Class VecWireReceptionSpecification

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

public class VecWireReceptionSpecification extends VecSpecification implements Serializable, Visitable

Specification for the definition of wire receptions. A WireReception is the area of a terminal where the contacting with a wire element (e.g. by crimping) takes place.

Java class for WireReceptionSpecification complex type.

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


 <complexType name="WireReceptionSpecification">
   <complexContent>
     <extension base="{http://www.prostep.org/ecad-if/2011/vec}Specification">
       <sequence>
         <element name="CoreCrossSectionArea" type="{http://www.prostep.org/ecad-if/2011/vec}ValueRange" minOccurs="0"/>
         <element name="InsulationDisplacementLength" type="{http://www.prostep.org/ecad-if/2011/vec}NumericalValue" minOccurs="0"/>
         <element name="MultiContact" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
         <element name="WireReceptionType" type="{http://www.prostep.org/ecad-if/2011/vec}WireReceptionType" minOccurs="0"/>
         <element name="WireElementOutsideDiameter" type="{http://www.prostep.org/ecad-if/2011/vec}ValueRange" minOccurs="0"/>
         <element name="PlatingMaterial" type="{http://www.prostep.org/ecad-if/2011/vec}Material" maxOccurs="unbounded" minOccurs="0"/>
         <element name="Sealable" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
         <element name="ValidConductorMaterials" type="{http://www.prostep.org/ecad-if/2011/vec}ConductorMaterial" maxOccurs="unbounded" minOccurs="0"/>
       </sequence>
     </extension>
   </complexContent>
 </complexType>
 
See Also:
  • Field Details

    • coreCrossSectionArea

      protected VecValueRange coreCrossSectionArea

      Specifies a value range for cross section areas of cores that are compatible with the wire reception.

      For wire receptions where a single core is attached to, this value defines theValueRangeof thecrossSectionAreaof the core. For wire receptions where more than one core is attached to (e.g. ring terminals, splices), this attributes defines the valid value range for the sum of the cross section areas of all attached cores.

    • insulationDisplacementLength

      protected VecNumericalValue insulationDisplacementLength

      Specifies the length of the insulation which must be stripped off to fit to this wire reception.

    • multiContact

      protected Boolean multiContact

      Specifies if it is possible to contact more than core at the wire reception.

    • wireReceptionType

      protected String wireReceptionType

      Specifies the type of the wire reception. The wireReceptionType defines how the wire is joined with the wire reception.

      This attribute is defined in an OpenEnumeration.

    • wireElementOutsideDiameter

      protected VecValueRange wireElementOutsideDiameter

      Specifies a value range for valid diameters a WireElement must have to fit to the wire reception.

    • platingMaterials

      protected List<VecMaterial> platingMaterials

      Specifies the plating material of the wire reception.

    • sealable

      protected Boolean sealable

      Specifies if the wire reception can be sealed. (see KBLFRM-311)

    • validConductorMaterials

      protected List<VecConductorMaterial> validConductorMaterials

      Specifies the materials of a conductor, that are valid to use with thisWireReceptionSpecification. This material shall be matched against theConductorSpecification.material.

  • Constructor Details

    • VecWireReceptionSpecification

      public VecWireReceptionSpecification()
  • Method Details

    • getCoreCrossSectionArea

      public VecValueRange getCoreCrossSectionArea()
      Gets the value of the coreCrossSectionArea property.

      Specifies a value range for cross section areas of cores that are compatible with the wire reception.

      For wire receptions where a single core is attached to, this value defines theValueRangeof thecrossSectionAreaof the core. For wire receptions where more than one core is attached to (e.g. ring terminals, splices), this attributes defines the valid value range for the sum of the cross section areas of all attached cores.

      Returns:
      possible object is VecValueRange
    • setCoreCrossSectionArea

      public void setCoreCrossSectionArea(VecValueRange value)
      Sets the value of the coreCrossSectionArea property.
      Parameters:
      value - allowed object is VecValueRange
      See Also:
    • getInsulationDisplacementLength

      public VecNumericalValue getInsulationDisplacementLength()
      Gets the value of the insulationDisplacementLength property.

      Specifies the length of the insulation which must be stripped off to fit to this wire reception.

      Returns:
      possible object is VecNumericalValue
    • setInsulationDisplacementLength

      public void setInsulationDisplacementLength(VecNumericalValue value)
      Sets the value of the insulationDisplacementLength property.
      Parameters:
      value - allowed object is VecNumericalValue
      See Also:
    • isMultiContact

      public Boolean isMultiContact()
      Gets the value of the multiContact property.

      Specifies if it is possible to contact more than core at the wire reception.

      Returns:
      possible object is Boolean
    • setMultiContact

      public void setMultiContact(Boolean value)
      Sets the value of the multiContact property.
      Parameters:
      value - allowed object is Boolean
      See Also:
    • getWireReceptionType

      public String getWireReceptionType()
      Gets the value of the wireReceptionType property.

      Specifies the type of the wire reception. The wireReceptionType defines how the wire is joined with the wire reception.

      This attribute is defined in an OpenEnumeration.

      Returns:
      possible object is String
    • setWireReceptionType

      public void setWireReceptionType(String value)
      Sets the value of the wireReceptionType property.
      Parameters:
      value - allowed object is String
      See Also:
    • getWireElementOutsideDiameter

      public VecValueRange getWireElementOutsideDiameter()
      Gets the value of the wireElementOutsideDiameter property.

      Specifies a value range for valid diameters a WireElement must have to fit to the wire reception.

      Returns:
      possible object is VecValueRange
    • setWireElementOutsideDiameter

      public void setWireElementOutsideDiameter(VecValueRange value)
      Sets the value of the wireElementOutsideDiameter property.
      Parameters:
      value - allowed object is VecValueRange
      See Also:
    • getPlatingMaterials

      public List<VecMaterial> getPlatingMaterials()
      Gets the value of the platingMaterials 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 platingMaterials property.

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

          getPlatingMaterials().add(newItem);
       

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

      Specifies the plating material of the wire reception.

      Returns:
      The value of the platingMaterials property.
    • isSealable

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

      Specifies if the wire reception can be sealed. (see KBLFRM-311)

      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:
    • getValidConductorMaterials

      public List<VecConductorMaterial> getValidConductorMaterials()
      Gets the value of the validConductorMaterials 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 validConductorMaterials property.

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

          getValidConductorMaterials().add(newItem);
       

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

      Specifies the materials of a conductor, that are valid to use with thisWireReceptionSpecification. This material shall be matched against theConductorSpecification.material.

      Returns:
      The value of the validConductorMaterials property.
    • getRefWireReception

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