- All Implemented Interfaces:
Identifiable,ModifiableIdentifiable,HasCustomProperties<VecCustomProperty>,HasIdentification,HasModifiableIdentification,Visitable,Serializable
A TopologySegment is a distance in the Topology where no intermediate electrical contacts appear. If a Topology contains routed wires, then the wire at the beginning of a TopologySegment have to be the same as in the ending.
Java class for TopologySegment complex type.
The following schema fragment specifies the expected content contained within this class.
<complexType name="TopologySegment">
<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="Form" type="{http://www.prostep.org/ecad-if/2011/vec}SegmentForm"/>
<element name="AliasId" type="{http://www.prostep.org/ecad-if/2011/vec}AliasIdentification" maxOccurs="unbounded" minOccurs="0"/>
<element name="ProcessingInstruction" type="{http://www.prostep.org/ecad-if/2011/vec}LocalizedString" maxOccurs="unbounded" minOccurs="0"/>
<element name="EndNode" type="{http://www.w3.org/2001/XMLSchema}IDREF"/>
<element name="StartNode" type="{http://www.w3.org/2001/XMLSchema}IDREF"/>
<element name="CrossSectionAreaInformation" type="{http://www.prostep.org/ecad-if/2011/vec}SegmentCrossSectionArea" maxOccurs="unbounded" minOccurs="0"/>
<element name="LengthInformation" type="{http://www.prostep.org/ecad-if/2011/vec}SegmentLength" maxOccurs="unbounded" minOccurs="0"/>
</sequence>
</extension>
</complexContent>
</complexType>
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected List<VecAliasIdentification>Specifies additional identifiers for the TopologySegment.protected List<VecSegmentCrossSectionArea>protected VecTopologyNodeprotected StringSpecifies the form of the TopologySegment.protected StringSpecifies a unique identification of the TopologySegment.protected List<VecSegmentLength>protected List<VecLocalizedString>Specifies processing instructions for the TopologySegment.protected VecTopologyNodeFields 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 crossSectionAreaInformations property.Gets the value of the endNode property.getForm()Gets the value of the form property.Gets the value of the identification property.Gets the value of the lengthInformations property.Gets a reference to the parent of this object in the XML DOM Tree.Gets the value of the processingInstructions property.Gets aSetof allVecGeometrySegmentthat 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 allVecPaththat 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 allVecRoutingthat 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 allVecSegmentLocationthat 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 the value of the startNode property.voidsetEndNode(VecTopologyNode value) Sets the value of the endNode property.voidSets the value of the form property.voidsetIdentification(String value) Sets the value of the identification property.voidsetStartNode(VecTopologyNode value) Sets the value of the startNode 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 TopologySegment. The identification is guaranteed to be unique within the TopologySpecification. Over all VEC-documents a TopologySegment-instance can be trusted to be the same if the TopologySpecification-instance is the same (see TopologySpecification) and the identification of the TopologySegment is the same.
-
form
Specifies the form of the TopologySegment. A TopologySegment can either be circular or noncircular.
-
aliasIds
Specifies additional identifiers for the TopologySegment.
Example: TopologySegment 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.
-
processingInstructions
Specifies processing instructions for the TopologySegment.
-
endNode
-
startNode
-
crossSectionAreaInformations
-
lengthInformations
-
-
Constructor Details
-
VecTopologySegment
public VecTopologySegment()
-
-
Method Details
-
getIdentification
Gets the value of the identification property.Specifies a unique identification of the TopologySegment. The identification is guaranteed to be unique within the TopologySpecification. Over all VEC-documents a TopologySegment-instance can be trusted to be the same if the TopologySpecification-instance is the same (see TopologySpecification) and the identification of the TopologySegment 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:
-
getForm
Gets the value of the form property.Specifies the form of the TopologySegment. A TopologySegment can either be circular or noncircular.
- Returns:
- possible object is
String
-
setForm
Sets the value of the form property. -
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 TopologySegment.
Example: TopologySegment 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.
-
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 TopologySegment.
- Returns:
- The value of the processingInstructions property.
-
getEndNode
Gets the value of the endNode property.- Returns:
- possible object is
Object
-
setEndNode
Sets the value of the endNode property.- Parameters:
value- allowed object isObject
-
getStartNode
Gets the value of the startNode property.- Returns:
- possible object is
Object
-
setStartNode
Sets the value of the startNode property.- Parameters:
value- allowed object isObject
-
getCrossSectionAreaInformations
Gets the value of the crossSectionAreaInformations 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 crossSectionAreaInformations property.For example, to add a new item, do as follows:
getCrossSectionAreaInformations().add(newItem);Objects of the following type(s) are allowed in the list
VecSegmentCrossSectionArea- Returns:
- The value of the crossSectionAreaInformations property.
-
getLengthInformations
Gets the value of the lengthInformations 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 lengthInformations property.For example, to add a new item, do as follows:
getLengthInformations().add(newItem);Objects of the following type(s) are allowed in the list
VecSegmentLength- Returns:
- The value of the lengthInformations property.
-
getRefGeometrySegment
Gets aSetof allVecGeometrySegmentthat 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. -
getRefPath
Gets aSetof allVecPaththat 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. -
getRefRouting
Gets aSetof allVecRoutingthat 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. -
getRefSegmentLocation
Gets aSetof allVecSegmentLocationthat 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
-