Class VecEEComponentSpecification

All Implemented Interfaces:
Identifiable, ModifiableIdentifiable, HasCustomProperties<VecCustomProperty>, HasDescription<VecAbstractLocalizedString>, HasIdentification, HasModifiableIdentification, Visitable, Serializable
Direct Known Subclasses:
VecAntennaSpecification, VecBatterySpecification, VecFuseSpecification, VecMultiFuseSpecification, VecPotentialDistributorSpecification, VecRelaySpecification

public class VecEEComponentSpecification extends VecPartOrUsageRelatedSpecification implements Serializable, Visitable

Base-class for the specification of electrological components, which are connected to the harness. Usually electrological components are not part of the harness e.g. a fuses, a switch or a control device. All EEComponents can have one or more HousingComponents which are possible interfaces for the connection to a harness.

Java class for EEComponentSpecification complex type.

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


 <complexType name="EEComponentSpecification">
   <complexContent>
     <extension base="{http://www.prostep.org/ecad-if/2011/vec}PartOrUsageRelatedSpecification">
       <sequence>
         <element name="PowerConsumption" type="{http://www.prostep.org/ecad-if/2011/vec}PowerConsumption" maxOccurs="unbounded" minOccurs="0"/>
         <element name="Connections" type="{http://www.prostep.org/ecad-if/2011/vec}InternalComponentConnection" maxOccurs="unbounded" minOccurs="0"/>
         <element name="ExtensionSlots" type="{http://www.prostep.org/ecad-if/2011/vec}ExtensionSlot" maxOccurs="unbounded" minOccurs="0"/>
         <element name="HousingComponent" type="{http://www.prostep.org/ecad-if/2011/vec}HousingComponent" maxOccurs="unbounded" minOccurs="0"/>
         <element name="States" type="{http://www.prostep.org/ecad-if/2011/vec}SwitchingState" maxOccurs="unbounded" minOccurs="0"/>
       </sequence>
     </extension>
   </complexContent>
 </complexType>
 
See Also:
  • Field Details

  • Constructor Details

    • VecEEComponentSpecification

      public VecEEComponentSpecification()
  • Method Details

    • getPowerConsumptions

      public List<VecPowerConsumption> getPowerConsumptions()
      Gets the value of the powerConsumptions 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 powerConsumptions property.

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

          getPowerConsumptions().add(newItem);
       

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

      Specifies thePowerConsumptionsof thisEEComponentSpecification.

      Returns:
      The value of the powerConsumptions property.
    • getConnections

      public List<VecInternalComponentConnection> getConnections()
      Gets the value of the connections 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 connections property.

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

          getConnections().add(newItem);
       

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

      Returns:
      The value of the connections property.
    • getExtensionSlots

      public List<VecExtensionSlot> getExtensionSlots()
      Gets the value of the extensionSlots 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 extensionSlots property.

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

          getExtensionSlots().add(newItem);
       

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

      Returns:
      The value of the extensionSlots property.
    • getHousingComponents

      public List<VecHousingComponent> getHousingComponents()
      Gets the value of the housingComponents 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 housingComponents property.

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

          getHousingComponents().add(newItem);
       

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

      Returns:
      The value of the housingComponents property.
    • getStates

      public List<VecSwitchingState> getStates()
      Gets the value of the states 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 states property.

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

          getStates().add(newItem);
       

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

      Specifies the availableSwitchingStatesof the EEComponent.

      Returns:
      The value of the states property.
    • getRefEEComponentRole

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