Class VecEEComponentRole

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

public class VecEEComponentRole extends VecRole implements Serializable, Visitable

An EEComponentRole defines the instance specific properties and relationships of an EE-component.

Java class for EEComponentRole complex type.

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


 <complexType name="EEComponentRole">
   <complexContent>
     <extension base="{http://www.prostep.org/ecad-if/2011/vec}Role">
       <sequence>
         <element name="EEComponentSpecification" type="{http://www.w3.org/2001/XMLSchema}IDREF"/>
         <element name="ComponentNode" type="{http://www.w3.org/2001/XMLSchema}IDREF" minOccurs="0"/>
         <element name="ExtensionSlotRef" type="{http://www.prostep.org/ecad-if/2011/vec}ExtensionSlotReference" maxOccurs="unbounded" minOccurs="0"/>
         <element name="HousingComponentRef" type="{http://www.prostep.org/ecad-if/2011/vec}HousingComponentReference" maxOccurs="unbounded" minOccurs="0"/>
       </sequence>
     </extension>
   </complexContent>
 </complexType>
 
See Also:
  • Field Details

  • Constructor Details

    • VecEEComponentRole

      public VecEEComponentRole()
  • Method Details

    • getEEComponentSpecification

      public VecEEComponentSpecification getEEComponentSpecification()
      Gets the value of the eeComponentSpecification property.

      References theEEComponentSpecificationthat is instanced by thisEEComponentRole.

      Returns:
      possible object is Object
    • setEEComponentSpecification

      public void setEEComponentSpecification(VecEEComponentSpecification value)
      Sets the value of the eeComponentSpecification property.
      Parameters:
      value - allowed object is Object
      See Also:
    • getComponentNode

      public VecComponentNode getComponentNode()
      Gets the value of the componentNode property.
      Returns:
      possible object is Object
    • setComponentNode

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

      public List<VecExtensionSlotReference> getExtensionSlotReves()
      Gets the value of the extensionSlotReves 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 extensionSlotReves property.

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

          getExtensionSlotReves().add(newItem);
       

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

      Returns:
      The value of the extensionSlotReves property.
    • getHousingComponentReves

      public List<VecHousingComponentReference> getHousingComponentReves()
      Gets the value of the housingComponentReves 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 housingComponentReves property.

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

          getHousingComponentReves().add(newItem);
       

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

      Returns:
      The value of the housingComponentReves property.
    • getRefExtensionSlotReference

      public Set<VecExtensionSlotReference> getRefExtensionSlotReference()
      Gets a Set of all VecExtensionSlotReference 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.
    • accept

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