Class VecConnectionEnd

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

A connection end is the end of a Connection at a ComponentPort.

Java class for ConnectionEnd complex type.

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


 <complexType name="ConnectionEnd">
   <complexContent>
     <extension base="{http://www.prostep.org/ecad-if/2011/vec}ConfigurableElement">
       <sequence>
         <element name="Identification" type="{http://www.w3.org/2001/XMLSchema}string"/>
         <element name="IsExternalEnd" type="{http://www.w3.org/2001/XMLSchema}boolean"/>
         <element name="Gender" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
         <element name="InstallationInstruction" type="{http://www.prostep.org/ecad-if/2011/vec}Instruction" maxOccurs="unbounded" minOccurs="0"/>
         <element name="ConnectedComponentPort" type="{http://www.w3.org/2001/XMLSchema}IDREF"/>
       </sequence>
     </extension>
   </complexContent>
 </complexType>
 
See Also:
  • Field Details

    • identification

      protected String identification

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

    • isExternalEnd

      protected boolean isExternalEnd

      Specifies if the ConnectionEnd is connected to the internal or the external side of the ComponentPort.

    • gender

      protected String gender

      Specifies if the ConnectionEnd is male or female. This may be e.g. important in case of an inliner.

    • installationInstructions

      protected List<VecInstruction> installationInstructions
      ConnectionEnd
    • connectedComponentPort

      protected VecComponentPort connectedComponentPort
  • Constructor Details

    • VecConnectionEnd

      public VecConnectionEnd()
  • Method Details

    • getIdentification

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

      Specifies a unique identification of the ConnectionEnd. 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:
    • isIsExternalEnd

      public boolean isIsExternalEnd()
      Gets the value of the isExternalEnd property.

      Specifies if the ConnectionEnd is connected to the internal or the external side of the ComponentPort.

    • setIsExternalEnd

      public void setIsExternalEnd(boolean value)
      Sets the value of the isExternalEnd property.
      See Also:
    • getGender

      public String getGender()
      Gets the value of the gender property.

      Specifies if the ConnectionEnd is male or female. This may be e.g. important in case of an inliner.

      Returns:
      possible object is String
    • setGender

      public void setGender(String value)
      Sets the value of the gender property.
      Parameters:
      value - allowed object is String
      See Also:
    • 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

      ConnectionEnd

      Returns:
      The value of the installationInstructions property.
    • getConnectedComponentPort

      public VecComponentPort getConnectedComponentPort()
      Gets the value of the connectedComponentPort property.
      Returns:
      possible object is Object
    • setConnectedComponentPort

      public void setConnectedComponentPort(VecComponentPort value)
      Sets the value of the connectedComponentPort property.
      Parameters:
      value - allowed object is Object
    • getRefWireEnd

      public Set<VecWireEnd> getRefWireEnd()
      Gets a Set of all VecWireEnd 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.
    • getParentConnection

      public VecConnection getParentConnection()
      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 VecConnection 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