Class PortFmi2Api
- java.lang.Object
-
- org.intocps.maestro.framework.fmi2.api.mabl.PortFmi2Api
-
- All Implemented Interfaces:
Fmi2Builder.Port
public class PortFmi2Api extends java.lang.Object implements Fmi2Builder.Port
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface org.intocps.maestro.framework.fmi2.api.Fmi2Builder.Port
Fmi2Builder.Port.PortLinkException
-
-
Field Summary
Fields Modifier and Type Field Description ComponentVariableFmi2ApiaMablFmi2ComponentAPIorg.intocps.orchestration.coe.modeldefinition.ModelDescription.ScalarVariablescalarVariable
-
Constructor Summary
Constructors Constructor Description PortFmi2Api(ComponentVariableFmi2Api aMablFmi2ComponentAPI, org.intocps.orchestration.coe.modeldefinition.ModelDescription.ScalarVariable scalarVariable)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidbreakLink()Break the source linkjava.lang.StringgetLogScalarVariableName()java.lang.StringgetName()Get the port namejava.lang.LonggetPortReferenceValue()Get the port reference valueVariableFmi2ApigetSharedAsVariable()PortFmi2ApigetSourcePort()java.util.List<PortFmi2Api>getTargetPorts()org.intocps.maestro.ast.node.PTypegetType()voidlinkTo(Fmi2Builder.Port... receivers)Link the current port to the receiving port.voidsetSharedAsVariable(VariableFmi2Api sharedAsVariable)java.lang.StringtoLexName()java.lang.StringtoString()
-
-
-
Field Detail
-
aMablFmi2ComponentAPI
public final ComponentVariableFmi2Api aMablFmi2ComponentAPI
-
scalarVariable
public final org.intocps.orchestration.coe.modeldefinition.ModelDescription.ScalarVariable scalarVariable
-
-
Constructor Detail
-
PortFmi2Api
public PortFmi2Api(ComponentVariableFmi2Api aMablFmi2ComponentAPI, org.intocps.orchestration.coe.modeldefinition.ModelDescription.ScalarVariable scalarVariable)
-
-
Method Detail
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
getSharedAsVariable
public VariableFmi2Api getSharedAsVariable()
-
setSharedAsVariable
public void setSharedAsVariable(VariableFmi2Api sharedAsVariable)
-
getType
public org.intocps.maestro.ast.node.PType getType()
-
getName
public java.lang.String getName()
Description copied from interface:Fmi2Builder.PortGet the port name- Specified by:
getNamein interfaceFmi2Builder.Port- Returns:
-
getPortReferenceValue
public java.lang.Long getPortReferenceValue()
Description copied from interface:Fmi2Builder.PortGet the port reference value- Specified by:
getPortReferenceValuein interfaceFmi2Builder.Port- Returns:
-
linkTo
public void linkTo(Fmi2Builder.Port... receivers) throws Fmi2Builder.Port.PortLinkException
Description copied from interface:Fmi2Builder.PortLink the current port to the receiving port. After this the receiving port will resolve its linked value to the value of this port- Specified by:
linkToin interfaceFmi2Builder.Port- Throws:
Fmi2Builder.Port.PortLinkException
-
getSourcePort
public PortFmi2Api getSourcePort()
-
breakLink
public void breakLink()
Description copied from interface:Fmi2Builder.PortBreak the source link- Specified by:
breakLinkin interfaceFmi2Builder.Port
-
toLexName
public java.lang.String toLexName()
-
getLogScalarVariableName
public java.lang.String getLogScalarVariableName()
-
getTargetPorts
public java.util.List<PortFmi2Api> getTargetPorts()
-
-