- All Implemented Interfaces:
Identifiable,ModifiableIdentifiable,HasCustomProperties<VecCustomProperty>,HasDescription<VecAbstractLocalizedString>,HasIdentification,HasModifiableIdentification,Visitable,Serializable
A ComponentNode is a node where an electrological component is located. It is a representative for an element in the electric system, e.g. an actuator, a sensor, an ECU. In this way it is quite similar to a NetworkNode and may even reference the corresponding NetworkNode in this case. However, a ComponentNode is more likely to be used as a representative of an inliner or a splice. Moreover, a ComponentNode can define childNodes in order to describe its internal structure.
Java class for ComponentNode complex type.
The following schema fragment specifies the expected content contained within this class.
<complexType name="ComponentNode">
<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="Abbreviation" type="{http://www.prostep.org/ecad-if/2011/vec}LocalizedString" maxOccurs="unbounded" minOccurs="0"/>
<element name="ComponentNodeType" type="{http://www.prostep.org/ecad-if/2011/vec}ComponentNodeType" minOccurs="0"/>
<element name="Description" type="{http://www.prostep.org/ecad-if/2011/vec}AbstractLocalizedString" maxOccurs="unbounded" minOccurs="0"/>
<element name="NetworkNode" type="{http://www.w3.org/2001/XMLSchema}IDREF" minOccurs="0"/>
<element name="RealizedUsageNode" type="{http://www.w3.org/2001/XMLSchema}IDREF" minOccurs="0"/>
<element name="ChildNode" type="{http://www.prostep.org/ecad-if/2011/vec}ComponentNode" maxOccurs="unbounded" minOccurs="0"/>
<element name="ComponentConnector" type="{http://www.prostep.org/ecad-if/2011/vec}ComponentConnector" maxOccurs="unbounded" minOccurs="0"/>
</sequence>
</extension>
</complexContent>
</complexType>
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected List<VecLocalizedString>Room for a short name of the ComponentNode.protected List<VecComponentNode>protected List<VecComponentConnector>protected StringSpecifies the type of the ComponentNode.protected List<VecAbstractLocalizedString>Room for additional, human readable information about the ComponentNode.protected StringSpecifies a unique identification of the ComponentNode.protected VecNetworkNodeprotected VecUsageNodeReferences theUsageNodethat is realized by thisComponentNode.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 childNodes property.Gets the value of the componentConnectors property.Gets the value of the componentNodeType property.Gets the value of the descriptions property.Gets the value of the identification property.Gets the value of the networkNode 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 the value of the realizedUsageNode property.Gets aSetof allVecConnectorHousingRolethat 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 allVecEEComponentRolethat 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.voidsetComponentNodeType(String value) Sets the value of the componentNodeType property.voidsetIdentification(String value) Sets the value of the identification property.voidsetNetworkNode(VecNetworkNode value) Sets the value of the networkNode 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 ComponentNode. The identification is guaranteed to be unique within the ConnectionSpecification.
-
abbreviations
Room for a short name of the ComponentNode.
-
componentNodeType
Specifies the type of the ComponentNode.
-
descriptions
Room for additional, human readable information about the ComponentNode.
-
networkNode
-
realizedUsageNode
References theUsageNodethat is realized by thisComponentNode.
-
childNodes
-
componentConnectors
-
-
Constructor Details
-
VecComponentNode
public VecComponentNode()
-
-
Method Details
-
getIdentification
Gets the value of the identification property.Specifies a unique identification of the ComponentNode. The identification is guaranteed to be unique within the ConnectionSpecification.
- 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:
-
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
VecLocalizedStringRoom for a short name of the ComponentNode.
- Returns:
- The value of the abbreviations property.
-
getComponentNodeType
Gets the value of the componentNodeType property.Specifies the type of the ComponentNode.
- Returns:
- possible object is
String
-
setComponentNodeType
Sets the value of the componentNodeType property.- 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
VecAbstractLocalizedStringRoom for additional, human readable information about the ComponentNode.
- Specified by:
getDescriptionsin interfaceHasDescription<VecAbstractLocalizedString>- Returns:
- The value of the descriptions property.
-
getNetworkNode
Gets the value of the networkNode property.- Returns:
- possible object is
Object
-
setNetworkNode
Sets the value of the networkNode property.- Parameters:
value- allowed object isObject
-
getRealizedUsageNode
Gets the value of the realizedUsageNode property.References theUsageNodethat is realized by thisComponentNode.
- Returns:
- possible object is
Object
-
setRealizedUsageNode
Sets the value of the realizedUsageNode property.- Parameters:
value- allowed object isObject- See Also:
-
getChildNodes
Gets the value of the childNodes 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 childNodes property.For example, to add a new item, do as follows:
getChildNodes().add(newItem);Objects of the following type(s) are allowed in the list
VecComponentNode- Returns:
- The value of the childNodes property.
-
getComponentConnectors
Gets the value of the componentConnectors 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 componentConnectors property.For example, to add a new item, do as follows:
getComponentConnectors().add(newItem);Objects of the following type(s) are allowed in the list
VecComponentConnector- Returns:
- The value of the componentConnectors property.
-
getRefConnectorHousingRole
Gets aSetof allVecConnectorHousingRolethat 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. -
getRefEEComponentRole
Gets aSetof allVecEEComponentRolethat 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. -
getParentComponentNode
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 aVecComponentNodeotherwise 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. -
getParentConnectionSpecification
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 aVecConnectionSpecificationotherwise 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
-