All Implemented Interfaces:
Identifiable, ModifiableIdentifiable, HasCustomProperties<VecCustomProperty>, HasUnits<VecUnit>, HasVecVersion, Visitable, Serializable

public class VecContent extends VecExtendableElement implements Serializable, HasUnits<VecUnit>, HasVecVersion, Visitable

The VecContent is the XML-Root node for any VEC-Document.

Java class for VecContent complex type.

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


 <complexType name="VecContent">
   <complexContent>
     <extension base="{http://www.prostep.org/ecad-if/2011/vec}ExtendableElement">
       <sequence>
         <element name="VecVersion" type="{http://www.prostep.org/ecad-if/2011/vec}VecVersion"/>
         <element name="GeneratingSystemName" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
         <element name="DateOfCreation" type="{http://www.w3.org/2001/XMLSchema}dateTime" minOccurs="0"/>
         <element name="GeneratingSystemVersion" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
         <element name="StandardCopyrightInformation" type="{http://www.w3.org/2001/XMLSchema}IDREF" minOccurs="0"/>
         <element name="CompliantConformanceClass" type="{http://www.prostep.org/ecad-if/2011/vec}ConformanceClass" maxOccurs="unbounded" minOccurs="0"/>
         <element name="Contract" type="{http://www.prostep.org/ecad-if/2011/vec}Contract" maxOccurs="unbounded" minOccurs="0"/>
         <element name="CopyrightInformation" type="{http://www.prostep.org/ecad-if/2011/vec}CopyrightInformation" maxOccurs="unbounded" minOccurs="0"/>
         <element name="DocumentVersion" type="{http://www.prostep.org/ecad-if/2011/vec}DocumentVersion" maxOccurs="unbounded" minOccurs="0"/>
         <element name="ItemHistoryEntry" type="{http://www.prostep.org/ecad-if/2011/vec}ItemHistoryEntry" maxOccurs="unbounded" minOccurs="0"/>
         <element name="PartVersion" type="{http://www.prostep.org/ecad-if/2011/vec}PartVersion" maxOccurs="unbounded" minOccurs="0"/>
         <element name="Project" type="{http://www.prostep.org/ecad-if/2011/vec}Project" maxOccurs="unbounded" minOccurs="0"/>
         <element name="Unit" type="{http://www.prostep.org/ecad-if/2011/vec}Unit" maxOccurs="unbounded" minOccurs="0"/>
       </sequence>
     </extension>
   </complexContent>
 </complexType>
 
