Class LNodeDTO
java.lang.Object
org.lfenergy.compas.sct.commons.dto.LNodeDTO
A representation of the model object LNode.
The following features are supported:
Ln ClassLn InstLn TypePrefixRefers To ExtRefRefers To GooseControl BlocksRefers To SmvControl BlocksRefers To ReportControl BlocksRefers To DataTemplates Objects
- See Also:
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddAllControlBlocks(List<ControlBlock> controlBlockInfoList) Adds lis of Control Block to LNode Control BlocksvoidaddAllDataAttributeRef(List<DataAttributeRef> dataAttributeRefs) Adds list of DataTypeTemplate's sumarised datavoidaddAllDatSets(List<DataSetInfo> dataSetList) Adds list of DataSet to LNodevoidaddAllExtRefInfo(List<ExtRefInfo> extRefs) Adds list of ExtRef Info into LNodevoidaddControlBlock(ControlBlock controlBlock) Adds Control Block to LNode Control BlocksvoidaddDataAttributeRef(DataAttributeRef dataAttributeRef) Adds DataTypeTemplate's sumarised datavoidaddDataSet(DataSetInfo dataSetInfo) Adds DataSet information to LNodevoidaddExtRefInfo(ExtRefInfo extRef) Adds ExtRef Info to LNode ExtRefsstatic LNodeDTOextractExtRefInfo(LNAdapter lnAdapter) Extracts LNode ExtRef informationsfrom(AbstractLNAdapter<T> nodeAdapter, LogicalNodeOptions options) Initialize LNGets DataTypeTemplate's sumarised datavoidSets LNode Inst valuevoidsetNodeClass(String lnClass) Sets LNode Class valuevoidsetNodeType(String lnType) Sets LNode TypevoidSets LNode Prefix value
-
Constructor Details
-
LNodeDTO
Constructor- Parameters:
inst- inputlnClass- inputlnPrefix- inputlnType- input
-
-
Method Details
-
from
public static <T extends TAnyLN> LNodeDTO from(AbstractLNAdapter<T> nodeAdapter, LogicalNodeOptions options) Initialize LN- Type Parameters:
T- LNode type (LLN0 or other LN's)- Parameters:
nodeAdapter- inputoptions- input- Returns:
- LNodeDTO object
-
setInst
Sets LNode Inst value- Parameters:
inst- input
-
setNodeClass
Sets LNode Class value- Parameters:
lnClass- input
-
setNodeType
Sets LNode Type- Parameters:
lnType-
-
setPrefix
Sets LNode Prefix value- Parameters:
prefix- input
-
extractExtRefInfo
Extracts LNode ExtRef informations- Parameters:
lnAdapter- input- Returns:
- LNodeDTO object
-
addExtRefInfo
Adds ExtRef Info to LNode ExtRefs- Parameters:
extRef- input
-
addAllExtRefInfo
Adds list of ExtRef Info into LNode- Parameters:
extRefs- input
-
addControlBlock
Adds Control Block to LNode Control Blocks- Parameters:
controlBlock- input
-
addAllControlBlocks
Adds lis of Control Block to LNode Control Blocks- Parameters:
controlBlockInfoList- input
-
addAllDatSets
Adds list of DataSet to LNode- Parameters:
dataSetList- input
-
addDataAttributeRef
Adds DataTypeTemplate's sumarised data- Parameters:
dataAttributeRef- input
-
addAllDataAttributeRef
Adds list of DataTypeTemplate's sumarised data- Parameters:
dataAttributeRefs- input
-
getDataAttributeRefs
Gets DataTypeTemplate's sumarised data- Returns:
- Set of DataAttributeRef object
-
addDataSet
Adds DataSet information to LNode- Parameters:
dataSetInfo- input
-