Class VecPinComponentReference

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

public class VecPinComponentReference extends VecConfigurableElement implements Serializable, HasIdentification, HasModifiableIdentification, Visitable

A PinComponentReference represents the usage of a PinComponent in the context of a PartUsage or PartOccurrence. (KBLFRM-401)

Java class for PinComponentReference complex type.

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


 <complexType name="PinComponentReference">
   <complexContent>
     <extension base="{http://www.prostep.org/ecad-if/2011/vec}ConfigurableElement">
       <sequence>
         <element name="Identification" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
         <element name="PinComponent" type="{http://www.w3.org/2001/XMLSchema}IDREF"/>
         <element name="TerminalRole" type="{http://www.prostep.org/ecad-if/2011/vec}TerminalRole" minOccurs="0"/>
       </sequence>
     </extension>
   </complexContent>
 </complexType>
 
See Also:
  • Field Details

    • identification

      protected String identification

      Specifies a unique identification of the PinComponentReference. The identification is guaranteed to be unique within the HousingComponentReference.

    • pinComponent

      protected VecPinComponent pinComponent
    • terminalRole

      protected VecTerminalRole terminalRole
  • Constructor Details

    • VecPinComponentReference

      public VecPinComponentReference()
  • Method Details

    • getIdentification

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

      Specifies a unique identification of the PinComponentReference. The identification is guaranteed to be unique within the HousingComponentReference.

      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:
    • getPinComponent

      public VecPinComponent getPinComponent()
      Gets the value of the pinComponent property.
      Returns:
      possible object is Object
    • setPinComponent

      public void setPinComponent(VecPinComponent value)
      Sets the value of the pinComponent property.
      Parameters:
      value - allowed object is Object
    • getTerminalRole

      public VecTerminalRole getTerminalRole()
      Gets the value of the terminalRole property.
      Returns:
      possible object is VecTerminalRole
    • setTerminalRole

      public void setTerminalRole(VecTerminalRole value)
      Sets the value of the terminalRole property.
      Parameters:
      value - allowed object is VecTerminalRole
    • getParentHousingComponentReference

      public VecHousingComponentReference getParentHousingComponentReference()
      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 VecHousingComponentReference 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