Class VecPlacementPoint

java.lang.Object
com.foursoft.harness.vec.v113.VecExtendableElement
com.foursoft.harness.vec.v113.VecPlacementPoint
All Implemented Interfaces:
Identifiable, ModifiableIdentifiable, HasCustomProperties<VecCustomProperty>, HasIdentification, HasModifiableIdentification, Visitable, Serializable

public class VecPlacementPoint extends VecExtendableElement implements Serializable, HasIdentification, HasModifiableIdentification, Visitable

Defines a point on the component which can be placed explicitly in the topology (e.g. opening in a grommet, the entry point of a connector housing). If a PlacementPoint requires further specification for a certain component type (e.g. the entry point of a connector housing), this is done by an element specific for the component type, which related to the placement point.

Java class for PlacementPoint complex type.

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


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

    • identification

      protected String identification

      Specifies a unique identification of the PlacementPoint. The identification is guaranteed to be unique within a component.

    • segmentDiameter

      protected VecValueRange segmentDiameter

      Specifies the valid segment diameter range for which thisPlacementPointis suitable.

  • Constructor Details

    • VecPlacementPoint

      public VecPlacementPoint()
  • Method Details

    • getIdentification

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

      Specifies a unique identification of the PlacementPoint. The identification is guaranteed to be unique within a component.

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

      public VecValueRange getSegmentDiameter()
      Gets the value of the segmentDiameter property.

      Specifies the valid segment diameter range for which thisPlacementPointis suitable.

      Returns:
      possible object is VecValueRange
    • setSegmentDiameter

      public void setSegmentDiameter(VecValueRange value)
      Sets the value of the segmentDiameter property.
      Parameters:
      value - allowed object is VecValueRange
      See Also:
    • getRefCableDuctOutlet

      public Set<VecCableDuctOutlet> getRefCableDuctOutlet()
      Gets a Set of all VecCableDuctOutlet 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.
    • getRefCableLeadThrough

      public Set<VecCableLeadThrough> getRefCableLeadThrough()
      Gets a Set of all VecCableLeadThrough 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.
    • getRefFittingOutlet

      public Set<VecFittingOutlet> getRefFittingOutlet()
      Gets a Set of all VecFittingOutlet 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.
    • getRefPlacementPointReference

      public Set<VecPlacementPointReference> getRefPlacementPointReference()
      Gets a Set of all VecPlacementPointReference 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.
    • getRefSegmentConnectionPoint

      public Set<VecSegmentConnectionPoint> getRefSegmentConnectionPoint()
      Gets a Set of all VecSegmentConnectionPoint 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.
    • getRefWireReception

      public Set<VecWireReception> getRefWireReception()
      Gets a Set of all VecWireReception 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.
    • getParentPlaceableElementSpecification

      public VecPlaceableElementSpecification getParentPlaceableElementSpecification()
      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 VecPlaceableElementSpecification 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