Class VecGrommetSpecification

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

public class VecGrommetSpecification extends VecPartOrUsageRelatedSpecification implements Serializable, Visitable

Specification for the definition of grommets.

Java class for GrommetSpecification complex type.

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


 <complexType name="GrommetSpecification">
   <complexContent>
     <extension base="{http://www.prostep.org/ecad-if/2011/vec}PartOrUsageRelatedSpecification">
       <sequence>
         <element name="Hardness" type="{http://www.prostep.org/ecad-if/2011/vec}NumericalValue" minOccurs="0"/>
         <element name="HoleDiameter" type="{http://www.prostep.org/ecad-if/2011/vec}NumericalValue" minOccurs="0"/>
         <element name="PlateThickness" type="{http://www.prostep.org/ecad-if/2011/vec}ValueRange" minOccurs="0"/>
         <element name="GrommetType" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
         <element name="SealingClass" type="{http://www.prostep.org/ecad-if/2011/vec}SealingClass" maxOccurs="unbounded" minOccurs="0"/>
         <element name="CableLeadThrough" type="{http://www.prostep.org/ecad-if/2011/vec}CableLeadThrough" maxOccurs="unbounded" minOccurs="0"/>
       </sequence>
     </extension>
   </complexContent>
 </complexType>
 
See Also:
  • Field Details

    • hardness

      protected VecNumericalValue hardness

      Specifies the hardness of the grommet.

    • holeDiameter

      protected VecNumericalValue holeDiameter

      Specifies the valid diameter of a hole into which the grommet fits.

    • plateThickness

      protected VecValueRange plateThickness

      Specifies valid the plate thickness at the hole into which the grommet fits.

    • grommetType

      protected String grommetType

      Specifies the type of the grommet. Appropriate values should be defined in a conformance class.

    • sealingClasses

      protected List<VecSealingClass> sealingClasses

      Specifies the sealing class of the grommet.

    • cableLeadThroughs

      protected List<VecCableLeadThrough> cableLeadThroughs
  • Constructor Details

    • VecGrommetSpecification

      public VecGrommetSpecification()
  • Method Details

    • getHardness

      public VecNumericalValue getHardness()
      Gets the value of the hardness property.

      Specifies the hardness of the grommet.

      Returns:
      possible object is VecNumericalValue
    • setHardness

      public void setHardness(VecNumericalValue value)
      Sets the value of the hardness property.
      Parameters:
      value - allowed object is VecNumericalValue
      See Also:
    • getHoleDiameter

      public VecNumericalValue getHoleDiameter()
      Gets the value of the holeDiameter property.

      Specifies the valid diameter of a hole into which the grommet fits.

      Returns:
      possible object is VecNumericalValue
    • setHoleDiameter

      public void setHoleDiameter(VecNumericalValue value)
      Sets the value of the holeDiameter property.
      Parameters:
      value - allowed object is VecNumericalValue
      See Also:
    • getPlateThickness

      public VecValueRange getPlateThickness()
      Gets the value of the plateThickness property.

      Specifies valid the plate thickness at the hole into which the grommet fits.

      Returns:
      possible object is VecValueRange
    • setPlateThickness

      public void setPlateThickness(VecValueRange value)
      Sets the value of the plateThickness property.
      Parameters:
      value - allowed object is VecValueRange
      See Also:
    • getGrommetType

      public String getGrommetType()
      Gets the value of the grommetType property.

      Specifies the type of the grommet. Appropriate values should be defined in a conformance class.

      Returns:
      possible object is String
    • setGrommetType

      public void setGrommetType(String value)
      Sets the value of the grommetType property.
      Parameters:
      value - allowed object is String
      See Also:
    • getSealingClasses

      public List<VecSealingClass> getSealingClasses()
      Gets the value of the sealingClasses 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 sealingClasses property.

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

          getSealingClasses().add(newItem);
       

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

      Specifies the sealing class of the grommet.

      Returns:
      The value of the sealingClasses property.
    • getCableLeadThroughs

      public List<VecCableLeadThrough> getCableLeadThroughs()
      Gets the value of the cableLeadThroughs 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 cableLeadThroughs property.

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

          getCableLeadThroughs().add(newItem);
       

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

      Returns:
      The value of the cableLeadThroughs property.
    • getRefGrommetRole

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