Package com.powsybl.powerfactory.model
Class Project
- java.lang.Object
-
- com.powsybl.powerfactory.model.Project
-
- All Implemented Interfaces:
PowerFactoryData
public class Project extends Object
- Author:
- Geoffroy Jamgotchian
-
-
Field Summary
Fields Modifier and Type Field Description protected DataObjectIndex
index
protected String
name
-
Constructor Summary
Constructors Constructor Description Project(String name, DataObject rootObject, DataObjectIndex index)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description StudyCase
getActiveStudyCase()
Get active study case.DataObjectIndex
getIndex()
String
getName()
DataObject
getRootObject()
static Project
parseJson(Reader reader)
static Project
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
-
Project
public Project(String name, DataObject rootObject, DataObjectIndex index)
-
-
Method Detail
-
getRootObject
public DataObject getRootObject()
-
writeJson
public void writeJson(com.fasterxml.jackson.core.JsonGenerator generator) throws IOException
- Throws:
IOException
-
getActiveStudyCase
public StudyCase getActiveStudyCase()
Get active study case. Following layout is expected: MyProject.IntPrj pCase (OBJECT) 'Study Cases'.IntPrjfolder MyStudyCase.Intcase iStudyTime (INTEGER64) 'Network Model'.IntPrjfolder 'Network Data'.IntPrjfolder MyNetwork1.ElmNet MyNetwork2.ElmNet ...- Returns:
- the active study case
-
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
-
-