Package com.foursoft.harness.vec.v113
Class VecExtendableElement
java.lang.Object
com.foursoft.harness.vec.v113.VecExtendableElement
- All Implemented Interfaces:
Identifiable,ModifiableIdentifiable,HasCustomProperties<VecCustomProperty>,Visitable,Serializable
- Direct Known Subclasses:
VecAbstractSlot,VecAbstractSlotReference,VecApproval,VecBSplineCurve,VecCableDuctOutlet,VecCableLeadThrough,VecCartesianDimension,VecCartesianPoint2D,VecCartesianPoint3D,VecCavity,VecCavityMounting,VecCavityMountingDetail,VecCavityReference,VecChangeDescription,VecCoding,VecCompatibilityStatement,VecConfigurableElement,VecConformanceClass,VecContactSystem,VecContent,VecContract,VecCopyrightInformation,VecCreation,VecDimensionAnchor,VecExternalMapping,VecFittingOutlet,VecHousingComponent,VecInstruction,VecInternalTerminalConnection,VecItemEquivalence,VecItemHistoryEntry,VecItemVersion,VecMapping,VecMatingDetail,VecMeasurementPoint,VecModuleFamily,VecModuleList,VecOccurrenceOrUsageViewItem2D,VecOccurrenceOrUsageViewItem3D,VecPathSegment,VecPermission,VecPinComponent,VecPlacementPoint,VecPlacementPointReference,VecProject,VecRole,VecSegmentConnectionPoint,VecSegmentCrossSectionArea,VecSegmentLength,VecSheetOrChapter,VecSignal,VecSpecification,VecTerminalReception,VecTerminalType,VecTolerance,VecTransformation2D,VecTransformation3D,VecUsageConstraint,VecVariantCode,VecVariantConfiguration,VecVariantGroup,VecWireElement,VecWireEnd,VecWireGrouping,VecWireLength,VecWireMounting,VecWireMountingDetail,VecWireReception
public abstract class VecExtendableElement
extends Object
implements Serializable, Identifiable, ModifiableIdentifiable, HasCustomProperties<VecCustomProperty>, Visitable
Abstract base class for extendable elements. Extendable elements have the possibility to define non-standard custom properties.
Java class for ExtendableElement complex type.
The following schema fragment specifies the expected content contained within this class.
<complexType name="ExtendableElement">
<complexContent>
<restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
<sequence>
<element name="CustomProperty" type="{http://www.prostep.org/ecad-if/2011/vec}CustomProperty" maxOccurs="unbounded" minOccurs="0"/>
</sequence>
<attribute name="id" use="required" type="{http://www.w3.org/2001/XMLSchema}ID" />
</restriction>
</complexContent>
</complexType>
- See Also:
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionGets the value of the customProperties property.Gets aSetof allVecExternalMappingthat 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.getXmlId()Gets the value of the xmlId property.voidSets the value of the xmlId property.toString()Methods 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
-
customProperties
-
xmlId
-
-
Constructor Details
-
VecExtendableElement
public VecExtendableElement()
-
-
Method Details
-
getCustomProperties
Gets the value of the customProperties 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 customProperties property.For example, to add a new item, do as follows:
getCustomProperties().add(newItem);Objects of the following type(s) are allowed in the list
VecCustomProperty- Specified by:
getCustomPropertiesin interfaceHasCustomProperties<VecCustomProperty>- Returns:
- The value of the customProperties property.
-
getXmlId
Gets the value of the xmlId property.- Specified by:
getXmlIdin interfaceIdentifiable- Returns:
- possible object is
String
-
setXmlId
Sets the value of the xmlId property.- Specified by:
setXmlIdin interfaceModifiableIdentifiable- Parameters:
value- allowed object isString
-
getRefExternalMapping
Gets aSetof allVecExternalMappingthat 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. -
toString
-