Class VecGeometryNode

All Implemented Interfaces:
Identifiable, ModifiableIdentifiable, HasCustomProperties<VecCustomProperty>, HasIdentification, HasModifiableIdentification, Visitable, Serializable
Direct Known Subclasses:
VecGeometryNode2D, VecGeometryNode3D

public abstract class VecGeometryNode extends VecConfigurableElement implements Serializable, HasIdentification, HasModifiableIdentification, Visitable

A GeometryNode is the geometric representation of a TopologyNode. A TopologyNode may be represented by more than one GeometryNodes. A GeometryNode is either a GeometryNode2D or a GeometryNode3D.

Java class for GeometryNode complex type.

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


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

    • identification

      protected String identification

      Specifies a unique identification of the GeometryNode. The identification is guaranteed to be unique within the corresponding BuildingBlockSpecification. Over all VEC-documents a GeometryNode-instance can be trusted to be the same if the BuildingBlockSpecification-instance is the same (see BuildingBlockSpecification) and the identification of the GeometryNode is the same.

    • aliasIds

      protected List<VecAliasIdentification> aliasIds

      Specifies additional identifiers for the GeometryNode.

    • referenceNode

      protected VecTopologyNode referenceNode
  • Constructor Details

    • VecGeometryNode

      public VecGeometryNode()
  • Method Details

    • getIdentification

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

      Specifies a unique identification of the GeometryNode. The identification is guaranteed to be unique within the corresponding BuildingBlockSpecification. Over all VEC-documents a GeometryNode-instance can be trusted to be the same if the BuildingBlockSpecification-instance is the same (see BuildingBlockSpecification) and the identification of the GeometryNode is the same.

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

      public List<VecAliasIdentification> getAliasIds()
      Gets the value of the aliasIds 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 aliasIds property.

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

          getAliasIds().add(newItem);
       

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

      Specifies additional identifiers for the GeometryNode.

      Returns:
      The value of the aliasIds property.
    • getReferenceNode

      public VecTopologyNode getReferenceNode()
      Gets the value of the referenceNode property.
      Returns:
      possible object is Object
    • setReferenceNode

      public void setReferenceNode(VecTopologyNode value)
      Sets the value of the referenceNode property.
      Parameters:
      value - allowed object is Object