Class 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 Detail

      • 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:
        toString in class java.lang.Object
      • setSharedAsVariable

        public void setSharedAsVariable​(VariableFmi2Api sharedAsVariable)
      • getType

        public org.intocps.maestro.ast.node.PType getType()
      • getName

        public java.lang.String getName()
        Specified by:
        getName in interface org.intocps.maestro.framework.fmi2.api.Fmi2Builder.Port
      • getPortReferenceValue

        public java.lang.Long getPortReferenceValue()
        Specified by:
        getPortReferenceValue in interface org.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:
        linkTo in interface org.intocps.maestro.framework.fmi2.api.Fmi2Builder.Port
        Throws:
        org.intocps.maestro.framework.fmi2.api.Fmi2Builder.Port.PortLinkException
      • breakLink

        public void breakLink()
        Specified by:
        breakLink in interface org.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()