Class VecWireElementSpecification
- All Implemented Interfaces:
Identifiable,ModifiableIdentifiable,HasCustomProperties<VecCustomProperty>,HasDescription<VecAbstractLocalizedString>,HasIdentification,HasModifiableIdentification,Visitable,Serializable
A WireElementSpecification is the basic element to describe a wire in the VEC. A WireElementSpecification can be atomic or composed recursively out of other WireElementSpecifications. A WireElementSpecification can reference an InsulationSpecification, if it has an insulation, a CoreSpecification, if it has a core or a WireGroupSpecification if it is a grouping of other WireElementSpecifications in the Wire (e.g. a multi-core wire with twisted pairs).
Java class for WireElementSpecification complex type.
The following schema fragment specifies the expected content contained within this class.
<complexType name="WireElementSpecification">
<complexContent>
<extension base="{http://www.prostep.org/ecad-if/2011/vec}Specification">
<sequence>
<element name="Type" type="{http://www.prostep.org/ecad-if/2011/vec}WireType" maxOccurs="unbounded" minOccurs="0"/>
<element name="MinBendRadiusDynamic" type="{http://www.prostep.org/ecad-if/2011/vec}NumericalValue" minOccurs="0"/>
<element name="MinBendRadiusStatic" type="{http://www.prostep.org/ecad-if/2011/vec}NumericalValue" minOccurs="0"/>
<element name="OutsideDiameter" type="{http://www.prostep.org/ecad-if/2011/vec}NumericalValue" minOccurs="0"/>
<element name="SuitedForDynamicUse" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
<element name="Impedance" type="{http://www.prostep.org/ecad-if/2011/vec}NumericalValue" minOccurs="0"/>
<element name="Size" type="{http://www.prostep.org/ecad-if/2011/vec}Size" minOccurs="0"/>
<element name="ValidWireReceptionTypes" type="{http://www.prostep.org/ecad-if/2011/vec}WireReceptionType" maxOccurs="unbounded" minOccurs="0"/>
<element name="GridSpacing" type="{http://www.prostep.org/ecad-if/2011/vec}NumericalValue" minOccurs="0"/>
<element name="Shape" type="{http://www.prostep.org/ecad-if/2011/vec}WireElementShape" minOccurs="0"/>
<element name="ConductorSpecification" type="{http://www.w3.org/2001/XMLSchema}IDREF" minOccurs="0"/>
<element name="FillerSpecification" type="{http://www.w3.org/2001/XMLSchema}IDREF" minOccurs="0"/>
<element name="InsulationSpecification" type="{http://www.w3.org/2001/XMLSchema}IDREF" minOccurs="0"/>
<element name="SubWireElementSpecification" type="{http://www.w3.org/2001/XMLSchema}IDREFS" minOccurs="0"/>
<element name="WireGroupSpecification" type="{http://www.w3.org/2001/XMLSchema}IDREF" minOccurs="0"/>
</sequence>
</extension>
</complexContent>
</complexType>
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected VecConductorSpecificationIf theWireElementhas a core then the specification of the core is referenced here.protected VecFillerSpecificationIf theWireElementis a filler then the specification of the filler is referenced here.protected VecNumericalValueDefines the grid spacing.protected VecNumericalValueDefines the impedance of this wireElement.protected VecInsulationSpecificationIf theWireElementhas an insulation then the specification of the insulation is referenced here.protected VecNumericalValueSpecifies the minimum bend radius for wire element, if it is used in a dynamic environment, where it is bended repeatedly (e.g in grommet of the back door).protected VecNumericalValueSpecifies the minimum bend radius for wire element, if it is used in a static environment, where it is bended once during installation.protected VecNumericalValueSpecifies the outside diameter of the WireElement.protected StringDefines the shape of anWireElement.Circular wire elements are defined by their outsideDiameter, all others are defined by their size.protected VecSizeDefines the size of a WireElement if it has not the shape of circle.protected List<VecWireElementSpecification>protected BooleanSpecifies if it is allowed to use the WireElement in a dynamic environment.protected List<VecWireType>Defines the type of the wire.Defines theWireReceptionTypesthat are allowed for joining with the specifiedWireElement.protected VecWireGroupSpecificationIf theWireElementis a member of a wire group then the specification of the wire group is referenced here.Fields inherited from class com.foursoft.harness.vec.v113.VecSpecification
descriptions, identificationFields 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 conductorSpecification property.Gets the value of the fillerSpecification property.Gets the value of the gridSpacing property.Gets the value of the impedance property.Gets the value of the insulationSpecification property.Gets the value of the minBendRadiusDynamic property.Gets the value of the minBendRadiusStatic property.Gets the value of the outsideDiameter property.Gets aSetof allVecWireElementthat 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 allVecWireElementSpecificationthat 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 allVecWireSpecificationthat 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.getShape()Gets the value of the shape property.getSize()Gets the value of the size property.Gets the value of the subWireElementSpecification property.getTypes()Gets the value of the types property.Gets the value of the validWireReceptionTypes property.Gets the value of the wireGroupSpecification property.Gets the value of the suitedForDynamicUse property.voidSets the value of the conductorSpecification property.voidSets the value of the fillerSpecification property.voidsetGridSpacing(VecNumericalValue value) Sets the value of the gridSpacing property.voidsetImpedance(VecNumericalValue value) Sets the value of the impedance property.voidSets the value of the insulationSpecification property.voidSets the value of the minBendRadiusDynamic property.voidSets the value of the minBendRadiusStatic property.voidSets the value of the outsideDiameter property.voidSets the value of the shape property.voidSets the value of the size property.voidsetSuitedForDynamicUse(Boolean value) Sets the value of the suitedForDynamicUse property.voidSets the value of the wireGroupSpecification property.Methods inherited from class com.foursoft.harness.vec.v113.VecSpecification
getDescriptions, getIdentification, getParentDocumentVersion, getParentSheetOrChapter, setIdentificationMethods 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
-
types
Defines the type of the wire. A wire must not have more than one type. This attribute allows more than one value for the reason, that the same type can be expressed in multiple reference systems.
-
minBendRadiusDynamic
Specifies the minimum bend radius for wire element, if it is used in a dynamic environment, where it is bended repeatedly (e.g in grommet of the back door). (see KLBFRM-311)
-
minBendRadiusStatic
Specifies the minimum bend radius for wire element, if it is used in a static environment, where it is bended once during installation. After that it remains unchanged in its bended position during usage. (see KLBFRM-311)
-
outsideDiameter
Specifies the outside diameter of the WireElement.
-
suitedForDynamicUse
Specifies if it is allowed to use the WireElement in a dynamic environment. (see KBLFRM-311)
-
impedance
Defines the impedance of this wireElement. Typically used for WireElements that have subWireElements e.g. twisted pair or coax wires.
-
size
Defines the size of a WireElement if it has not the shape of circle. If it has the shape of a circle the size is normally defined by its outside diameter.
-
validWireReceptionTypes
Defines theWireReceptionTypesthat are allowed for joining with the specifiedWireElement.
-
gridSpacing
Defines the grid spacing. The grid spacing is the distance between the centers of two adjacent sub wire elements.
This attribute is only valid forWireElementSpecificationsthat haveSubWireElementSpecifications.
-
shape
Defines the shape of anWireElement.Circular wire elements are defined by their outsideDiameter, all others are defined by their size.
-
conductorSpecification
If theWireElementhas a core then the specification of the core is referenced here.
-
fillerSpecification
If theWireElementis a filler then the specification of the filler is referenced here.
-
insulationSpecification
If theWireElementhas an insulation then the specification of the insulation is referenced here.
-
subWireElementSpecification
-
wireGroupSpecification
If theWireElementis a member of a wire group then the specification of the wire group is referenced here.
-
-
Constructor Details
-
VecWireElementSpecification
public VecWireElementSpecification()
-
-
Method Details
-
getTypes
Gets the value of the types 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 types property.For example, to add a new item, do as follows:
getTypes().add(newItem);Objects of the following type(s) are allowed in the list
VecWireTypeDefines the type of the wire. A wire must not have more than one type. This attribute allows more than one value for the reason, that the same type can be expressed in multiple reference systems.
- Returns:
- The value of the types property.
-
getMinBendRadiusDynamic
Gets the value of the minBendRadiusDynamic property.Specifies the minimum bend radius for wire element, if it is used in a dynamic environment, where it is bended repeatedly (e.g in grommet of the back door). (see KLBFRM-311)
- Returns:
- possible object is
VecNumericalValue
-
setMinBendRadiusDynamic
Sets the value of the minBendRadiusDynamic property.- Parameters:
value- allowed object isVecNumericalValue- See Also:
-
getMinBendRadiusStatic
Gets the value of the minBendRadiusStatic property.Specifies the minimum bend radius for wire element, if it is used in a static environment, where it is bended once during installation. After that it remains unchanged in its bended position during usage. (see KLBFRM-311)
- Returns:
- possible object is
VecNumericalValue
-
setMinBendRadiusStatic
Sets the value of the minBendRadiusStatic property.- Parameters:
value- allowed object isVecNumericalValue- See Also:
-
getOutsideDiameter
Gets the value of the outsideDiameter property.Specifies the outside diameter of the WireElement.
- Returns:
- possible object is
VecNumericalValue
-
setOutsideDiameter
Sets the value of the outsideDiameter property.- Parameters:
value- allowed object isVecNumericalValue- See Also:
-
isSuitedForDynamicUse
Gets the value of the suitedForDynamicUse property.Specifies if it is allowed to use the WireElement in a dynamic environment. (see KBLFRM-311)
- Returns:
- possible object is
Boolean
-
setSuitedForDynamicUse
Sets the value of the suitedForDynamicUse property.- Parameters:
value- allowed object isBoolean- See Also:
-
getImpedance
Gets the value of the impedance property.Defines the impedance of this wireElement. Typically used for WireElements that have subWireElements e.g. twisted pair or coax wires.
- Returns:
- possible object is
VecNumericalValue
-
setImpedance
Sets the value of the impedance property.- Parameters:
value- allowed object isVecNumericalValue- See Also:
-
getSize
Gets the value of the size property.Defines the size of a WireElement if it has not the shape of circle. If it has the shape of a circle the size is normally defined by its outside diameter.
- Returns:
- possible object is
VecSize
-
setSize
Sets the value of the size property. -
getValidWireReceptionTypes
Gets the value of the validWireReceptionTypes 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 validWireReceptionTypes property.For example, to add a new item, do as follows:
getValidWireReceptionTypes().add(newItem);Objects of the following type(s) are allowed in the list
StringDefines theWireReceptionTypesthat are allowed for joining with the specifiedWireElement.
- Returns:
- The value of the validWireReceptionTypes property.
-
getGridSpacing
Gets the value of the gridSpacing property.Defines the grid spacing. The grid spacing is the distance between the centers of two adjacent sub wire elements.
This attribute is only valid forWireElementSpecificationsthat haveSubWireElementSpecifications.
- Returns:
- possible object is
VecNumericalValue
-
setGridSpacing
Sets the value of the gridSpacing property.- Parameters:
value- allowed object isVecNumericalValue- See Also:
-
getShape
Gets the value of the shape property.Defines the shape of anWireElement.Circular wire elements are defined by their outsideDiameter, all others are defined by their size.
- Returns:
- possible object is
String
-
setShape
Sets the value of the shape property.- Parameters:
value- allowed object isString- See Also:
-
getConductorSpecification
Gets the value of the conductorSpecification property.If theWireElementhas a core then the specification of the core is referenced here.
- Returns:
- possible object is
Object
-
setConductorSpecification
Sets the value of the conductorSpecification property.- Parameters:
value- allowed object isObject- See Also:
-
getFillerSpecification
Gets the value of the fillerSpecification property.If theWireElementis a filler then the specification of the filler is referenced here.
- Returns:
- possible object is
Object
-
setFillerSpecification
Sets the value of the fillerSpecification property.- Parameters:
value- allowed object isObject- See Also:
-
getInsulationSpecification
Gets the value of the insulationSpecification property.If theWireElementhas an insulation then the specification of the insulation is referenced here.
- Returns:
- possible object is
Object
-
setInsulationSpecification
Sets the value of the insulationSpecification property.- Parameters:
value- allowed object isObject- See Also:
-
getWireGroupSpecification
Gets the value of the wireGroupSpecification property.If theWireElementis a member of a wire group then the specification of the wire group is referenced here.
- Returns:
- possible object is
Object
-
setWireGroupSpecification
Sets the value of the wireGroupSpecification property.- Parameters:
value- allowed object isObject- See Also:
-
getRefWireElement
Gets aSetof allVecWireElementthat 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. -
getSubWireElementSpecification
Gets the value of the subWireElementSpecification 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 subWireElementSpecification property.For example, to add a new item, do as follows:
getSubWireElementSpecification().add(newItem);Objects of the following type(s) are allowed in the list
Object -
getRefWireElementSpecification
Gets aSetof allVecWireElementSpecificationthat 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. -
getRefWireSpecification
Gets aSetof allVecWireSpecificationthat 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. -
accept
-