All Implemented Interfaces:
Identifiable, ModifiableIdentifiable, HasCustomProperties<VecCustomProperty>, HasDescription<VecAbstractLocalizedString>, HasIdentification, HasModifiableIdentification, Visitable, Serializable

Specifies a signal.

Java class for Signal complex type.

The following schema fragment specifies the expected content contained within this class.


 <complexType name="Signal">
   <complexContent>
     <extension base="{http://www.prostep.org/ecad-if/2011/vec}ExtendableElement">
       <sequence>
         <element name="Identification" type="{http://www.w3.org/2001/XMLSchema}string"/>
         <element name="SignalName" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
         <element name="ClampName" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
         <element name="AliasId" type="{http://www.prostep.org/ecad-if/2011/vec}AliasIdentification" maxOccurs="unbounded" minOccurs="0"/>
         <element name="Description" type="{http://www.prostep.org/ecad-if/2011/vec}AbstractLocalizedString" maxOccurs="unbounded" minOccurs="0"/>
         <element name="SignalInformationType" type="{http://www.prostep.org/ecad-if/2011/vec}SignalInformationType" minOccurs="0"/>
         <element name="SignalTransmissionMediumType" type="{http://www.prostep.org/ecad-if/2011/vec}SignalTransmissionMediumType" minOccurs="0"/>
         <element name="SignalForm" type="{http://www.prostep.org/ecad-if/2011/vec}SignalForm" minOccurs="0"/>
         <element name="SignalCurve" type="{http://www.prostep.org/ecad-if/2011/vec}SignalCurve" minOccurs="0"/>
         <element name="SignalType" type="{http://www.prostep.org/ecad-if/2011/vec}SignalType" minOccurs="0"/>
         <element name="SignalSubType" type="{http://www.prostep.org/ecad-if/2011/vec}SignalSubType" minOccurs="0"/>
         <element name="NominalVoltage" type="{http://www.prostep.org/ecad-if/2011/vec}NominalVoltage" minOccurs="0"/>
         <element name="NetType" type="{http://www.w3.org/2001/XMLSchema}IDREF" minOccurs="0"/>
         <element name="RecommendedConductorSpecification" type="{http://www.w3.org/2001/XMLSchema}IDREF" minOccurs="0"/>
         <element name="RecommendedInsulationSpecification" type="{http://www.w3.org/2001/XMLSchema}IDREF" minOccurs="0"/>
       </sequence>
     </extension>
   </complexContent>
 </complexType>
 
