public interface MultiStateAclfAlgorithm<TNet extends AclfNetwork> extends BaseMultiStateLfAlgorithm<TNet>
The following features are supported:
Modifier and Type | Method and Description |
---|---|
AclfDclfAlgorithm<ContingencyAnalysisAlgorithm> |
createAclfAlgorithm(java.lang.String parentName,
java.lang.String algoName)
create a AclfDclfAlgorithm object.
|
void |
createAclfAlgorithms()
create AclfAlgorithm objects according to nOfLfAlgorithms, It only aplies to fixedStructure = true
|
AclfDclfAlgorithm<ContingencyAnalysisAlgorithm> |
getMsAclfAlgo(int algoNo)
get an MState AclfAlgo object by algo number (0 ..
|
AclfDclfAlgorithm<ContingencyAnalysisAlgorithm> |
getMsAclfAlgo(int aclfNetIndex,
int algoIndex)
get an MState AclfAlgo object by [aclfNetIndex, algoIndex].
|
AclfDclfAlgorithm<ContingencyAnalysisAlgorithm> |
getMsAclfAlgo(java.lang.String algoId)
get an MState AclfAlgo object by algo id
|
org.eclipse.emf.common.util.EList<AclfDclfAlgorithm<ContingencyAnalysisAlgorithm>> |
getMsAclfAlgoList()
Returns the value of the 'Ms Aclf Algo List' containment reference list.
|
void |
removeAclfAlgorithm(java.lang.String parentName,
java.lang.String algoName)
removed the AclfDclfAlgorithm object.
|
addMsAclfNet, createClonedAclfNet, createClonedSubAclfNet, createNetAlgoTree, getClonedAclfNet, getClonedAclfNet, getMsAclfNetList, getNOfLfAlgoritms, isFixedStructure, isOneNet2MultiLfAlgo, setFixedStructure, setNOfLfAlgoritms, setOneNet2MultiLfAlgo
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
org.eclipse.emf.common.util.EList<AclfDclfAlgorithm<ContingencyAnalysisAlgorithm>> getMsAclfAlgoList()
AclfDclfAlgorithm
<com.interpss.core.algo.dclf.ContingencyAnalysisAlgorithm>
.
Multi-state Aclf algo object list. The cloned AclfNetwork object and the AclfAlgorithm object might have 1 - many relationship.
MslfAlgorithmPackage.getMultiStateAclfAlgorithm_MsAclfAlgoList()
AclfDclfAlgorithm<ContingencyAnalysisAlgorithm> getMsAclfAlgo(java.lang.String algoId) throws InterpssException
algoId
- dclf algo id
InterpssException
AclfDclfAlgorithm<ContingencyAnalysisAlgorithm> getMsAclfAlgo(int algoNo)
algoNo
- dclf algo object number
AclfDclfAlgorithm<ContingencyAnalysisAlgorithm> getMsAclfAlgo(int aclfNetIndex, int algoIndex)
aclfNetIndex
- the cloned AclfNet object indexalgoIndex
- the dclf algo object index
void createAclfAlgorithms()
AclfDclfAlgorithm<ContingencyAnalysisAlgorithm> createAclfAlgorithm(java.lang.String parentName, java.lang.String algoName) throws InterpssException
parentName
- parent clonedAclfNet namealgoName
- Aclf algo name
InterpssException
void removeAclfAlgorithm(java.lang.String parentName, java.lang.String algoName)
parentName
- parent clonedAclfNet namealgoName
- Aclf algo name