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, setNetwork
checkData, checkData, getDesc, getId, getName, getNumber, getStatusChangeInfo, hzCopy, isActive, isStatus, jsonCopy, setDesc, setId, setName, setNumber, setStatus, setStatusChangeInfo
eAllContents, eClass, eContainer, eContainingFeature, eContainmentFeature, eContents, eCrossReferences, eGet, eGet, eInvoke, eIsProxy, eIsSet, eResource, eSet, eUnset
boolean 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
InterpssException
AclfNetwork 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
InterpssException
void addMsAclfNet(java.lang.String netName, AclfNetwork aclfNet)
netName
- clone AclfNet object name