See Also:
  • Field Details

    • vecVersion

      protected String vecVersion

      Specifies the version of the VEC used for the file.

    • generatingSystemName

      protected String generatingSystemName

      Specifies the name of the system that has generated the VEC-file.

    • dateOfCreation

      protected XMLGregorianCalendar dateOfCreation

      Specifies the date of creation of the VEC-file.

    • generatingSystemVersion

      protected String generatingSystemVersion

      Specifies the version of the system that has generated the VEC-file.

    • standardCopyrightInformation

      protected VecCopyrightInformation standardCopyrightInformation

      References theCopyrightInformationthat is in effect for the complete content of thisVecContent. It is applied to allItemVersionsthat do not references their own individualCopyrightInformation.

    • compliantConformanceClasses

      protected List<VecConformanceClass> compliantConformanceClasses
    • contracts

      protected List<VecContract> contracts
    • copyrightInformations

      protected List<VecCopyrightInformation> copyrightInformations
    • documentVersions

      protected List<VecDocumentVersion> documentVersions
    • itemHistoryEntries

      protected List<VecItemHistoryEntry> itemHistoryEntries
    • partVersions

      protected List<VecPartVersion> partVersions
    • projects

      protected List<VecProject> projects
    • units

      protected List<VecUnit> units
  • Constructor Details

    • VecContent

      public VecContent()
  • Method Details

    • getVecVersion

      public String getVecVersion()
      Gets the value of the vecVersion property.

      Specifies the version of the VEC used for the file.

      Specified by:
      getVecVersion in interface HasVecVersion
      Returns:
      possible object is String
    • setVecVersion

      public void setVecVersion(String value)
      Sets the value of the vecVersion property.
      Parameters:
      value - allowed object is String
      See Also:
    • getGeneratingSystemName

      public String getGeneratingSystemName()
      Gets the value of the generatingSystemName property.

      Specifies the name of the system that has generated the VEC-file.

      Returns:
      possible object is String
    • setGeneratingSystemName

      public void setGeneratingSystemName(String value)
      Sets the value of the generatingSystemName property.
      Parameters:
      value - allowed object is String
      See Also:
    • getDateOfCreation

      public XMLGregorianCalendar getDateOfCreation()
      Gets the value of the dateOfCreation property.

      Specifies the date of creation of the VEC-file.

      Returns:
      possible object is XMLGregorianCalendar
    • setDateOfCreation

      public void setDateOfCreation(XMLGregorianCalendar value)
      Sets the value of the dateOfCreation property.
      Parameters:
      value - allowed object is XMLGregorianCalendar
      See Also:
    • getGeneratingSystemVersion

      public String getGeneratingSystemVersion()
      Gets the value of the generatingSystemVersion property.

      Specifies the version of the system that has generated the VEC-file.

      Returns:
      possible object is String
    • setGeneratingSystemVersion

      public void setGeneratingSystemVersion(String value)
      Sets the value of the generatingSystemVersion property.
      Parameters:
      value - allowed object is String
      See Also:
    • getStandardCopyrightInformation

      public VecCopyrightInformation getStandardCopyrightInformation()
      Gets the value of the standardCopyrightInformation property.

      References theCopyrightInformationthat is in effect for the complete content of thisVecContent. It is applied to allItemVersionsthat do not references their own individualCopyrightInformation.

      Returns:
      possible object is Object
    • setStandardCopyrightInformation

      public void setStandardCopyrightInformation(VecCopyrightInformation value)
      Sets the value of the standardCopyrightInformation property.
      Parameters:
      value - allowed object is Object
      See Also:
    • getCompliantConformanceClasses

      public List<VecConformanceClass> getCompliantConformanceClasses()
      Gets the value of the compliantConformanceClasses 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 compliantConformanceClasses property.

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

          getCompliantConformanceClasses().add(newItem);
       

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

      Returns:
      The value of the compliantConformanceClasses property.
    • getContracts

      public List<VecContract> getContracts()
      Gets the value of the contracts 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 contracts property.

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

          getContracts().add(newItem);
       

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

      Returns:
      The value of the contracts property.
    • getCopyrightInformations

      public List<VecCopyrightInformation> getCopyrightInformations()
      Gets the value of the copyrightInformations 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 copyrightInformations property.

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

          getCopyrightInformations().add(newItem);
       

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

      Returns:
      The value of the copyrightInformations property.
    • getDocumentVersions

      public List<VecDocumentVersion> getDocumentVersions()
      Gets the value of the documentVersions 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 documentVersions property.

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

          getDocumentVersions().add(newItem);
       

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

      Returns:
      The value of the documentVersions property.
    • getItemHistoryEntries

      public List<VecItemHistoryEntry> getItemHistoryEntries()
      Gets the value of the itemHistoryEntries 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 itemHistoryEntries property.

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

          getItemHistoryEntries().add(newItem);
       

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

      Returns:
      The value of the itemHistoryEntries property.
    • getPartVersions

      public List<VecPartVersion> getPartVersions()
      Gets the value of the partVersions 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 partVersions property.

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

          getPartVersions().add(newItem);
       

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

      Returns:
      The value of the partVersions property.
    • getProjects

      public List<VecProject> getProjects()
      Gets the value of the projects 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 projects property.

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

          getProjects().add(newItem);
       

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

      Returns:
      The value of the projects property.
    • getUnits

      public List<VecUnit> getUnits()
      Gets the value of the units 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 units property.

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

          getUnits().add(newItem);
       

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

      Specified by:
      getUnits in interface HasUnits<VecUnit>
      Returns:
      The value of the units property.
    • accept

      public <R, E extends Throwable> R accept(Visitor<R,E> aVisitor) throws E
      Specified by:
      accept in interface Visitable
      Throws:
      E extends Throwable