Class Project

java.lang.Object
com.powsybl.powerfactory.model.Project
All Implemented Interfaces:
PowerFactoryData

public class Project extends Object
Author:
Geoffroy Jamgotchian <geoffroy.jamgotchian at rte-france.com>
  • Field Details

  • Constructor Details

  • Method Details

    • getRootObject

      public DataObject getRootObject()
    • parseJson

      public static Project parseJson(Reader reader)
    • readJson

      public static Project readJson(Path file)
    • 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 interface PowerFactoryData
    • getIndex

      public DataObjectIndex getIndex()
      Specified by:
      getIndex in interface PowerFactoryData
    • writeJson

      public void writeJson(Writer writer)
      Specified by:
      writeJson in interface PowerFactoryData
    • writeJson

      public void writeJson(Path file)
      Specified by:
      writeJson in interface PowerFactoryData