Package com.powsybl.powerfactory.model
Class StudyCase
- java.lang.Object
-
- com.powsybl.powerfactory.model.StudyCase
-
- All Implemented Interfaces:
PowerFactoryData
public class StudyCase extends Object
- Author:
- Geoffroy Jamgotchian
-
-
Field Summary
Fields Modifier and Type Field Description protected DataObjectIndex
index
protected String
name
-
Constructor Summary
Constructors Constructor Description StudyCase(String name, Instant time, List<DataObject> elmNets, DataObjectIndex index)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description List<DataObject>
getElmNets()
DataObjectIndex
getIndex()
String
getName()
Instant
getTime()
static StudyCase
parseJson(Reader reader)
static StudyCase
readJson(Path file)
void
writeJson(com.fasterxml.jackson.core.JsonGenerator generator)
void
writeJson(Writer writer)
void
writeJson(Path file)
-
-
-
Field Detail
-
name
protected final String name
-
index
protected final DataObjectIndex index
-
-
Constructor Detail
-
StudyCase
public StudyCase(String name, Instant time, List<DataObject> elmNets, DataObjectIndex index)
-
-
Method Detail
-
getTime
public Instant getTime()
-
getElmNets
public List<DataObject> getElmNets()
-
writeJson
public void writeJson(com.fasterxml.jackson.core.JsonGenerator generator) throws IOException
- Throws:
IOException
-
getName
public String getName()
- Specified by:
getName
in interfacePowerFactoryData
-
getIndex
public DataObjectIndex getIndex()
- Specified by:
getIndex
in interfacePowerFactoryData
-
writeJson
public void writeJson(Writer writer)
- Specified by:
writeJson
in interfacePowerFactoryData
-
writeJson
public void writeJson(Path file)
- Specified by:
writeJson
in interfacePowerFactoryData
-
-