Class VecPartStructureSpecification

All Implemented Interfaces:
Identifiable, ModifiableIdentifiable, HasCustomProperties<VecCustomProperty>, HasDescription<VecAbstractLocalizedString>, HasIdentification, HasModifiableIdentification, Visitable, Serializable

public class VecPartStructureSpecification extends VecPartOrUsageRelatedSpecification implements Serializable, Visitable

Specification for the description of a part structure. This specification defines what PartOccurrences are actually in the bill of material of the described PartOrUsage. This is necessary, because it is possible, that for a definite description a Part more PartOccurrences are needed than the ones that are in the bill of material (see CompositionSpecification).

Java class for PartStructureSpecification complex type.

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


 <complexType name="PartStructureSpecification">
   <complexContent>
     <extension base="{http://www.prostep.org/ecad-if/2011/vec}PartOrUsageRelatedSpecification">
       <sequence>
         <element name="Content" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
         <element name="InBillOfMaterial" type="{http://www.w3.org/2001/XMLSchema}IDREFS" minOccurs="0"/>
       </sequence>
     </extension>
   </complexContent>
 </complexType>
 
See Also:
  • Field Details

    • content

      protected String content

      Specifies the type of content of the bill of material (e.g. module, harness complete set)

    • inBillOfMaterial

      protected List<VecPartOccurrence> inBillOfMaterial

      References the PartOccurrences that are building the bill of material of a composite part.

  • Constructor Details

    • VecPartStructureSpecification

      public VecPartStructureSpecification()
  • Method Details

    • getContent

      public String getContent()
      Gets the value of the content property.

      Specifies the type of content of the bill of material (e.g. module, harness complete set)

      Returns:
      possible object is String
    • setContent

      public void setContent(String value)
      Sets the value of the content property.
      Parameters:
      value - allowed object is String
      See Also:
    • getInBillOfMaterial

      public List<VecPartOccurrence> getInBillOfMaterial()
      Gets the value of the inBillOfMaterial 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 inBillOfMaterial property.

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

          getInBillOfMaterial().add(newItem);
       

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

      References the PartOccurrences that are building the bill of material of a composite part.

    • getRefPartWithSubComponentsRole

      public Set<VecPartWithSubComponentsRole> getRefPartWithSubComponentsRole()
      Gets a Set of all VecPartWithSubComponentsRole 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.
    • accept

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