- All Implemented Interfaces:
Identifiable,ModifiableIdentifiable,HasCustomProperties<VecCustomProperty>,HasDescription<VecAbstractLocalizedString>,HasIdentification,HasModifiableIdentification,Visitable,Serializable
AUsageNoderepresents a position in an abstract vehicle. For example the "Head Light Left".UsageNodesbelong to the master data and they are defined on some companywide level. They can be used to enforce consistent naming over different projects and different development streams (e.g. between Geometry and Electrologic).
AUsageNodecan be realized by different elements in the VEC (e.g.NetworkNode, OccurrenceOrUsage, TopologyNode, ComponentNode).
Java class for UsageNode complex type.
The following schema fragment specifies the expected content contained within this class.
<complexType name="UsageNode">
<complexContent>
<extension base="{http://www.prostep.org/ecad-if/2011/vec}ConfigurableElement">
<sequence>
<element name="Abbreviation" type="{http://www.prostep.org/ecad-if/2011/vec}LocalizedString" maxOccurs="unbounded" minOccurs="0"/>
<element name="Identification" type="{http://www.w3.org/2001/XMLSchema}string"/>
<element name="Description" type="{http://www.prostep.org/ecad-if/2011/vec}AbstractLocalizedString" maxOccurs="unbounded" minOccurs="0"/>
<element name="UsageNodeType" type="{http://www.prostep.org/ecad-if/2011/vec}UsageNodeType" minOccurs="0"/>
<element name="UsedInProject" type="{http://www.w3.org/2001/XMLSchema}IDREFS" minOccurs="0"/>
<element name="SubUsageNodes" type="{http://www.prostep.org/ecad-if/2011/vec}UsageNode" maxOccurs="unbounded" minOccurs="0"/>
</sequence>
</extension>
</complexContent>
</complexType>
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected List<VecLocalizedString>Specifies an abbreviation of theUsageNode.protected List<VecAbstractLocalizedString>Specifies additional, human readable information about theUsageNode.protected StringSpecifies a uniqueidentificationof theUsageNode.protected List<VecUsageNode>protected StringDefines the type of the UsageNode.protected List<VecProject>Specifies theProjectsin which theUsageNodecan be used.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 abbreviations property.Gets the value of the descriptions property.Gets the value of the identification property.Gets a reference to the parent of this object in the XML DOM Tree.Gets a reference to the parent of this object in the XML DOM Tree.Gets aSetof allVecComponentNodethat 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 allVecNetworkNodethat 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 allVecOccurrenceOrUsagethat 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 allVecTopologyNodethat 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 allVecUsageConstraintthat 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 subUsageNodes property.Gets the value of the usageNodeType property.Gets the value of the usedInProject property.voidsetIdentification(String value) Sets the value of the identification property.voidsetUsageNodeType(String value) Sets the value of the usageNodeType 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
-
abbreviations
Specifies an abbreviation of theUsageNode. Normally this a human readable short name.
-
identification
Specifies a uniqueidentificationof theUsageNode. Theidentificationis guaranteed to be unique within the context. Over all VEC-documents aUsageNode-instancecan be trusted to be the same if the context-instance is the same and theidentificationof theUsageNodeis the same.
-
descriptions
Specifies additional, human readable information about theUsageNode.
-
usageNodeType
Defines the type of the UsageNode. The type determines how the UsageNode is handled in the latter processes.
-
usedInProject
Specifies theProjectsin which theUsageNodecan be used.
-
subUsageNodes
-
-
Constructor Details
-
VecUsageNode
public VecUsageNode()
-
-
Method Details
-
getAbbreviations
Gets the value of the abbreviations 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 abbreviations property.For example, to add a new item, do as follows:
getAbbreviations().add(newItem);Objects of the following type(s) are allowed in the list
VecLocalizedStringSpecifies an abbreviation of theUsageNode. Normally this a human readable short name.
- Returns:
- The value of the abbreviations property.
-
getIdentification
Gets the value of the identification property.Specifies a uniqueidentificationof theUsageNode. Theidentificationis guaranteed to be unique within the context. Over all VEC-documents aUsageNode-instancecan be trusted to be the same if the context-instance is the same and theidentificationof theUsageNodeis 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:
-
getDescriptions
Gets the value of the descriptions 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 descriptions property.For example, to add a new item, do as follows:
getDescriptions().add(newItem);Objects of the following type(s) are allowed in the list
VecAbstractLocalizedStringSpecifies additional, human readable information about theUsageNode.
- Specified by:
getDescriptionsin interfaceHasDescription<VecAbstractLocalizedString>- Returns:
- The value of the descriptions property.
-
getUsageNodeType
Gets the value of the usageNodeType property.Defines the type of the UsageNode. The type determines how the UsageNode is handled in the latter processes.
- Returns:
- possible object is
String
-
setUsageNodeType
Sets the value of the usageNodeType property.- Parameters:
value- allowed object isString- See Also:
-
getSubUsageNodes
Gets the value of the subUsageNodes 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 subUsageNodes property.For example, to add a new item, do as follows:
getSubUsageNodes().add(newItem);Objects of the following type(s) are allowed in the list
VecUsageNode- Returns:
- The value of the subUsageNodes property.
-
getRefComponentNode
Gets aSetof allVecComponentNodethat 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. -
getRefNetworkNode
Gets aSetof allVecNetworkNodethat 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. -
getRefOccurrenceOrUsage
Gets aSetof allVecOccurrenceOrUsagethat 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. -
getRefTopologyNode
Gets aSetof allVecTopologyNodethat 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. -
getRefUsageConstraint
Gets aSetof allVecUsageConstraintthat 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. -
getUsedInProject
Gets the value of the usedInProject 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 usedInProject property.For example, to add a new item, do as follows:
getUsedInProject().add(newItem);Objects of the following type(s) are allowed in the list
ObjectSpecifies theProjectsin which theUsageNodecan be used.
-
getParentUsageNode
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 aVecUsageNodeotherwise 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. -
getParentUsageNodeSpecification
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 aVecUsageNodeSpecificationotherwise 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
-