Class VecTemperatureInformation

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

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

Defines the temperature information for a general technical part. It is necessary to define this in an external class and not as an attribute, since a part can have multiple different temperature information e.g. operating temperature, storage temperature, processing temperature, environment temperature. An additional constraint is that one GeneralTechnicalPartSpecification can own multiple TemperatureInformations, but must not have more than one TemperatureInformations of the same temperatureType.

Java class for TemperatureInformation complex type.

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


 <complexType name="TemperatureInformation">
   <complexContent>
     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
       <sequence>
         <element name="TemperatureRange" type="{http://www.prostep.org/ecad-if/2011/vec}ValueRange" minOccurs="0"/>
         <element name="TemperatureType" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
       </sequence>
       <attribute name="id" use="required" type="{http://www.w3.org/2001/XMLSchema}ID" />
     </restriction>
   </complexContent>
 </complexType>
 
See Also:
  • Field Details

    • temperatureRange

      protected VecValueRange temperatureRange

      Specifies the allowed temperature range for this type of temperature.

    • temperatureType

      protected String temperatureType

      The type of a TemperatureInformation. This should be an enumeration of values defined in a conformance class. Possible values are: EnvironmentTemperature, OperationTemperature, StorageTemperature, ProcessingTemperature. (see KBLFRM-311)

    • xmlId

      protected String xmlId
  • Constructor Details

    • VecTemperatureInformation

      public VecTemperatureInformation()
  • Method Details

    • getTemperatureRange

      public VecValueRange getTemperatureRange()
      Gets the value of the temperatureRange property.

      Specifies the allowed temperature range for this type of temperature.

      Returns:
      possible object is VecValueRange
    • setTemperatureRange

      public void setTemperatureRange(VecValueRange value)
      Sets the value of the temperatureRange property.
      Parameters:
      value - allowed object is VecValueRange
      See Also:
    • getTemperatureType

      public String getTemperatureType()
      Gets the value of the temperatureType property.

      The type of a TemperatureInformation. This should be an enumeration of values defined in a conformance class. Possible values are: EnvironmentTemperature, OperationTemperature, StorageTemperature, ProcessingTemperature. (see KBLFRM-311)

      Returns:
      possible object is String
    • setTemperatureType

      public void setTemperatureType(String value)
      Sets the value of the temperatureType property.
      Parameters:
      value - allowed object is String
      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
    • 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