- All Implemented Interfaces:
Identifiable,ModifiableIdentifiable,HasCustomProperties<VecCustomProperty>,HasIdentification,HasModifiableIdentification,Visitable,Serializable
A TopologyNode is a point in the Topology where TopologySegments are starting and ending.
Java class for TopologyNode complex type.
The following schema fragment specifies the expected content contained within this class.
<complexType name="TopologyNode">
<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="MatchingPointId" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
<element name="ProcessingInstruction" type="{http://www.prostep.org/ecad-if/2011/vec}LocalizedString" maxOccurs="unbounded" minOccurs="0"/>
<element name="NodeType" type="{http://www.prostep.org/ecad-if/2011/vec}NodeType" minOccurs="0"/>
<element name="RealizedUsageNode" type="{http://www.w3.org/2001/XMLSchema}IDREF" minOccurs="0"/>
</sequence>
</extension>
</complexContent>
</complexType>
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected List<VecAliasIdentification>Specifies additional identifiers for the TopologyNode.protected StringSpecifies a unique identification of the TopologyNode.protected StringSpecifies an identification of a TopologyNode which be used for matching nodes that belong to different TopologySpecifications and that are actually representing the same node.protected StringSpecifies the type of the TopologyNode.protected List<VecLocalizedString>Specifies processing instructions for the TopologyNode.protected VecUsageNodeReferences theUsageNodethat is realized by thisTopologyNode.Fields inherited from class com.foursoft.harness.vec.v113.VecConfigurableElement
configInfoFields inherited from class com.foursoft.harness.vec.v113.VecExtendableElement
customProperties, xmlId -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription<R,E extends Throwable>
RGets the value of the aliasIds property.Gets the value of the identification property.Gets the value of the matchingPointId property.Gets the value of the nodeType property.Gets a reference to the parent of this object in the XML DOM Tree.Gets the value of the processingInstructions property.Gets the value of the realizedUsageNode property.Gets aSetof allVecGeometryNodethat have a outgoing reference to this object.
Warning!: This is a readonly property! It has to be initialized during the unmarshalling process by theExtendedUnmarshaller.
This property is consistent to the state of object model at the time of unmarshalling.Gets aSetof allVecNodeLocationthat have a outgoing reference to this object.
Warning!: This is a readonly property! It has to be initialized during the unmarshalling process by theExtendedUnmarshaller.
This property is consistent to the state of object model at the time of unmarshalling.Gets aSetof allVecTopologySegmentthat have a outgoing reference to this object.
Warning!: This is a readonly property! It has to be initialized during the unmarshalling process by theExtendedUnmarshaller.
This property is consistent to the state of object model at the time of unmarshalling.voidsetIdentification(String value) Sets the value of the identification property.voidsetMatchingPointId(String value) Sets the value of the matchingPointId property.voidsetNodeType(String value) Sets the value of the nodeType property.voidsetRealizedUsageNode(VecUsageNode value) Sets the value of the realizedUsageNode property.Methods inherited from class com.foursoft.harness.vec.v113.VecConfigurableElement
getConfigInfo, setConfigInfoMethods inherited from class com.foursoft.harness.vec.v113.VecExtendableElement
getCustomProperties, getRefExternalMapping, getXmlId, setXmlId, toStringMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface com.foursoft.harness.vec.common.HasCustomProperties
getCustomPropertiesWithType, getCustomProperty
-
Field Details
-
identification
Specifies a unique identification of the TopologyNode. The identification is guaranteed to be unique within the TopologySpecification. Over all VEC-documents a TopologyNode-instance can be trusted to be the same if the TopologySpecification-instance is the same (see TopologySpecification) and the identification of the TopologyNode is the same.
-
aliasIds
Specifies additional identifiers for the TopologyNode.
Example: TopologyNode Ids may vary from one CAD system export to another. Therefore the CAD system Id is improper for identification attribute. The identification shall have a value which is unique within the Topology. AliasId may be used for the CAD system Id.
-
matchingPointId
Specifies an identification of a TopologyNode which be used for matching nodes that belong to different TopologySpecifications and that are actually representing the same node. Example: There are two TopologySpecifications, each specifying the topology of a certain zone of the car. If the zones are adjacent, it is possible that there are TopologyNodes where the two topologies are connected. These "connection-nodes" would carry the same matchingPointId.
-
processingInstructions
Specifies processing instructions for the TopologyNode.
-
nodeType
Specifies the type of the TopologyNode. A Node can either be an EndNode, a Junction or an Inliner.
-
realizedUsageNode
References theUsageNodethat is realized by thisTopologyNode.
-
-
Constructor Details
-
VecTopologyNode
public VecTopologyNode()
-
-
Method Details
-
getIdentification
Gets the value of the identification property.Specifies a unique identification of the TopologyNode. The identification is guaranteed to be unique within the TopologySpecification. Over all VEC-documents a TopologyNode-instance can be trusted to be the same if the TopologySpecification-instance is the same (see TopologySpecification) and the identification of the TopologyNode is the same.
- Specified by:
getIdentificationin interfaceHasIdentification- Returns:
- possible object is
String
-
setIdentification
Sets the value of the identification property.- Specified by:
setIdentificationin interfaceHasModifiableIdentification- Parameters:
value- allowed object isString- See Also:
-
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
setmethod 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
VecAliasIdentificationSpecifies additional identifiers for the TopologyNode.
Example: TopologyNode Ids may vary from one CAD system export to another. Therefore the CAD system Id is improper for identification attribute. The identification shall have a value which is unique within the Topology. AliasId may be used for the CAD system Id.
- Returns:
- The value of the aliasIds property.
-
getMatchingPointId
Gets the value of the matchingPointId property.Specifies an identification of a TopologyNode which be used for matching nodes that belong to different TopologySpecifications and that are actually representing the same node. Example: There are two TopologySpecifications, each specifying the topology of a certain zone of the car. If the zones are adjacent, it is possible that there are TopologyNodes where the two topologies are connected. These "connection-nodes" would carry the same matchingPointId.
- Returns:
- possible object is
String
-
setMatchingPointId
Sets the value of the matchingPointId property.- Parameters:
value- allowed object isString- See Also:
-
getProcessingInstructions
Gets the value of the processingInstructions 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
setmethod for the processingInstructions property.For example, to add a new item, do as follows:
getProcessingInstructions().add(newItem);Objects of the following type(s) are allowed in the list
VecLocalizedStringSpecifies processing instructions for the TopologyNode.
- Returns:
- The value of the processingInstructions property.
-
getNodeType
Gets the value of the nodeType property.Specifies the type of the TopologyNode. A Node can either be an EndNode, a Junction or an Inliner.
- Returns:
- possible object is
String
-
setNodeType
Sets the value of the nodeType property.- Parameters:
value- allowed object isString- See Also:
-
getRealizedUsageNode
Gets the value of the realizedUsageNode property.References theUsageNodethat is realized by thisTopologyNode.
- Returns:
- possible object is
Object
-
setRealizedUsageNode
Sets the value of the realizedUsageNode property.- Parameters:
value- allowed object isObject- See Also:
-
getRefGeometryNode
Gets aSetof allVecGeometryNodethat have a outgoing reference to this object.
Warning!: This is a readonly property! It has to be initialized during the unmarshalling process by theExtendedUnmarshaller.
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. -
getRefNodeLocation
Gets aSetof allVecNodeLocationthat have a outgoing reference to this object.
Warning!: This is a readonly property! It has to be initialized during the unmarshalling process by theExtendedUnmarshaller.
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. -
getRefTopologySegment
Gets aSetof allVecTopologySegmentthat have a outgoing reference to this object.
Warning!: This is a readonly property! It has to be initialized during the unmarshalling process by theExtendedUnmarshaller.
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. -
getParentTopologySpecification
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 aVecTopologySpecificationotherwise it will be null.
Warning!: This is a readonly property! It has to be initialized during the unmarshalling process by theExtendedUnmarshaller.
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
-