- All Implemented Interfaces:
Identifiable,ModifiableIdentifiable,HasCustomProperties<VecCustomProperty>,HasIdentification,HasModifiableIdentification,Visitable,Serializable
A Routing is the assignment of a RoutableElement (Connection or WireElementReference) to a path in the topology.
Java class for Routing complex type.
The following schema fragment specifies the expected content contained within this class.
<complexType name="Routing">
<complexContent>
<extension base="{http://www.prostep.org/ecad-if/2011/vec}ConfigurableElement">
<sequence>
<element name="Identification" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
<element name="SpecialRoutedComment" type="{http://www.prostep.org/ecad-if/2011/vec}LocalizedString" minOccurs="0"/>
<element name="SpecialRouted" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
<element name="MandatorySegment" type="{http://www.w3.org/2001/XMLSchema}IDREFS" minOccurs="0"/>
<element name="RoutedElement" type="{http://www.w3.org/2001/XMLSchema}IDREF"/>
<element name="Path" type="{http://www.prostep.org/ecad-if/2011/vec}Path"/>
</sequence>
</extension>
</complexContent>
</complexType>
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected StringSpecifies a unique identification of the Routing.protected List<VecTopologySegment>protected VecPathprotected VecRoutableElementprotected BooleanSpecifies that routing has been created in a special way.protected VecLocalizedStringAllows the specification of an explanation why this routing has been routed in a special way.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 identification property.Gets the value of the mandatorySegment property.Gets a reference to the parent of this object in the XML DOM Tree.getPath()Gets the value of the path property.Gets the value of the routedElement property.Gets the value of the specialRoutedComment property.Gets the value of the specialRouted property.voidsetIdentification(String value) Sets the value of the identification property.voidSets the value of the path property.voidSets the value of the routedElement property.voidsetSpecialRouted(Boolean value) Sets the value of the specialRouted property.voidSets the value of the specialRoutedComment 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 Routing. The identification is guaranteed to be unique within the RoutingSpecification.
-
specialRoutedComment
Allows the specification of an explanation why this routing has been routed in a special way.
-
specialRouted
Specifies that routing has been created in a special way. This means it has not been calculated in the standard way, because for some reason the result of the standard calculation has been inconvenient.
-
mandatorySegment
-
routedElement
-
path
-
-
Constructor Details
-
VecRouting
public VecRouting()
-
-
Method Details
-
getIdentification
Gets the value of the identification property.Specifies a unique identification of the Routing. The identification is guaranteed to be unique within the RoutingSpecification.
- 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:
-
getSpecialRoutedComment
Gets the value of the specialRoutedComment property.Allows the specification of an explanation why this routing has been routed in a special way.
- Returns:
- possible object is
VecLocalizedString
-
setSpecialRoutedComment
Sets the value of the specialRoutedComment property.- Parameters:
value- allowed object isVecLocalizedString- See Also:
-
isSpecialRouted
Gets the value of the specialRouted property.Specifies that routing has been created in a special way. This means it has not been calculated in the standard way, because for some reason the result of the standard calculation has been inconvenient.
- Returns:
- possible object is
Boolean
-
setSpecialRouted
Sets the value of the specialRouted property.- Parameters:
value- allowed object isBoolean- See Also:
-
getRoutedElement
Gets the value of the routedElement property.- Returns:
- possible object is
Object
-
setRoutedElement
Sets the value of the routedElement property.- Parameters:
value- allowed object isObject
-
getPath
Gets the value of the path property.- Returns:
- possible object is
VecPath
-
setPath
Sets the value of the path property.- Parameters:
value- allowed object isVecPath
-
getMandatorySegment
Gets the value of the mandatorySegment 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 mandatorySegment property.For example, to add a new item, do as follows:
getMandatorySegment().add(newItem);Objects of the following type(s) are allowed in the list
Object -
getParentRoutingSpecification
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 aVecRoutingSpecificationotherwise 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
-