Class VecConnectorHousingRole

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

public class VecConnectorHousingRole extends VecRole implements Serializable, Visitable

A ConnectorHousingRole defines the instance specific properties and relationships of a connector housing.

Java class for ConnectorHousingRole complex type.

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


 <complexType name="ConnectorHousingRole">
   <complexContent>
     <extension base="{http://www.prostep.org/ecad-if/2011/vec}Role">
       <sequence>
         <element name="SealState" type="{http://www.prostep.org/ecad-if/2011/vec}SealState" minOccurs="0"/>
         <element name="ComponentNode" type="{http://www.w3.org/2001/XMLSchema}IDREF" minOccurs="0"/>
         <element name="ConnectorHousingSpecification" type="{http://www.w3.org/2001/XMLSchema}IDREF"/>
         <element name="SlotReference" type="{http://www.prostep.org/ecad-if/2011/vec}AbstractSlotReference" maxOccurs="unbounded" minOccurs="0"/>
       </sequence>
     </extension>
   </complexContent>
 </complexType>
 
See Also:
  • Field Details

    • sealState

      protected String sealState

      Specifies if this instance of a connector housing should be sealed (waterproof).

    • componentNode

      protected VecComponentNode componentNode

      References the ComponentNode that is realized by the referenced ConnectorHousing (OccurrenceOrUsage with ConnectorHousingRole). This can especially be relevant for inliners. KBLFRM-341.

    • connectorHousingSpecification

      protected VecConnectorHousingSpecification connectorHousingSpecification

      References theConnectorHousingSpecificationthat is instanced by thisConnectorHousingRole.

    • slotReferences

      protected List<VecAbstractSlotReference> slotReferences
  • Constructor Details

    • VecConnectorHousingRole

      public VecConnectorHousingRole()
  • Method Details

    • getSealState

      public String getSealState()
      Gets the value of the sealState property.

      Specifies if this instance of a connector housing should be sealed (waterproof).

      Returns:
      possible object is String
    • setSealState

      public void setSealState(String value)
      Sets the value of the sealState property.
      Parameters:
      value - allowed object is String
      See Also:
    • getComponentNode

      public VecComponentNode getComponentNode()
      Gets the value of the componentNode property.

      References the ComponentNode that is realized by the referenced ConnectorHousing (OccurrenceOrUsage with ConnectorHousingRole). This can especially be relevant for inliners. KBLFRM-341.

      Returns:
      possible object is Object
    • setComponentNode

      public void setComponentNode(VecComponentNode value)
      Sets the value of the componentNode property.
      Parameters:
      value - allowed object is Object
      See Also:
    • getConnectorHousingSpecification

      public VecConnectorHousingSpecification getConnectorHousingSpecification()
      Gets the value of the connectorHousingSpecification property.

      References theConnectorHousingSpecificationthat is instanced by thisConnectorHousingRole.

      Returns:
      possible object is Object
    • setConnectorHousingSpecification

      public void setConnectorHousingSpecification(VecConnectorHousingSpecification value)
      Sets the value of the connectorHousingSpecification property.
      Parameters:
      value - allowed object is Object
      See Also:
    • getSlotReferences

      public List<VecAbstractSlotReference> getSlotReferences()
      Gets the value of the slotReferences 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 slotReferences property.

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

          getSlotReferences().add(newItem);
       

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

      Returns:
      The value of the slotReferences property.
    • getRefCouplingPoint

      public Set<VecCouplingPoint> getRefCouplingPoint()
      Gets a Set of all VecCouplingPoint 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.
    • getRefModularSlotReference

      public Set<VecModularSlotReference> getRefModularSlotReference()
      Gets a Set of all VecModularSlotReference 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.
    • 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