See Also:
  • Field Details

    • identification

      protected String identification
    • signalName

      protected String signalName
    • clampName

      protected String clampName
    • aliasIds

      protected List<VecAliasIdentification> aliasIds

      Specifies additional identifiers for theSignal.

    • descriptions

      protected List<VecAbstractLocalizedString> descriptions

      A human readable description of the signal.

    • signalInformationType

      protected String signalInformationType

      Specifies the information type of the signal.

    • signalTransmissionMediumType

      protected String signalTransmissionMediumType

      Specifies the type of the transmission medium for the signal.

    • signalForm

      protected String signalForm

      Specifies the form of the signal.

    • signalCurve

      protected String signalCurve

      Specifies the curve of the signal.

    • signalType

      protected String signalType
    • signalSubType

      protected String signalSubType
    • nominalVoltage

      protected String nominalVoltage
    • netType

      protected VecNetType netType
    • recommendedConductorSpecification

      protected VecConductorSpecification recommendedConductorSpecification

      Defines a recommended Specification for the cores that implement this signal.

    • recommendedInsulationSpecification

      protected VecInsulationSpecification recommendedInsulationSpecification

      Defines a recommended Specification for the insulation (e.g. the color) that implements this signal.

  • Constructor Details

    • VecSignal

      public VecSignal()
  • Method Details

    • getIdentification

      public String getIdentification()
      Gets the value of the identification property.
      Specified by:
      getIdentification in interface HasIdentification
      Returns:
      possible object is String
    • setIdentification

      public void setIdentification(String value)
      Sets the value of the identification property.
      Specified by:
      setIdentification in interface HasModifiableIdentification
      Parameters:
      value - allowed object is String
    • getSignalName

      public String getSignalName()
      Gets the value of the signalName property.
      Returns:
      possible object is String
    • setSignalName

      public void setSignalName(String value)
      Sets the value of the signalName property.
      Parameters:
      value - allowed object is String
    • getClampName

      public String getClampName()
      Gets the value of the clampName property.
      Returns:
      possible object is String
    • setClampName

      public void setClampName(String value)
      Sets the value of the clampName property.
      Parameters:
      value - allowed object is String
    • getAliasIds

      public List<VecAliasIdentification> getAliasIds()
      Gets the value of the aliasIds property.

      This accessor method returns a reference to the live list, not a snapshot. Therefore any modification you make to the returned list will be present inside the Jakarta XML Binding object. This is why there is not a set method for the aliasIds property.

      For example, to add a new item, do as follows:

          getAliasIds().add(newItem);
       

      Objects of the following type(s) are allowed in the list VecAliasIdentification

      Specifies additional identifiers for theSignal.

      Returns:
      The value of the aliasIds property.
    • getDescriptions

      public List<VecAbstractLocalizedString> getDescriptions()
      Gets the value of the descriptions property.

      This accessor method returns a reference to the live list, not a snapshot. Therefore any modification you make to the returned list will be present inside the Jakarta XML Binding object. This is why there is not a set method for the descriptions property.

      For example, to add a new item, do as follows:

          getDescriptions().add(newItem);
       

      Objects of the following type(s) are allowed in the list VecAbstractLocalizedString

      A human readable description of the signal.

      Specified by:
      getDescriptions in interface HasDescription<VecAbstractLocalizedString>
      Returns:
      The value of the descriptions property.
    • getSignalInformationType

      public String getSignalInformationType()
      Gets the value of the signalInformationType property.

      Specifies the information type of the signal.

      Returns:
      possible object is String
    • setSignalInformationType

      public void setSignalInformationType(String value)
      Sets the value of the signalInformationType property.
      Parameters:
      value - allowed object is String
      See Also:
    • getSignalTransmissionMediumType

      public String getSignalTransmissionMediumType()
      Gets the value of the signalTransmissionMediumType property.

      Specifies the type of the transmission medium for the signal.

      Returns:
      possible object is String
    • setSignalTransmissionMediumType

      public void setSignalTransmissionMediumType(String value)
      Sets the value of the signalTransmissionMediumType property.
      Parameters:
      value - allowed object is String
      See Also:
    • getSignalForm

      public String getSignalForm()
      Gets the value of the signalForm property.

      Specifies the form of the signal.

      Returns:
      possible object is String
    • setSignalForm

      public void setSignalForm(String value)
      Sets the value of the signalForm property.
      Parameters:
      value - allowed object is String
      See Also:
    • getSignalCurve

      public String getSignalCurve()
      Gets the value of the signalCurve property.

      Specifies the curve of the signal.

      Returns:
      possible object is String
    • setSignalCurve

      public void setSignalCurve(String value)
      Sets the value of the signalCurve property.
      Parameters:
      value - allowed object is String
      See Also:
    • getSignalType

      public String getSignalType()
      Gets the value of the signalType property.
      Returns:
      possible object is String
    • setSignalType

      public void setSignalType(String value)
      Sets the value of the signalType property.
      Parameters:
      value - allowed object is String
    • getSignalSubType

      public String getSignalSubType()
      Gets the value of the signalSubType property.
      Returns:
      possible object is String
    • setSignalSubType

      public void setSignalSubType(String value)
      Sets the value of the signalSubType property.
      Parameters:
      value - allowed object is String
    • getNominalVoltage

      public String getNominalVoltage()
      Gets the value of the nominalVoltage property.
      Returns:
      possible object is String
    • setNominalVoltage

      public void setNominalVoltage(String value)
      Sets the value of the nominalVoltage property.
      Parameters:
      value - allowed object is String
    • getNetType

      public VecNetType getNetType()
      Gets the value of the netType property.
      Returns:
      possible object is Object
    • setNetType

      public void setNetType(VecNetType value)
      Sets the value of the netType property.
      Parameters:
      value - allowed object is Object
    • getRecommendedConductorSpecification

      public VecConductorSpecification getRecommendedConductorSpecification()
      Gets the value of the recommendedConductorSpecification property.

      Defines a recommended Specification for the cores that implement this signal.

      Returns:
      possible object is Object
    • setRecommendedConductorSpecification

      public void setRecommendedConductorSpecification(VecConductorSpecification value)
      Sets the value of the recommendedConductorSpecification property.
      Parameters:
      value - allowed object is Object
      See Also:
    • getRecommendedInsulationSpecification

      public VecInsulationSpecification getRecommendedInsulationSpecification()
      Gets the value of the recommendedInsulationSpecification property.

      Defines a recommended Specification for the insulation (e.g. the color) that implements this signal.

      Returns:
      possible object is Object
    • setRecommendedInsulationSpecification

      public void setRecommendedInsulationSpecification(VecInsulationSpecification value)
      Sets the value of the recommendedInsulationSpecification property.
      Parameters:
      value - allowed object is Object
      See Also:
    • getRefComponentPort

      public Set<VecComponentPort> getRefComponentPort()
      Gets a Set of all VecComponentPort that have a outgoing reference to this object.
      Warning!: This is a readonly property! It has to be initialized during the unmarshalling process by the ExtendedUnmarshaller.
      This property is consistent to the state of object model at the time of unmarshalling. It does not reflect any changes done in the object model after the unmarshalling.
      This property has no effect when the object is marshalled to xml.
    • getRefConnection

      public Set<VecConnection> getRefConnection()
      Gets a Set of all VecConnection that have a outgoing reference to this object.
      Warning!: This is a readonly property! It has to be initialized during the unmarshalling process by the ExtendedUnmarshaller.
      This property is consistent to the state of object model at the time of unmarshalling. It does not reflect any changes done in the object model after the unmarshalling.
      This property has no effect when the object is marshalled to xml.
    • getRefPinComponentBehavior

      public Set<VecPinComponentBehavior> getRefPinComponentBehavior()
      Gets a Set of all VecPinComponentBehavior that have a outgoing reference to this object.
      Warning!: This is a readonly property! It has to be initialized during the unmarshalling process by the ExtendedUnmarshaller.
      This property is consistent to the state of object model at the time of unmarshalling. It does not reflect any changes done in the object model after the unmarshalling.
      This property has no effect when the object is marshalled to xml.
    • getRefWireElementReference

      public Set<VecWireElementReference> getRefWireElementReference()
      Gets a Set of all VecWireElementReference that have a outgoing reference to this object.
      Warning!: This is a readonly property! It has to be initialized during the unmarshalling process by the ExtendedUnmarshaller.
      This property is consistent to the state of object model at the time of unmarshalling. It does not reflect any changes done in the object model after the unmarshalling.
      This property has no effect when the object is marshalled to xml.
    • getParentSignalSpecification

      public VecSignalSpecification getParentSignalSpecification()
      Gets a reference to the parent of this object in the XML DOM Tree. If this class can have different parents in DOM, this property is initialized with the parent, if the parent is a VecSignalSpecification otherwise it will be null.
      Warning!: This is a readonly property! It has to be initialized during the unmarshalling process by the ExtendedUnmarshaller.
      This property is consistent to the state of object model at the time of unmarshalling. It does not reflect any changes done in the object model after the unmarshalling.
      This property has no effect when the object is marshalled to xml.
    • accept

      public <R, E extends Throwable> R accept(Visitor<R,E> aVisitor) throws E
      Specified by:
      accept in interface Visitable
      Throws:
      E extends Throwable