Class VecTerminalSpecification

All Implemented Interfaces:
Identifiable, ModifiableIdentifiable, HasCustomProperties<VecCustomProperty>, HasDescription<VecAbstractLocalizedString>, HasIdentification, HasModifiableIdentification, Visitable, Serializable
Direct Known Subclasses:
VecPluggableTerminalSpecification, VecRingTerminalSpecification, VecSpliceTerminalSpecification

public class VecTerminalSpecification extends VecPartOrUsageRelatedSpecification implements Serializable, Visitable

Specification for the definition of terminals. A terminal can own multiple WireReceptions & TerminalReceptions.

Java class for TerminalSpecification complex type.

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


 <complexType name="TerminalSpecification">
   <complexContent>
     <extension base="{http://www.prostep.org/ecad-if/2011/vec}PartOrUsageRelatedSpecification">
       <sequence>
         <element name="SealingClass" type="{http://www.prostep.org/ecad-if/2011/vec}SealingClass" maxOccurs="unbounded" minOccurs="0"/>
         <element name="VoltageRange" type="{http://www.prostep.org/ecad-if/2011/vec}ValueRange" minOccurs="0"/>
         <element name="SealingType" type="{http://www.prostep.org/ecad-if/2011/vec}TerminalSealingType" minOccurs="0"/>
         <element name="CurrentInformation" type="{http://www.prostep.org/ecad-if/2011/vec}TerminalCurrentInformation" maxOccurs="unbounded" minOccurs="0"/>
         <element name="InternalTerminalConnection" type="{http://www.prostep.org/ecad-if/2011/vec}InternalTerminalConnection" maxOccurs="unbounded" minOccurs="0"/>
         <element name="TerminalReception" type="{http://www.prostep.org/ecad-if/2011/vec}TerminalReception" maxOccurs="unbounded" minOccurs="0"/>
         <element name="WireReception" type="{http://www.prostep.org/ecad-if/2011/vec}WireReception" maxOccurs="unbounded" minOccurs="0"/>
       </sequence>
     </extension>
   </complexContent>
 </complexType>
 
See Also:
  • Field Details

    • sealingClasses

      protected List<VecSealingClass> sealingClasses

      Specifies the sealing class of the terminal.

    • voltageRange

      protected VecValueRange voltageRange

      Specifies the allowed voltage range for the connector housing.

    • sealingType

      protected String sealingType

      Defines theSealingTypeof the Terminal. This type always refers to the sealing of the terminal itself. However, even a terminal which is not sealable can be used in sealed locations with additional measures (e.g. on the slot).

    • currentInformations

      protected List<VecTerminalCurrentInformation> currentInformations

      Specifies theTerminalCurrentInformationthat is applicable for the terminal.

    • internalTerminalConnections

      protected List<VecInternalTerminalConnection> internalTerminalConnections
    • terminalReceptions

      protected List<VecTerminalReception> terminalReceptions
    • wireReceptions

      protected List<VecWireReception> wireReceptions
  • Constructor Details

    • VecTerminalSpecification

      public VecTerminalSpecification()
  • Method Details

    • 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 terminal.

      Returns:
      The value of the sealingClasses property.
    • getVoltageRange

      public VecValueRange getVoltageRange()
      Gets the value of the voltageRange property.

      Specifies the allowed voltage range for the connector housing.

      Returns:
      possible object is VecValueRange
    • setVoltageRange

      public void setVoltageRange(VecValueRange value)
      Sets the value of the voltageRange property.
      Parameters:
      value - allowed object is VecValueRange
      See Also:
    • getSealingType

      public String getSealingType()
      Gets the value of the sealingType property.

      Defines theSealingTypeof the Terminal. This type always refers to the sealing of the terminal itself. However, even a terminal which is not sealable can be used in sealed locations with additional measures (e.g. on the slot).

      Returns:
      possible object is String
    • setSealingType

      public void setSealingType(String value)
      Sets the value of the sealingType property.
      Parameters:
      value - allowed object is String
      See Also:
    • getCurrentInformations

      public List<VecTerminalCurrentInformation> getCurrentInformations()
      Gets the value of the currentInformations 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 currentInformations property.

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

          getCurrentInformations().add(newItem);
       

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

      Specifies theTerminalCurrentInformationthat is applicable for the terminal.

      Returns:
      The value of the currentInformations property.
    • getInternalTerminalConnections

      public List<VecInternalTerminalConnection> getInternalTerminalConnections()
      Gets the value of the internalTerminalConnections 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 internalTerminalConnections property.

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

          getInternalTerminalConnections().add(newItem);
       

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

      Returns:
      The value of the internalTerminalConnections property.
    • getTerminalReceptions

      public List<VecTerminalReception> getTerminalReceptions()
      Gets the value of the terminalReceptions 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 terminalReceptions property.

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

          getTerminalReceptions().add(newItem);
       

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

      Returns:
      The value of the terminalReceptions property.
    • getWireReceptions

      public List<VecWireReception> getWireReceptions()
      Gets the value of the wireReceptions 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 wireReceptions property.

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

          getWireReceptions().add(newItem);
       

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

      Returns:
      The value of the wireReceptions 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.
    • 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.
    • getRefTerminalRole

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