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

public class VecCavity extends VecExtendableElement implements Serializable, Visitable

A cavity is a defined space in a connector housing for location of an electrical terminal or cavity plug or seal. A cavity may also be empty.

Java class for Cavity complex type.

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


 <complexType name="Cavity">
   <complexContent>
     <extension base="{http://www.prostep.org/ecad-if/2011/vec}ExtendableElement">
       <sequence>
         <element name="Available" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
         <element name="CavityNumber" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
         <element name="HasIntegratedTerminal" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
         <element name="CavitySpecification" type="{http://www.w3.org/2001/XMLSchema}IDREF" minOccurs="0"/>
         <element name="IntegratedTerminalSpecification" type="{http://www.w3.org/2001/XMLSchema}IDREF" minOccurs="0"/>
       </sequence>
     </extension>
   </complexContent>
 </complexType>
 
See Also:
  • Field Details

    • available

      protected Boolean available

      Defines whether the cavity is available for contacting. If the cavity is not available, it means that it is completely closed.

    • cavityNumber

      protected String cavityNumber

      Provides an identifier for the cavity. The cavity number needs to be unique within aSlot.

    • hasIntegratedTerminal

      protected Boolean hasIntegratedTerminal

      Defines whether the cavity has an integrated terminal (for example an IDC cavity) or if an additional terminal is required.

      If this attribute is "true", the cavity can reference aTerminalSpecificationasintegratedTerminalSpecificationin order to specify the integrated terminal.

    • cavitySpecification

      protected VecCavitySpecification cavitySpecification
    • integratedTerminalSpecification

      protected VecTerminalSpecification integratedTerminalSpecification

      Specifies of the terminal, if the cavity has an integrated terminal (e.g. an IDC).

  • Constructor Details

    • VecCavity

      public VecCavity()
  • Method Details

    • isAvailable

      public Boolean isAvailable()
      Gets the value of the available property.

      Defines whether the cavity is available for contacting. If the cavity is not available, it means that it is completely closed.

      Returns:
      possible object is Boolean
    • setAvailable

      public void setAvailable(Boolean value)
      Sets the value of the available property.
      Parameters:
      value - allowed object is Boolean
      See Also:
    • getCavityNumber

      public String getCavityNumber()
      Gets the value of the cavityNumber property.

      Provides an identifier for the cavity. The cavity number needs to be unique within aSlot.

      Returns:
      possible object is String
    • setCavityNumber

      public void setCavityNumber(String value)
      Sets the value of the cavityNumber property.
      Parameters:
      value - allowed object is String
      See Also:
    • isHasIntegratedTerminal

      public Boolean isHasIntegratedTerminal()
      Gets the value of the hasIntegratedTerminal property.

      Defines whether the cavity has an integrated terminal (for example an IDC cavity) or if an additional terminal is required.

      If this attribute is "true", the cavity can reference aTerminalSpecificationasintegratedTerminalSpecificationin order to specify the integrated terminal.

      Returns:
      possible object is Boolean
    • setHasIntegratedTerminal

      public void setHasIntegratedTerminal(Boolean value)
      Sets the value of the hasIntegratedTerminal property.
      Parameters:
      value - allowed object is Boolean
      See Also:
    • getCavitySpecification

      public VecCavitySpecification getCavitySpecification()
      Gets the value of the cavitySpecification property.
      Returns:
      possible object is Object
    • setCavitySpecification

      public void setCavitySpecification(VecCavitySpecification value)
      Sets the value of the cavitySpecification property.
      Parameters:
      value - allowed object is Object
    • getIntegratedTerminalSpecification

      public VecTerminalSpecification getIntegratedTerminalSpecification()
      Gets the value of the integratedTerminalSpecification property.

      Specifies of the terminal, if the cavity has an integrated terminal (e.g. an IDC).

      Returns:
      possible object is Object
    • setIntegratedTerminalSpecification

      public void setIntegratedTerminalSpecification(VecTerminalSpecification value)
      Sets the value of the integratedTerminalSpecification property.
      Parameters:
      value - allowed object is Object
      See Also:
    • getRefCavityAddOn

      public Set<VecCavityAddOn> getRefCavityAddOn()
      Gets a Set of all VecCavityAddOn 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.
    • getRefCavityReference

      public Set<VecCavityReference> getRefCavityReference()
      Gets a Set of all VecCavityReference 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.
    • 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.
    • getRefOpenCavitiesAssignment

      public Set<VecOpenCavitiesAssignment> getRefOpenCavitiesAssignment()
      Gets a Set of all VecOpenCavitiesAssignment 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.
    • getRefPinComponent

      public Set<VecPinComponent> getRefPinComponent()
      Gets a Set of all VecPinComponent 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.
    • getRefSealedCavitiesAssignment

      public Set<VecSealedCavitiesAssignment> getRefSealedCavitiesAssignment()
      Gets a Set of all VecSealedCavitiesAssignment 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.
    • getRefSegmentConnectionPoint

      public Set<VecSegmentConnectionPoint> getRefSegmentConnectionPoint()
      Gets a Set of all VecSegmentConnectionPoint 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.
    • getParentSlot

      public VecSlot getParentSlot()
      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 VecSlot 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