Class VecConnection

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

A Connection is an electrological connection between two or more ComponentPorts.

Java class for Connection complex type.

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


 <complexType name="Connection">
   <complexContent>
     <extension base="{http://www.prostep.org/ecad-if/2011/vec}RoutableElement">
       <sequence>
         <element name="Identification" type="{http://www.w3.org/2001/XMLSchema}string"/>
         <element name="Description" type="{http://www.prostep.org/ecad-if/2011/vec}AbstractLocalizedString" maxOccurs="unbounded" minOccurs="0"/>
         <element name="InstallationInstruction" type="{http://www.prostep.org/ecad-if/2011/vec}Instruction" maxOccurs="unbounded" minOccurs="0"/>
         <element name="Net" type="{http://www.w3.org/2001/XMLSchema}IDREF" minOccurs="0"/>
         <element name="Signal" type="{http://www.w3.org/2001/XMLSchema}IDREF" minOccurs="0"/>
         <element name="ConnectionEnd" type="{http://www.prostep.org/ecad-if/2011/vec}ConnectionEnd" maxOccurs="unbounded" minOccurs="2"/>
       </sequence>
     </extension>
   </complexContent>
 </complexType>
 
See Also:
  • Field Details

    • identification

      protected String identification

      Specifies a unique identification of the Connection. The identification is guaranteed to be unique within the ConnectionSpecification.

    • descriptions

      protected List<VecAbstractLocalizedString> descriptions

      Specifies additional, human readable information about the Connection.

    • installationInstructions

      protected List<VecInstruction> installationInstructions

      Specifies installation instruction for the connection.

    • net

      protected VecNet net
    • signal

      protected VecSignal signal
    • connectionEnds

      protected List<VecConnectionEnd> connectionEnds
  • Constructor Details

    • VecConnection

      public VecConnection()
  • Method Details

    • getIdentification

      public String getIdentification()
      Gets the value of the identification property.

      Specifies a unique identification of the Connection. The identification is guaranteed to be unique within the ConnectionSpecification.

      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
      See Also:
    • 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

      Specifies additional, human readable information about the Connection.

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

      public List<VecInstruction> getInstallationInstructions()
      Gets the value of the installationInstructions 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 installationInstructions property.

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

          getInstallationInstructions().add(newItem);
       

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

      Specifies installation instruction for the connection.

      Returns:
      The value of the installationInstructions property.
    • getNet

      public VecNet getNet()
      Gets the value of the net property.
      Returns:
      possible object is Object
    • setNet

      public void setNet(VecNet value)
      Sets the value of the net property.
      Parameters:
      value - allowed object is Object
    • getSignal

      public VecSignal getSignal()
      Gets the value of the signal property.
      Returns:
      possible object is Object
    • setSignal

      public void setSignal(VecSignal value)
      Sets the value of the signal property.
      Parameters:
      value - allowed object is Object
    • getConnectionEnds

      public List<VecConnectionEnd> getConnectionEnds()
      Gets the value of the connectionEnds 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 connectionEnds property.

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

          getConnectionEnds().add(newItem);
       

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

      Returns:
      The value of the connectionEnds property.
    • getRefConnectionGroup

      public Set<VecConnectionGroup> getRefConnectionGroup()
      Gets a Set of all VecConnectionGroup 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.
    • getParentConnectionSpecification

      public VecConnectionSpecification getParentConnectionSpecification()
      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 VecConnectionSpecification 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