Class VecChangeDescription

java.lang.Object
com.foursoft.harness.vec.v113.VecExtendableElement
com.foursoft.harness.vec.v113.VecChangeDescription
All Implemented Interfaces:
Identifiable, ModifiableIdentifiable, HasCustomProperties<VecCustomProperty>, HasDescription<VecAbstractLocalizedString>, HasIdentification, HasModifiableIdentification, Visitable, Serializable

A ChangeDescription describes the implemented issues that are reason for the aggregating ItemVersion to be either an initial or successor version. A ChangeDescription can optionally define the person who has approved the change.

Java class for ChangeDescription complex type.

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


 <complexType name="ChangeDescription">
   <complexContent>
     <extension base="{http://www.prostep.org/ecad-if/2011/vec}ExtendableElement">
       <sequence>
         <element name="Identification" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
         <element name="Label" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
         <element name="Description" type="{http://www.prostep.org/ecad-if/2011/vec}AbstractLocalizedString" maxOccurs="unbounded" minOccurs="0"/>
         <element name="Approver" type="{http://www.prostep.org/ecad-if/2011/vec}Person" minOccurs="0"/>
         <element name="ChangeDate" type="{http://www.w3.org/2001/XMLSchema}dateTime" minOccurs="0"/>
         <element name="ResponsibleDesigner" type="{http://www.prostep.org/ecad-if/2011/vec}Person"/>
         <element name="RelatedChangeRequest" type="{http://www.w3.org/2001/XMLSchema}string" maxOccurs="unbounded" minOccurs="0"/>
       </sequence>
     </extension>
   </complexContent>
 </complexType>
 
See Also:
  • Field Details

    • identification

      protected String identification

      Specifies an identifier for the ChangeDescription. This can be the ID of a changeOrder or an ID which indicates model upgrading. (see KBLFRM-249)

    • label

      protected String label

      Specifies the label of the change on a drawing for example. If more than one change is issued with one ItemVersion (e.g. change 0001, 0002), in some cases the different changes are labeled on the drawing (e.g. A, B, C).

    • descriptions

      protected List<VecAbstractLocalizedString> descriptions

      Specifies additional, human readable, information about the ChangeDescription.

    • approver

      protected VecPerson approver

      Specifies the person who has approved the change.

    • changeDate

      protected XMLGregorianCalendar changeDate

      Specifies the date when the change was performed.

    • responsibleDesigner

      protected VecPerson responsibleDesigner

      Specifies the design engineer who is/was responsible to perform the change.

    • relatedChangeRequests

      protected List<String> relatedChangeRequests

      Specifies the identification of a corresponding changeRequest. (see KBLFRM-249)

  • Constructor Details

    • VecChangeDescription

      public VecChangeDescription()
  • Method Details

    • getIdentification

      public String getIdentification()
      Gets the value of the identification property.

      Specifies an identifier for the ChangeDescription. This can be the ID of a changeOrder or an ID which indicates model upgrading. (see KBLFRM-249)

      Specified by:
      getIdentification in interface HasIdentification
      Returns:
      possible object is String
    • setIdentification

      public void setIdentification(String value)
      Sets the value of the identification property.
      Specified by:
      setIdentification in interface HasModifiableIdentification
      Parameters:
      value - allowed object is String
      See Also:
    • getLabel

      public String getLabel()
      Gets the value of the label property.

      Specifies the label of the change on a drawing for example. If more than one change is issued with one ItemVersion (e.g. change 0001, 0002), in some cases the different changes are labeled on the drawing (e.g. A, B, C).

      Returns:
      possible object is String
    • setLabel

      public void setLabel(String value)
      Sets the value of the label property.
      Parameters:
      value - allowed object is String
      See Also:
    • 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

      Specifies additional, human readable, information about the ChangeDescription.

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

      public VecPerson getApprover()
      Gets the value of the approver property.

      Specifies the person who has approved the change.

      Returns:
      possible object is VecPerson
    • setApprover

      public void setApprover(VecPerson value)
      Sets the value of the approver property.
      Parameters:
      value - allowed object is VecPerson
      See Also:
    • getChangeDate

      public XMLGregorianCalendar getChangeDate()
      Gets the value of the changeDate property.

      Specifies the date when the change was performed.

      Returns:
      possible object is XMLGregorianCalendar
    • setChangeDate

      public void setChangeDate(XMLGregorianCalendar value)
      Sets the value of the changeDate property.
      Parameters:
      value - allowed object is XMLGregorianCalendar
      See Also:
    • getResponsibleDesigner

      public VecPerson getResponsibleDesigner()
      Gets the value of the responsibleDesigner property.

      Specifies the design engineer who is/was responsible to perform the change.

      Returns:
      possible object is VecPerson
    • setResponsibleDesigner

      public void setResponsibleDesigner(VecPerson value)
      Sets the value of the responsibleDesigner property.
      Parameters:
      value - allowed object is VecPerson
      See Also:
    • getRelatedChangeRequests

      public List<String> getRelatedChangeRequests()
      Gets the value of the relatedChangeRequests 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 relatedChangeRequests property.

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

          getRelatedChangeRequests().add(newItem);
       

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

      Specifies the identification of a corresponding changeRequest. (see KBLFRM-249)

      Returns:
      The value of the relatedChangeRequests property.
    • getParentItemVersion

      public VecItemVersion getParentItemVersion()
      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 a VecItemVersion otherwise it will be null.
      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.
    • getParentSheetOrChapter

      public VecSheetOrChapter getParentSheetOrChapter()
      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 a VecSheetOrChapter otherwise it will be null.
      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.
    • accept

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