Class PortFmi2Api
- java.lang.Object
-
- org.intocps.maestro.framework.fmi2.api.mabl.PortFmi2Api
-
- All Implemented Interfaces:
org.intocps.maestro.framework.fmi2.api.Fmi2Builder.Port
public class PortFmi2Api extends java.lang.Object implements org.intocps.maestro.framework.fmi2.api.Fmi2Builder.Port
-
-
Field Summary
Fields Modifier and Type Field Description ComponentVariableFmi2ApiaMablFmi2ComponentAPIorg.intocps.maestro.fmi.Fmi2ModelDescription.ScalarVariablescalarVariable
-
Constructor Summary
Constructors Constructor Description PortFmi2Api(ComponentVariableFmi2Api aMablFmi2ComponentAPI, org.intocps.maestro.fmi.Fmi2ModelDescription.ScalarVariable scalarVariable)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidbreakLink()java.lang.StringgetMultiModelScalarVariableName()java.lang.StringgetName()java.lang.LonggetPortReferenceValue()VariableFmi2ApigetSharedAsVariable()PortFmi2ApigetSourcePort()java.util.List<PortFmi2Api>getTargetPorts()org.intocps.maestro.ast.node.PTypegetType()voidlinkTo(org.intocps.maestro.framework.fmi2.api.Fmi2Builder.Port... receivers)voidsetSharedAsVariable(VariableFmi2Api sharedAsVariable)java.lang.StringtoLexName()java.lang.StringtoString()
-
-
-
Field Detail
-
aMablFmi2ComponentAPI
public final ComponentVariableFmi2Api aMablFmi2ComponentAPI
-
scalarVariable
public final org.intocps.maestro.fmi.Fmi2ModelDescription.ScalarVariable scalarVariable
-
-
Constructor Detail
-
PortFmi2Api
public PortFmi2Api(ComponentVariableFmi2Api aMablFmi2ComponentAPI, org.intocps.maestro.fmi.Fmi2ModelDescription.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()
- Specified by:
getNamein interfaceorg.intocps.maestro.framework.fmi2.api.Fmi2Builder.Port
-
getPortReferenceValue
public java.lang.Long getPortReferenceValue()
- Specified by:
getPortReferenceValuein interfaceorg.intocps.maestro.framework.fmi2.api.Fmi2Builder.Port
-
linkTo
public void linkTo(org.intocps.maestro.framework.fmi2.api.Fmi2Builder.Port... receivers) throws org.intocps.maestro.framework.fmi2.api.Fmi2Builder.Port.PortLinkException- Specified by:
linkToin interfaceorg.intocps.maestro.framework.fmi2.api.Fmi2Builder.Port- Throws:
org.intocps.maestro.framework.fmi2.api.Fmi2Builder.Port.PortLinkException
-
getSourcePort
public PortFmi2Api getSourcePort()
-
breakLink
public void breakLink()
- Specified by:
breakLinkin interfaceorg.intocps.maestro.framework.fmi2.api.Fmi2Builder.Port
-
toLexName
public java.lang.String toLexName()
-
getMultiModelScalarVariableName
public java.lang.String getMultiModelScalarVariableName()
-
getTargetPorts
public java.util.List<PortFmi2Api> getTargetPorts()
-
-