Class VecPlaceableElementSpecification

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

public class VecPlaceableElementSpecification extends VecPartOrUsageRelatedSpecification implements Serializable, Visitable

Specification for the general aspects of a component that are enabling the component to be placed in a topology. All components that should have the ability to be placed on a certain position in the topology must have a PlaceableElementSpecification

Java class for PlaceableElementSpecification complex type.

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


 <complexType name="PlaceableElementSpecification">
   <complexContent>
     <extension base="{http://www.prostep.org/ecad-if/2011/vec}PartOrUsageRelatedSpecification">
       <sequence>
         <element name="ValidPlacementTypes" type="{http://www.prostep.org/ecad-if/2011/vec}PlacementType" maxOccurs="2"/>
         <element name="MeasurementPoint" type="{http://www.prostep.org/ecad-if/2011/vec}MeasurementPoint" maxOccurs="unbounded" minOccurs="0"/>
         <element name="PlacementPoint" type="{http://www.prostep.org/ecad-if/2011/vec}PlacementPoint" maxOccurs="unbounded" minOccurs="0"/>
       </sequence>
     </extension>
   </complexContent>
 </complexType>
 
See Also:
  • Field Details

    • validPlacementTypes

      protected List<VecPlacementType> validPlacementTypes

      Defines thePlacementTypesthat are valid for this element.

    • measurementPoints

      protected List<VecMeasurementPoint> measurementPoints

      Specifies theMeasurementPointsof anPlaceableElement.

    • placementPoints

      protected List<VecPlacementPoint> placementPoints

      Specifies thePlacementPointsof anPlaceableElementSpecification.

  • Constructor Details

    • VecPlaceableElementSpecification

      public VecPlaceableElementSpecification()
  • Method Details

    • getValidPlacementTypes

      public List<VecPlacementType> getValidPlacementTypes()
      Gets the value of the validPlacementTypes 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 validPlacementTypes property.

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

          getValidPlacementTypes().add(newItem);
       

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

      Defines thePlacementTypesthat are valid for this element.

      Returns:
      The value of the validPlacementTypes property.
    • getMeasurementPoints

      public List<VecMeasurementPoint> getMeasurementPoints()
      Gets the value of the measurementPoints 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 measurementPoints property.

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

          getMeasurementPoints().add(newItem);
       

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

      Specifies theMeasurementPointsof anPlaceableElement.

      Returns:
      The value of the measurementPoints property.
    • getPlacementPoints

      public List<VecPlacementPoint> getPlacementPoints()
      Gets the value of the placementPoints 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 placementPoints property.

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

          getPlacementPoints().add(newItem);
       

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

      Specifies thePlacementPointsof anPlaceableElementSpecification.

      Returns:
      The value of the placementPoints property.
    • getRefPlaceableElementRole

      public Set<VecPlaceableElementRole> getRefPlaceableElementRole()
      Gets a Set of all VecPlaceableElementRole 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
      Overrides:
      accept in class VecPartOrUsageRelatedSpecification
      Throws:
      E extends Throwable