Class VecWireSpecification

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

public class VecWireSpecification extends VecPartOrUsageRelatedSpecification implements Serializable, Visitable

Specification for the definition of a wire. This can either be a complex multicore wire or a normal single core. In the VEC a wire is defined by one WireElement, which may be composed from other WireElements.

Java class for WireSpecification complex type.

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


 <complexType name="WireSpecification">
   <complexContent>
     <extension base="{http://www.prostep.org/ecad-if/2011/vec}PartOrUsageRelatedSpecification">
       <sequence>
         <element name="WireElementSpecification" type="{http://www.w3.org/2001/XMLSchema}IDREF"/>
         <element name="WireElement" type="{http://www.prostep.org/ecad-if/2011/vec}WireElement" maxOccurs="unbounded"/>
       </sequence>
     </extension>
   </complexContent>
 </complexType>
 
See Also:
  • Field Details

    • wireElementSpecification

      protected VecWireElementSpecification wireElementSpecification

      References theWireElementSpecificationthat defines the properties of the top-mostWireElement.

    • wireElements

      protected List<VecWireElement> wireElements

      Specifies the WireElements that are available in theWireSpecification.

  • Constructor Details

    • VecWireSpecification

      public VecWireSpecification()
  • Method Details

    • getWireElementSpecification

      public VecWireElementSpecification getWireElementSpecification()
      Gets the value of the wireElementSpecification property.

      References theWireElementSpecificationthat defines the properties of the top-mostWireElement.

      Returns:
      possible object is Object
    • setWireElementSpecification

      public void setWireElementSpecification(VecWireElementSpecification value)
      Sets the value of the wireElementSpecification property.
      Parameters:
      value - allowed object is Object
      See Also:
    • getWireElements

      public List<VecWireElement> getWireElements()
      Gets the value of the wireElements 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 wireElements property.

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

          getWireElements().add(newItem);
       

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

      Specifies the WireElements that are available in theWireSpecification.

      Returns:
      The value of the wireElements property.
    • getRefCompatibilityStatement

      public Set<VecCompatibilityStatement> getRefCompatibilityStatement()
      Gets a Set of all VecCompatibilityStatement 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.
    • getRefWireRole

      public Set<VecWireRole> getRefWireRole()
      Gets a Set of all VecWireRole 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