public interface BaseMultiStateLfAlgorithm<TNet extends AclfNetwork> extends NetworkRef<TNet>
The following features are supported:
| Modifier and Type | Method and Description |
|---|---|
void |
addMsAclfNet(java.lang.String netName,
AclfNetwork aclfNet)
add an aclfNet object to the msAclfNetList, it only applies to fixedStructure = false
|
AclfNetwork |
createClonedAclfNet(java.lang.String netName)
create a new clonedAclfNet object, it only applies to fixedStructure = false
|
AclfNetwork |
createClonedSubAclfNet(java.lang.String netName,
java.util.Set<java.lang.String> busIdSet,
boolean equivHvdc)
create a new cloned SubAclfNet object based on the busIdSet, it only applies to fixedStructure = false
|
java.util.TreeMap<java.lang.String,NameTag> |
createNetAlgoTree()
create a BaseNet/ClonedNet/DclfAlgo|AclfAlgo tree map using the object.name as the key element.
|
AclfNetwork |
getClonedAclfNet(int netNo)
get a cloned AclfNet object by net number (0 ..
|
AclfNetwork |
getClonedAclfNet(java.lang.String netId)
get a cloned AclfNet object by net id.
|
org.eclipse.emf.common.util.EList<AclfNetwork> |
getMsAclfNetList()
Returns the value of the 'Ms Aclf Net List' containment reference list.
|
int[] |
getNOfLfAlgoritms()
Returns the value of the 'NOf Lf Algoritms' attribute.
|
boolean |
isFixedStructure()
Returns the value of the 'Fixed Structure' attribute.
|
boolean |
isOneNet2MultiLfAlgo()
Returns the value of the 'One Net2 Multi Lf Algo' attribute.
|
void |
setFixedStructure(boolean value)
Sets the value of the '
Fixed Structure' attribute. |
void |
setNOfLfAlgoritms(int[] value)
Sets the value of the '
NOf Lf Algoritms' attribute. |
void |
setOneNet2MultiLfAlgo(boolean value)
Sets the value of the '
One Net2 Multi Lf Algo' attribute. |
getNetwork, setNetworkcheckData, checkData, getDesc, getId, getName, getNumber, getStatusChangeInfo, hzCopy, isActive, isStatus, jsonCopy, setDesc, setId, setName, setNumber, setStatus, setStatusChangeInfoeAllContents, eClass, eContainer, eContainingFeature, eContainmentFeature, eContents, eCrossReferences, eGet, eGet, eInvoke, eIsProxy, eIsSet, eResource, eSet, eUnsetboolean isOneNet2MultiLfAlgo()
"false".
If true, the cloned AclfNetwork object and the SenAnalysisAlgorithm object has 1 - many relationship.
If false, the cloned AclfNetwork object and the SenAnalysisAlgorithm object has 1 - 1 relationship
setOneNet2MultiLfAlgo(boolean),
MslfAlgorithmPackage.getBaseMultiStateLfAlgorithm_OneNet2MultiLfAlgo()void setOneNet2MultiLfAlgo(boolean value)
One Net2 Multi Lf Algo' attribute.
value - the new value of the 'One Net2 Multi Lf Algo' attribute.isOneNet2MultiLfAlgo()boolean isFixedStructure()
"false".
flag to control if the multi-state ClonedAclfNet - AclfAlgo/DclfAlgo structure can be changed after the Multi-State object creation.
setFixedStructure(boolean),
MslfAlgorithmPackage.getBaseMultiStateLfAlgorithm_FixedStructure()void setFixedStructure(boolean value)
Fixed Structure' attribute.
value - the new value of the 'Fixed Structure' attribute.isFixedStructure()int[] getNOfLfAlgoritms()
"".
index arrary, stores the ith AclfNet object linked to nOfAlgoAry[i] DclfAlgo objects.
setNOfLfAlgoritms(int[]),
MslfAlgorithmPackage.getBaseMultiStateLfAlgorithm_NOfLfAlgoritms()void setNOfLfAlgoritms(int[] value)
NOf Lf Algoritms' attribute.
value - the new value of the 'NOf Lf Algoritms' attribute.getNOfLfAlgoritms()org.eclipse.emf.common.util.EList<AclfNetwork> getMsAclfNetList()
AclfNetwork.
Multi-state AclfNetwork object list. The cloned AclfNetwork object and the SenAnalysisAlgorithm object might have 1 - many relationship.
MslfAlgorithmPackage.getBaseMultiStateLfAlgorithm_MsAclfNetList()AclfNetwork getClonedAclfNet(java.lang.String netId) throws InterpssException
netId - clone AclfNet object id
InterpssExceptionAclfNetwork getClonedAclfNet(int netNo)
netNo - cloned AclfNet object number
java.util.TreeMap<java.lang.String,NameTag> createNetAlgoTree()
AclfNetwork createClonedAclfNet(java.lang.String netName)
netName - clone AclfNet object name
AclfNetwork createClonedSubAclfNet(java.lang.String netName, java.util.Set<java.lang.String> busIdSet, boolean equivHvdc) throws InterpssException
netName - clone AclfNet object namebusIdSet - Bus id set for creating the SubAclfNetequivHvdc - flag to control if Hvdc lines will be equivalent
InterpssExceptionvoid addMsAclfNet(java.lang.String netName,
AclfNetwork aclfNet)
netName - clone AclfNet object name