Class VecMultiCavitySealSpecification

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

public class VecMultiCavitySealSpecification extends VecCavitySealSpecification implements Serializable, Visitable

Specification for cavity seals that apply to more than one cavity. A CavitySeal is a water tight non-electrical object to fill a populated Cavity. MultiCavitySeals are formed to fit into one connector / slot and to seal more than one cavity at once.

There are existing two types of MultiCavitySeals:

  1. In first type the MultiCavitySeal has an opening for all cavities of the connector. Each opening can be filled either with a wire (without an individual seal) or with a CavityPlug (e.g. a synthetic pin) or a MultiCavityPlug.
  2. In the second type, the MultiCavitySeal has a specific configuration of openings for some cavities of the connector. These MultiCavitySeals are sealing all cavities with an opening and a wire in it and all cavities where no opening in the MultiCavitySeal exists. For each opening that has no wire it an additional CavityPlug is needed. 

The cavities that are left open by a MultiCavitySeal are defined with a SealedCavitiesAssignment.

Java class for MultiCavitySealSpecification complex type.

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


 <complexType name="MultiCavitySealSpecification">
   <complexContent>
     <extension base="{http://www.prostep.org/ecad-if/2011/vec}CavitySealSpecification">
       <sequence>
         <element name="Assignment" type="{http://www.prostep.org/ecad-if/2011/vec}OpenCavitiesAssignment" maxOccurs="unbounded" minOccurs="0"/>
       </sequence>
     </extension>
   </complexContent>
 </complexType>
 
See Also:
  • Field Details

    • assignments

      protected List<VecOpenCavitiesAssignment> assignments

      References theOpenCavitiesAssignmentsthat are valid for thisMultiCavitySeal. One individualOpenCavitiesAssignmentis used for each connector housing that matches witch thisMultiCavitySeal.

  • Constructor Details

    • VecMultiCavitySealSpecification

      public VecMultiCavitySealSpecification()
  • Method Details

    • getAssignments

      public List<VecOpenCavitiesAssignment> getAssignments()
      Gets the value of the assignments 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 assignments property.

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

          getAssignments().add(newItem);
       

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

      References theOpenCavitiesAssignmentsthat are valid for thisMultiCavitySeal. One individualOpenCavitiesAssignmentis used for each connector housing that matches witch thisMultiCavitySeal.

      Returns:
      The value of the assignments property.
    • accept

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