Class VecCavitySpecification

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

public class VecCavitySpecification extends VecSpecification implements Serializable, Visitable

Specification for the definition of cavities.

Java class for CavitySpecification complex type.

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


 <complexType name="CavitySpecification">
   <complexContent>
     <extension base="{http://www.prostep.org/ecad-if/2011/vec}Specification">
       <sequence>
         <element name="Angle" type="{http://www.prostep.org/ecad-if/2011/vec}NumericalValue" maxOccurs="2" minOccurs="0"/>
         <element name="CavityDesign" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
         <element name="CavityDiameter" type="{http://www.prostep.org/ecad-if/2011/vec}NumericalValue" minOccurs="0"/>
         <element name="MinWireElementOutsideDiameter" type="{http://www.prostep.org/ecad-if/2011/vec}NumericalValue" minOccurs="0"/>
         <element name="MaxWireElementOutsideDiameter" type="{http://www.prostep.org/ecad-if/2011/vec}NumericalValue" minOccurs="0"/>
         <element name="PrimaryLockingType" type="{http://www.prostep.org/ecad-if/2011/vec}PrimaryLockingType" minOccurs="0"/>
         <element name="Sealable" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
         <element name="CompatibleTerminalType" type="{http://www.prostep.org/ecad-if/2011/vec}TerminalType" maxOccurs="unbounded" minOccurs="0"/>
       </sequence>
     </extension>
   </complexContent>
 </complexType>
 
See Also:
  • Field Details

    • angles

      protected List<VecNumericalValue> angles

      Specifies the angle against two planes of the connector housing a terminal used in this cavity can be buckled.

    • cavityDesign

      protected String cavityDesign

      Specifies the structural shape of the cavity, e.g. round, flat, box.

    • cavityDiameter

      protected VecNumericalValue cavityDiameter

      Specifies the diameter of the cavity.

    • minWireElementOutsideDiameter

      protected VecNumericalValue minWireElementOutsideDiameter

      Specifies the minimum diameter a wire is allowed to have to fit into the cavity. This definition is necessary, since wires that are two small might cause movements and in acceptable torsion forces on terminals.

    • maxWireElementOutsideDiameter

      protected VecNumericalValue maxWireElementOutsideDiameter

      Specifies the maximum diameter a wire is allowed to have to fit into the cavity.

    • primaryLockingType

      protected String primaryLockingType

      Specifies if the cavity has a primary locking and of what type it is.

    • sealable

      protected Boolean sealable

      Specifies if the cavity is sealable.

    • compatibleTerminalTypes

      protected List<VecTerminalType> compatibleTerminalTypes

      Defines a list of terminal types that are compatible to this CavitySpecification.

  • Constructor Details

    • VecCavitySpecification

      public VecCavitySpecification()
  • Method Details

    • getAngles

      public List<VecNumericalValue> getAngles()
      Gets the value of the angles 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 angles property.

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

          getAngles().add(newItem);
       

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

      Specifies the angle against two planes of the connector housing a terminal used in this cavity can be buckled.

      Returns:
      The value of the angles property.
    • getCavityDesign

      public String getCavityDesign()
      Gets the value of the cavityDesign property.

      Specifies the structural shape of the cavity, e.g. round, flat, box.

      Returns:
      possible object is String
    • setCavityDesign

      public void setCavityDesign(String value)
      Sets the value of the cavityDesign property.
      Parameters:
      value - allowed object is String
      See Also:
    • getCavityDiameter

      public VecNumericalValue getCavityDiameter()
      Gets the value of the cavityDiameter property.

      Specifies the diameter of the cavity.

      Returns:
      possible object is VecNumericalValue
    • setCavityDiameter

      public void setCavityDiameter(VecNumericalValue value)
      Sets the value of the cavityDiameter property.
      Parameters:
      value - allowed object is VecNumericalValue
      See Also:
    • getMinWireElementOutsideDiameter

      public VecNumericalValue getMinWireElementOutsideDiameter()
      Gets the value of the minWireElementOutsideDiameter property.

      Specifies the minimum diameter a wire is allowed to have to fit into the cavity. This definition is necessary, since wires that are two small might cause movements and in acceptable torsion forces on terminals.

      Returns:
      possible object is VecNumericalValue
    • setMinWireElementOutsideDiameter

      public void setMinWireElementOutsideDiameter(VecNumericalValue value)
      Sets the value of the minWireElementOutsideDiameter property.
      Parameters:
      value - allowed object is VecNumericalValue
      See Also:
    • getMaxWireElementOutsideDiameter

      public VecNumericalValue getMaxWireElementOutsideDiameter()
      Gets the value of the maxWireElementOutsideDiameter property.

      Specifies the maximum diameter a wire is allowed to have to fit into the cavity.

      Returns:
      possible object is VecNumericalValue
    • setMaxWireElementOutsideDiameter

      public void setMaxWireElementOutsideDiameter(VecNumericalValue value)
      Sets the value of the maxWireElementOutsideDiameter property.
      Parameters:
      value - allowed object is VecNumericalValue
      See Also:
    • getPrimaryLockingType

      public String getPrimaryLockingType()
      Gets the value of the primaryLockingType property.

      Specifies if the cavity has a primary locking and of what type it is.

      Returns:
      possible object is String
    • setPrimaryLockingType

      public void setPrimaryLockingType(String value)
      Sets the value of the primaryLockingType property.
      Parameters:
      value - allowed object is String
      See Also:
    • isSealable

      public Boolean isSealable()
      Gets the value of the sealable property.

      Specifies if the cavity is sealable.

      Returns:
      possible object is Boolean
    • setSealable

      public void setSealable(Boolean value)
      Sets the value of the sealable property.
      Parameters:
      value - allowed object is Boolean
      See Also:
    • getCompatibleTerminalTypes

      public List<VecTerminalType> getCompatibleTerminalTypes()
      Gets the value of the compatibleTerminalTypes 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 compatibleTerminalTypes property.

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

          getCompatibleTerminalTypes().add(newItem);
       

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

      Defines a list of terminal types that are compatible to this CavitySpecification.

      Returns:
      The value of the compatibleTerminalTypes property.
    • getRefCavity

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

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