Class VecSegmentCrossSectionArea

java.lang.Object
com.foursoft.harness.vec.v113.VecExtendableElement
com.foursoft.harness.vec.v113.VecSegmentCrossSectionArea
All Implemented Interfaces:
Identifiable, ModifiableIdentifiable, HasCustomProperties<VecCustomProperty>, Visitable, Serializable

public class VecSegmentCrossSectionArea extends VecExtendableElement implements Serializable, Visitable

Specifies the cross section area of a segment. For the data exchange the cross section area is used and not the diameter, because the diameter is only a valid measure for circular segments. For circular segments, the diameter and the cross section area can be translated into each other without the loss of information. Attributes of the type SegmentCrossSectionArea normally have the multiplicity [0..*]. This means that such an attribute can have SegmentCrossSectionArea entries for different crossSectionAreaTypes and valueDeterminations. It must not have multiple entries with the same crossSectionAreaType and valueDetermination.

Java class for SegmentCrossSectionArea complex type.

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


 <complexType name="SegmentCrossSectionArea">
   <complexContent>
     <extension base="{http://www.prostep.org/ecad-if/2011/vec}ExtendableElement">
       <sequence>
         <element name="Area" type="{http://www.prostep.org/ecad-if/2011/vec}NumericalValue"/>
         <element name="ValueDetermination" type="{http://www.prostep.org/ecad-if/2011/vec}ValueDetermination"/>
         <element name="CrossSectionAreaType" type="{http://www.prostep.org/ecad-if/2011/vec}SegmentCrossSectionAreaType" minOccurs="0"/>
       </sequence>
     </extension>
   </complexContent>
 </complexType>
 
See Also:
  • Field Details

    • area

      protected VecNumericalValue area

      Specifies the value of the cross section area of the segment.

    • valueDetermination

      protected VecValueDetermination valueDetermination

      Specifies the method for determination of the value.

    • crossSectionAreaType

      protected String crossSectionAreaType

      Specifies the type of the cross section area of the segment. Different types are for example needed to differentiate between the designed space of a segment and the actually needed space (e.g. calculated from the wires going through the segment).

      Attribute is defined as anOpenEnumeration.

  • Constructor Details

    • VecSegmentCrossSectionArea

      public VecSegmentCrossSectionArea()
  • Method Details

    • getArea

      public VecNumericalValue getArea()
      Gets the value of the area property.

      Specifies the value of the cross section area of the segment.

      Returns:
      possible object is VecNumericalValue
    • setArea

      public void setArea(VecNumericalValue value)
      Sets the value of the area property.
      Parameters:
      value - allowed object is VecNumericalValue
      See Also:
    • getValueDetermination

      public VecValueDetermination getValueDetermination()
      Gets the value of the valueDetermination property.

      Specifies the method for determination of the value.

      Returns:
      possible object is VecValueDetermination
    • setValueDetermination

      public void setValueDetermination(VecValueDetermination value)
      Sets the value of the valueDetermination property.
      Parameters:
      value - allowed object is VecValueDetermination
      See Also:
    • getCrossSectionAreaType

      public String getCrossSectionAreaType()
      Gets the value of the crossSectionAreaType property.

      Specifies the type of the cross section area of the segment. Different types are for example needed to differentiate between the designed space of a segment and the actually needed space (e.g. calculated from the wires going through the segment).

      Attribute is defined as anOpenEnumeration.

      Returns:
      possible object is String
    • setCrossSectionAreaType

      public void setCrossSectionAreaType(String value)
      Sets the value of the crossSectionAreaType property.
      Parameters:
      value - allowed object is String
      See Also:
    • getParentTopologySegment

      public VecTopologySegment getParentTopologySegment()
      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 VecTopologySegment 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