Class VecPinComponent

java.lang.Object
com.foursoft.harness.vec.v113.VecExtendableElement
com.foursoft.harness.vec.v113.VecPinComponent
All Implemented Interfaces:
Identifiable, ModifiableIdentifiable, HasCustomProperties<VecCustomProperty>, HasDescription<VecAbstractLocalizedString>, HasIdentification, HasModifiableIdentification, Visitable, Serializable

A PinComponent describes a pin of an EEComponent. A PinComponent is part of a HousingComponent and is defined by tree aspects.

  1. Its geometric position in theHousingComponent, which is defined by thereferencedCavity.
  2. Its physical electrical properties, which are defined by the referencedTerminalSpecification.
  3. Its electrical behaviour, which is defined configuration dependent by itsPinComponentBehaviour.

Java class for PinComponent complex type.

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


 <complexType name="PinComponent">
   <complexContent>
     <extension base="{http://www.prostep.org/ecad-if/2011/vec}ExtendableElement">
       <sequence>
         <element name="Identification" type="{http://www.w3.org/2001/XMLSchema}string"/>
         <element name="Description" type="{http://www.prostep.org/ecad-if/2011/vec}AbstractLocalizedString" maxOccurs="unbounded" minOccurs="0"/>
         <element name="PinComponentType" type="{http://www.prostep.org/ecad-if/2011/vec}PinComponentType" minOccurs="0"/>
         <element name="PinSpecification" type="{http://www.w3.org/2001/XMLSchema}IDREF" minOccurs="0"/>
         <element name="ReferencedCavity" type="{http://www.w3.org/2001/XMLSchema}IDREF" minOccurs="0"/>
         <element name="Behaviour" type="{http://www.prostep.org/ecad-if/2011/vec}PinComponentBehavior" maxOccurs="unbounded" minOccurs="0"/>
       </sequence>
     </extension>
   </complexContent>
 </complexType>
 
See Also:
  • Field Details

    • identification

      protected String identification

      Identification of the PinComponent, which must be distinct for all PinComponent of a HousingComponents.

    • descriptions

      protected List<VecAbstractLocalizedString> descriptions

      Specifies additional, human readable information about thePinComponent.

    • pinComponentType

      protected String pinComponentType

      Specifies the type of aPinComponent.

    • pinSpecification

      protected VecTerminalSpecification pinSpecification
    • referencedCavity

      protected VecCavity referencedCavity
    • behaviours

      protected List<VecPinComponentBehavior> behaviours

      Specifies the configuration dependent electrical behavior of thePinComponent.

  • Constructor Details

    • VecPinComponent

      public VecPinComponent()
  • Method Details

    • getIdentification

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

      Identification of the PinComponent, which must be distinct for all PinComponent of a HousingComponents.

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

      public List<VecAbstractLocalizedString> getDescriptions()
      Gets the value of the descriptions 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 descriptions property.

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

          getDescriptions().add(newItem);
       

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

      Specifies additional, human readable information about thePinComponent.

      Specified by:
      getDescriptions in interface HasDescription<VecAbstractLocalizedString>
      Returns:
      The value of the descriptions property.
    • getPinComponentType

      public String getPinComponentType()
      Gets the value of the pinComponentType property.

      Specifies the type of aPinComponent.

      Returns:
      possible object is String
    • setPinComponentType

      public void setPinComponentType(String value)
      Sets the value of the pinComponentType property.
      Parameters:
      value - allowed object is String
      See Also:
    • getPinSpecification

      public VecTerminalSpecification getPinSpecification()
      Gets the value of the pinSpecification property.
      Returns:
      possible object is Object
    • setPinSpecification

      public void setPinSpecification(VecTerminalSpecification value)
      Sets the value of the pinSpecification property.
      Parameters:
      value - allowed object is Object
    • getReferencedCavity

      public VecCavity getReferencedCavity()
      Gets the value of the referencedCavity property.
      Returns:
      possible object is Object
    • setReferencedCavity

      public void setReferencedCavity(VecCavity value)
      Sets the value of the referencedCavity property.
      Parameters:
      value - allowed object is Object
    • getBehaviours

      public List<VecPinComponentBehavior> getBehaviours()
      Gets the value of the behaviours 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 behaviours property.

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

          getBehaviours().add(newItem);
       

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

      Specifies the configuration dependent electrical behavior of thePinComponent.

      Returns:
      The value of the behaviours property.
    • getRefFuseComponent

      public Set<VecFuseComponent> getRefFuseComponent()
      Gets a Set of all VecFuseComponent 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.
    • getRefInternalComponentConnection

      public Set<VecInternalComponentConnection> getRefInternalComponentConnection()
      Gets a Set of all VecInternalComponentConnection 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.
    • getRefPinComponentReference

      public Set<VecPinComponentReference> getRefPinComponentReference()
      Gets a Set of all VecPinComponentReference 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.
    • getParentHousingComponent

      public VecHousingComponent getParentHousingComponent()
      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 VecHousingComponent 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