Class VecInternalComponentConnection

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

public class VecInternalComponentConnection extends VecConfigurableElement implements Serializable, HasIdentification, HasModifiableIdentification, Visitable

AnInternalComponentConnectiondefines a conductive connection between a number ofPinComponentswithin anEEComponent. Such a connection can be statically permanent or dynamically switch (e.g. by a relais). This behaviour can be defined with aSwitchingState.

The electrical behaviour of anInternalComponentConnectioncan be further specified by a referencedConductorSpecification.

Java class for InternalComponentConnection complex type.

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


 <complexType name="InternalComponentConnection">
   <complexContent>
     <extension base="{http://www.prostep.org/ecad-if/2011/vec}ConfigurableElement">
       <sequence>
         <element name="Identification" type="{http://www.w3.org/2001/XMLSchema}string"/>
         <element name="ConductorSpecification" type="{http://www.w3.org/2001/XMLSchema}IDREF" minOccurs="0"/>
         <element name="Pins" type="{http://www.w3.org/2001/XMLSchema}IDREFS"/>
       </sequence>
     </extension>
   </complexContent>
 </complexType>
 
See Also:
  • Field Details

    • identification

      protected String identification

      Identification of theInternalComponentConnection, which must be distinct for allInternalComponentConnectionof anEEComponent.

    • conductorSpecification

      protected VecConductorSpecification conductorSpecification
    • pins

      protected List<VecPinComponent> pins
  • Constructor Details

    • VecInternalComponentConnection

      public VecInternalComponentConnection()
  • Method Details

    • getIdentification

      public String getIdentification()
      Gets the value of the identification property.

      Identification of theInternalComponentConnection, which must be distinct for allInternalComponentConnectionof anEEComponent.

      Specified by:
      getIdentification in interface HasIdentification
      Returns:
      possible object is String
    • setIdentification

      public void setIdentification(String value)
      Sets the value of the identification property.
      Specified by:
      setIdentification in interface HasModifiableIdentification
      Parameters:
      value - allowed object is String
      See Also:
    • getConductorSpecification

      public VecConductorSpecification getConductorSpecification()
      Gets the value of the conductorSpecification property.
      Returns:
      possible object is Object
    • setConductorSpecification

      public void setConductorSpecification(VecConductorSpecification value)
      Sets the value of the conductorSpecification property.
      Parameters:
      value - allowed object is Object
    • getPins

      public List<VecPinComponent> getPins()
      Gets the value of the pins 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 pins property.

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

          getPins().add(newItem);
       

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

    • getRefSwitchingState

      public Set<VecSwitchingState> getRefSwitchingState()
      Gets a Set of all VecSwitchingState 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.
    • getParentEEComponentSpecification

      public VecEEComponentSpecification getParentEEComponentSpecification()
      Gets a reference to the parent of this object in the XML DOM Tree. If this class can have different parents in DOM, this property is initialized with the parent, if the parent is a VecEEComponentSpecification otherwise it will be null.
      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