Class VecItemVersion

java.lang.Object
com.foursoft.harness.vec.v113.VecExtendableElement
com.foursoft.harness.vec.v113.VecItemVersion
All Implemented Interfaces:
Identifiable, ModifiableIdentifiable, HasCustomProperties<VecCustomProperty>, HasDescription<VecAbstractLocalizedString>, Visitable, Serializable
Direct Known Subclasses:
VecDocumentVersion, VecPartVersion

public abstract class VecItemVersion extends VecExtendableElement implements Serializable, HasDescription<VecAbstractLocalizedString>, Visitable

Abstract super-class for physical objects (e.g. a Terminal), virtual objects (e.g a 150% Harness) as well as documents (e.g a wiring diagram). In difference to AP 212 the VEC makes it only possible to describe/exchange information about Versions for the reason that Master-Objects cannot exist without one or more Versions.

Java class for ItemVersion complex type.

The following schema fragment specifies the expected content contained within this class.


 <complexType name="ItemVersion">
   <complexContent>
     <extension base="{http://www.prostep.org/ecad-if/2011/vec}ExtendableElement">
       <sequence>
         <element name="Abbreviation" type="{http://www.prostep.org/ecad-if/2011/vec}LocalizedString" maxOccurs="unbounded" minOccurs="0"/>
         <element name="Description" type="{http://www.prostep.org/ecad-if/2011/vec}AbstractLocalizedString" maxOccurs="unbounded" minOccurs="0"/>
         <element name="CompanyName" type="{http://www.w3.org/2001/XMLSchema}string"/>
         <element name="ProcessingInstruction" type="{http://www.prostep.org/ecad-if/2011/vec}Instruction" maxOccurs="unbounded" minOccurs="0"/>
         <element name="Contract" type="{http://www.w3.org/2001/XMLSchema}IDREFS" minOccurs="0"/>
         <element name="CopyrightInformation" type="{http://www.w3.org/2001/XMLSchema}IDREF" minOccurs="0"/>
         <element name="Approval" type="{http://www.prostep.org/ecad-if/2011/vec}Approval" maxOccurs="unbounded" minOccurs="0"/>
         <element name="ChangeDescription" type="{http://www.prostep.org/ecad-if/2011/vec}ChangeDescription" maxOccurs="unbounded" minOccurs="0"/>
         <element name="Creation" type="{http://www.prostep.org/ecad-if/2011/vec}Creation" minOccurs="0"/>
       </sequence>
     </extension>
   </complexContent>
 </complexType>
 
See Also:
  • Field Details

    • abbreviations

      protected List<VecLocalizedString> abbreviations

      Room for a short name of the Item. In case of a document the attribute is wanted to contain its title.

    • descriptions

      protected List<VecAbstractLocalizedString> descriptions

      Room for additional, human readable information about the ItemVersion. e.g. Buchsengehäuse 26-polig

    • companyName

      protected String companyName

      Defines the publishing company of the ItemVersion. The companyName is part of the main identifier of an ItemVersion together with the corresponding number (partNumber or documentNumber) and version (partVersion or documentVersion).

    • processingInstructions

      protected List<VecInstruction> processingInstructions

      Processing instructions for the application of the part or the document.

    • contract

      protected List<VecContract> contract
    • copyrightInformation

      protected VecCopyrightInformation copyrightInformation

      References theCopyrightInformationthat is in effect for thisItemVersion.If noCopyrightInformationis referenced by theItemVersion, theCopyrightInformationthat is referenced by theVecContent(if defined) shall be considered as in effect for thisItemVersion.

    • approvals

      protected List<VecApproval> approvals
    • changeDescriptions

      protected List<VecChangeDescription> changeDescriptions
    • creation

      protected VecCreation creation
  • Constructor Details

    • VecItemVersion

      public VecItemVersion()
  • Method Details

    • getAbbreviations

      public List<VecLocalizedString> 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 set method 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 VecLocalizedString

      Room for a short name of the Item. In case of a document the attribute is wanted to contain its title.

      Returns:
      The value of the abbreviations property.
    • getDescriptions

      public List<VecAbstractLocalizedString> 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 set method 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 VecAbstractLocalizedString

      Room for additional, human readable information about the ItemVersion. e.g. Buchsengehäuse 26-polig

      Specified by:
      getDescriptions in interface HasDescription<VecAbstractLocalizedString>
      Returns:
      The value of the descriptions property.
    • getCompanyName

      public String getCompanyName()
      Gets the value of the companyName property.

      Defines the publishing company of the ItemVersion. The companyName is part of the main identifier of an ItemVersion together with the corresponding number (partNumber or documentNumber) and version (partVersion or documentVersion).

      Returns:
      possible object is String
    • setCompanyName

      public void setCompanyName(String value)
      Sets the value of the companyName property.
      Parameters:
      value - allowed object is String
      See Also:
    • getProcessingInstructions

      public List<VecInstruction> getProcessingInstructions()
      Gets the value of the processingInstructions 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 set method for the processingInstructions property.

      For example, to add a new item, do as follows:

          getProcessingInstructions().add(newItem);
       

      Objects of the following type(s) are allowed in the list VecInstruction

      Processing instructions for the application of the part or the document.

      Returns:
      The value of the processingInstructions property.
    • getCopyrightInformation

      public VecCopyrightInformation getCopyrightInformation()
      Gets the value of the copyrightInformation property.

      References theCopyrightInformationthat is in effect for thisItemVersion.If noCopyrightInformationis referenced by theItemVersion, theCopyrightInformationthat is referenced by theVecContent(if defined) shall be considered as in effect for thisItemVersion.

      Returns:
      possible object is Object
    • setCopyrightInformation

      public void setCopyrightInformation(VecCopyrightInformation value)
      Sets the value of the copyrightInformation property.
      Parameters:
      value - allowed object is Object
      See Also:
    • getApprovals

      public List<VecApproval> getApprovals()
      Gets the value of the approvals 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 set method for the approvals property.

      For example, to add a new item, do as follows:

          getApprovals().add(newItem);
       

      Objects of the following type(s) are allowed in the list VecApproval

      Returns:
      The value of the approvals property.
    • getChangeDescriptions

      public List<VecChangeDescription> getChangeDescriptions()
      Gets the value of the changeDescriptions 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 set method for the changeDescriptions property.

      For example, to add a new item, do as follows:

          getChangeDescriptions().add(newItem);
       

      Objects of the following type(s) are allowed in the list VecChangeDescription

      Returns:
      The value of the changeDescriptions property.
    • getCreation

      public VecCreation getCreation()
      Gets the value of the creation property.
      Returns:
      possible object is VecCreation
    • setCreation

      public void setCreation(VecCreation value)
      Sets the value of the creation property.
      Parameters:
      value - allowed object is VecCreation
    • getRefItemHistoryEntry

      public Set<VecItemHistoryEntry> getRefItemHistoryEntry()
      Gets a Set of all VecItemHistoryEntry that have a outgoing reference to this object.
      Warning!: This is a readonly property! It has to be initialized during the unmarshalling process by the ExtendedUnmarshaller.
      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.
    • getRefItemEquivalence

      public Set<VecItemEquivalence> getRefItemEquivalence()
      Gets a Set of all VecItemEquivalence that have a outgoing reference to this object.
      Warning!: This is a readonly property! It has to be initialized during the unmarshalling process by the ExtendedUnmarshaller.
      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.
    • getContract

      public List<VecContract> getContract()
      Gets the value of the contract 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 set method for the contract property.

      For example, to add a new item, do as follows:

          getContract().add(newItem);
       

      Objects of the following type(s) are allowed in the list Object