Class VecTerminalCurrentInformation

java.lang.Object
com.foursoft.harness.vec.v113.VecTerminalCurrentInformation
All Implemented Interfaces:
Identifiable, ModifiableIdentifiable, Visitable, Serializable

public class VecTerminalCurrentInformation extends Object implements Serializable, Identifiable, ModifiableIdentifiable, Visitable

Allows the definition of valid current ranges for a terminal. A current range is always defined for a coreCrossSectionArea and a nominal voltage. Attributes of the type CurrentRangeInformation normally have the multiplicity [0..*]. This means that such an attribute can have CurrentRangeInformation entries for different coreCrossSectionAreas and nominalVoltages. It must not have multiple entries for the same coreCrossSectionAreas and nominalVoltages.

Java class for TerminalCurrentInformation complex type.

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


 <complexType name="TerminalCurrentInformation">
   <complexContent>
     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
       <sequence>
         <element name="CurrentRange" type="{http://www.prostep.org/ecad-if/2011/vec}ValueRange"/>
         <element name="NominalVoltage" type="{http://www.prostep.org/ecad-if/2011/vec}NumericalValue"/>
         <element name="CoreCrossSectionArea" type="{http://www.prostep.org/ecad-if/2011/vec}NumericalValue"/>
       </sequence>
       <attribute name="id" use="required" type="{http://www.w3.org/2001/XMLSchema}ID" />
     </restriction>
   </complexContent>
 </complexType>
 
See Also:
  • Field Details

    • currentRange

      protected VecValueRange currentRange

      Specifies the valid current range for the terminal. It is defined as a value range, because there are terminals where minimum current is needed to avoid corrosion.

    • nominalVoltage

      protected VecNumericalValue nominalVoltage

      Specifies the nominalVoltage for which the CurrentRangeInformation is valid.

    • coreCrossSectionArea

      protected VecNumericalValue coreCrossSectionArea

      Specifies the coreCrossSectionArea for which the CurrentRangeInformation is valid. The coreCrossSectionArea is a relevant information, because the thermal absorption of the core depends on the cross section area and thus is a influence factor for the valid current range.

    • xmlId

      protected String xmlId
  • Constructor Details

    • VecTerminalCurrentInformation

      public VecTerminalCurrentInformation()
  • Method Details

    • getCurrentRange

      public VecValueRange getCurrentRange()
      Gets the value of the currentRange property.

      Specifies the valid current range for the terminal. It is defined as a value range, because there are terminals where minimum current is needed to avoid corrosion.

      Returns:
      possible object is VecValueRange
    • setCurrentRange

      public void setCurrentRange(VecValueRange value)
      Sets the value of the currentRange property.
      Parameters:
      value - allowed object is VecValueRange
      See Also:
    • getNominalVoltage

      public VecNumericalValue getNominalVoltage()
      Gets the value of the nominalVoltage property.

      Specifies the nominalVoltage for which the CurrentRangeInformation is valid.

      Returns:
      possible object is VecNumericalValue
    • setNominalVoltage

      public void setNominalVoltage(VecNumericalValue value)
      Sets the value of the nominalVoltage property.
      Parameters:
      value - allowed object is VecNumericalValue
      See Also:
    • getCoreCrossSectionArea

      public VecNumericalValue getCoreCrossSectionArea()
      Gets the value of the coreCrossSectionArea property.

      Specifies the coreCrossSectionArea for which the CurrentRangeInformation is valid. The coreCrossSectionArea is a relevant information, because the thermal absorption of the core depends on the cross section area and thus is a influence factor for the valid current range.

      Returns:
      possible object is VecNumericalValue
    • setCoreCrossSectionArea

      public void setCoreCrossSectionArea(VecNumericalValue value)
      Sets the value of the coreCrossSectionArea property.
      Parameters:
      value - allowed object is VecNumericalValue
      See Also:
    • getXmlId

      public String getXmlId()
      Gets the value of the xmlId property.
      Specified by:
      getXmlId in interface Identifiable
      Returns:
      possible object is String
    • setXmlId

      public void setXmlId(String value)
      Sets the value of the xmlId property.
      Specified by:
      setXmlId in interface ModifiableIdentifiable
      Parameters:
      value - allowed object is String
    • getParentTerminalSpecification

      public VecTerminalSpecification getParentTerminalSpecification()
      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 VecTerminalSpecification 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
    • toString

      public String toString()
      Overrides:
      toString in class Object