- java.lang.Object
-
- com.powsybl.commons.datasource.ReadOnlyMemDataSource
-
- All Implemented Interfaces:
ReadOnlyDataSource
- Direct Known Subclasses:
MemDataSource
public class ReadOnlyMemDataSource extends Object implements ReadOnlyDataSource
- Author:
- Giovanni Ferrari
-
-
Constructor Summary
Constructors Constructor Description ReadOnlyMemDataSource()
ReadOnlyMemDataSource(String baseName)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
exists(String fileName)
boolean
exists(String suffix, String ext)
String
getBaseName()
byte[]
getData(String fileName)
byte[]
getData(String suffix, String ext)
Set<String>
listNames(String regex)
InputStream
newInputStream(String fileName)
InputStream
newInputStream(String suffix, String ext)
void
putData(String fileName, byte[] data)
void
putData(String fileName, InputStream data)
-
-
-
Constructor Detail
-
ReadOnlyMemDataSource
public ReadOnlyMemDataSource()
-
ReadOnlyMemDataSource
public ReadOnlyMemDataSource(String baseName)
-
-
Method Detail
-
getData
public byte[] getData(String fileName)
-
putData
public void putData(String fileName, InputStream data)
-
putData
public void putData(String fileName, byte[] data)
-
getBaseName
public String getBaseName()
- Specified by:
getBaseName
in interfaceReadOnlyDataSource
-
exists
public boolean exists(String suffix, String ext) throws IOException
- Specified by:
exists
in interfaceReadOnlyDataSource
- Throws:
IOException
-
exists
public boolean exists(String fileName) throws IOException
- Specified by:
exists
in interfaceReadOnlyDataSource
- Throws:
IOException
-
newInputStream
public InputStream newInputStream(String suffix, String ext) throws IOException
- Specified by:
newInputStream
in interfaceReadOnlyDataSource
- Throws:
IOException
-
newInputStream
public InputStream newInputStream(String fileName) throws IOException
- Specified by:
newInputStream
in interfaceReadOnlyDataSource
- Throws:
IOException
-
listNames
public Set<String> listNames(String regex) throws IOException
- Specified by:
listNames
in interfaceReadOnlyDataSource
- Throws:
IOException
-
-