Package com.powsybl.cgmes.model
Class AbstractCgmesModel
- java.lang.Object
-
- com.powsybl.cgmes.model.AbstractCgmesModel
-
- All Implemented Interfaces:
CgmesModel
- Direct Known Subclasses:
CgmesModelTripleStore
public abstract class AbstractCgmesModel extends Object implements CgmesModel
- Author:
- Luma ZamarreƱo
-
-
Field Summary
Fields Modifier and Type Field Description protected PropertyBags
cachedConnectivityNodes
protected boolean
cachedNodes
protected PropertyBags
cachedTopologicalNodes
-
Constructor Summary
Constructors Modifier Constructor Description protected
AbstractCgmesModel()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected void
cacheNodes()
Collection<CgmesTerminal>
computedTerminals()
CgmesContainer
container(String containerId)
CgmesDcTerminal
dcTerminal(String dcTerminalId)
String
getBasename()
Properties
getProperties()
Map<String,PropertyBags>
groupedTransformerEnds()
double
nominalVoltage(String baseVoltageId)
List<String>
phaseTapChangerListForPowerTransformer(String powerTransformerId)
List<String>
ratioTapChangerListForPowerTransformer(String powerTransformerId)
void
read(ReadOnlyDataSource ds)
void
read(ReadOnlyDataSource mainDataSource, ReadOnlyDataSource alternativeDataSourceForBoundary)
void
setBasename(String baseName)
String
substation(CgmesTerminal t, boolean nodeBreaker)
Obtain the substation of a given terminal.CgmesTerminal
terminal(String terminalId)
String
voltageLevel(CgmesTerminal t, boolean nodeBreaker)
Obtain the voltage level grouping in which a given terminal is contained.-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface com.powsybl.cgmes.model.CgmesModel
acDcConverters, acLineSegments, add, add, allObjectsOfType, asynchronousMachines, baseVoltages, boundaryNodes, busBarSections, clear, connectivityNodeContainers, connectivityNodes, controlAreas, created, dcLineSegments, dcTerminals, dcTerminalsTP, energyConsumers, energySources, equivalentBranches, equivalentInjections, equivalentShunts, externalNetworkInjections, fullModel, graph, hasBoundary, hasEquipmentCore, isNodeBreaker, modelId, modelProfiles, nonlinearShuntCompensatorPoints, numObjectsByType, operationalLimits, phaseTapChangerForPowerTransformer, phaseTapChangers, phaseTapChangerTable, phaseTapChangerTablesPoints, print, print, ratioTapChangerForPowerTransformer, ratioTapChangers, ratioTapChangerTable, ratioTapChangerTablesPoints, reactiveCapabilityCurveData, read, regulatingControls, scenarioTime, seriesCompensators, shuntCompensators, staticVarCompensators, substations, svInjections, switches, synchronousMachines, terminalForEquipment, terminals, tieFlows, topologicalIslands, topologicalNodes, transformerEnds, transformers, tripleStore, version, voltageLevels, write, write
-
-
-
-
Field Detail
-
cachedNodes
protected boolean cachedNodes
-
cachedConnectivityNodes
protected PropertyBags cachedConnectivityNodes
-
cachedTopologicalNodes
protected PropertyBags cachedTopologicalNodes
-
-
Method Detail
-
getProperties
public Properties getProperties()
- Specified by:
getProperties
in interfaceCgmesModel
-
groupedTransformerEnds
public Map<String,PropertyBags> groupedTransformerEnds()
- Specified by:
groupedTransformerEnds
in interfaceCgmesModel
-
computedTerminals
public Collection<CgmesTerminal> computedTerminals()
- Specified by:
computedTerminals
in interfaceCgmesModel
-
terminal
public CgmesTerminal terminal(String terminalId)
- Specified by:
terminal
in interfaceCgmesModel
-
dcTerminal
public CgmesDcTerminal dcTerminal(String dcTerminalId)
- Specified by:
dcTerminal
in interfaceCgmesModel
-
ratioTapChangerListForPowerTransformer
public List<String> ratioTapChangerListForPowerTransformer(String powerTransformerId)
- Specified by:
ratioTapChangerListForPowerTransformer
in interfaceCgmesModel
-
phaseTapChangerListForPowerTransformer
public List<String> phaseTapChangerListForPowerTransformer(String powerTransformerId)
- Specified by:
phaseTapChangerListForPowerTransformer
in interfaceCgmesModel
-
substation
public String substation(CgmesTerminal t, boolean nodeBreaker)
Description copied from interface:CgmesModel
Obtain the substation of a given terminal.- Specified by:
substation
in interfaceCgmesModel
- Parameters:
t
- the terminalnodeBreaker
- to determine the terminal container, use node-breaker connectivity information first
-
voltageLevel
public String voltageLevel(CgmesTerminal t, boolean nodeBreaker)
Description copied from interface:CgmesModel
Obtain the voltage level grouping in which a given terminal is contained.- Specified by:
voltageLevel
in interfaceCgmesModel
- Parameters:
t
- the terminalnodeBreaker
- to determine the terminal container, use node-breaker connectivity information first
-
container
public CgmesContainer container(String containerId)
- Specified by:
container
in interfaceCgmesModel
-
nominalVoltage
public double nominalVoltage(String baseVoltageId)
- Specified by:
nominalVoltage
in interfaceCgmesModel
-
cacheNodes
protected void cacheNodes()
-
setBasename
public void setBasename(String baseName)
- Specified by:
setBasename
in interfaceCgmesModel
-
getBasename
public String getBasename()
- Specified by:
getBasename
in interfaceCgmesModel
-
read
public void read(ReadOnlyDataSource mainDataSource, ReadOnlyDataSource alternativeDataSourceForBoundary)
- Specified by:
read
in interfaceCgmesModel
-
read
public void read(ReadOnlyDataSource ds)
- Specified by:
read
in interfaceCgmesModel
-
-