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

A Zone divides a topology in different sections / design spaces. A Zone may be subdivided in further zones.

Java class for Zone complex type.

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


 <complexType name="Zone">
   <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="Description" type="{http://www.prostep.org/ecad-if/2011/vec}AbstractLocalizedString" maxOccurs="unbounded" minOccurs="0"/>
         <element name="AmbientTemperature" type="{http://www.prostep.org/ecad-if/2011/vec}TemperatureInformation" minOccurs="0"/>
         <element name="RequiredRobustnessProperties" type="{http://www.prostep.org/ecad-if/2011/vec}RobustnessProperties" maxOccurs="unbounded" minOccurs="0"/>
         <element name="RequiredSealingClass" type="{http://www.prostep.org/ecad-if/2011/vec}SealingClass" maxOccurs="unbounded" minOccurs="0"/>
         <element name="SubZone" type="{http://www.prostep.org/ecad-if/2011/vec}Zone" maxOccurs="unbounded" minOccurs="0"/>
       </sequence>
     </extension>
   </complexContent>
 </complexType>
 
See Also:
  • Field Details

    • identification

      protected String identification

      Specifies a unique identification of the Zone (normally the name). The identification is guaranteed to be unique within the TopologySpecification. Over all VEC-documents a Zone-instance can be trusted to be the same if the TopologySpecification-instance is the same (see TopologySpecification) and the identification of the Zone is the same.

    • descriptions

      protected List<VecAbstractLocalizedString> descriptions

      Specifies additional, human readable information about the zone.

    • ambientTemperature

      protected VecTemperatureInformation ambientTemperature

      Defines the ambient temperature that can occur in this zone. This can result in specific requirements for the used components.

    • requiredRobustnessProperties

      protected List<VecRobustnessProperties> requiredRobustnessProperties

      Defines the robustness properties that are required in this zone. This can result in specific requirements for the used components (e.g. the ability for sealing).

    • requiredSealingClasses

      protected List<VecSealingClass> requiredSealingClasses

      Defines theSealingClassthat is required in thisZone.

    • subZones

      protected List<VecZone> subZones
  • Constructor Details

    • VecZone

      public VecZone()
  • Method Details

    • getIdentification

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

      Specifies a unique identification of the Zone (normally the name). The identification is guaranteed to be unique within the TopologySpecification. Over all VEC-documents a Zone-instance can be trusted to be the same if the TopologySpecification-instance is the same (see TopologySpecification) and the identification of the Zone is the same.

      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 the zone.

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

      public VecTemperatureInformation getAmbientTemperature()
      Gets the value of the ambientTemperature property.

      Defines the ambient temperature that can occur in this zone. This can result in specific requirements for the used components.

      Returns:
      possible object is VecTemperatureInformation
    • setAmbientTemperature

      public void setAmbientTemperature(VecTemperatureInformation value)
      Sets the value of the ambientTemperature property.
      Parameters:
      value - allowed object is VecTemperatureInformation
      See Also:
    • getRequiredRobustnessProperties

      public List<VecRobustnessProperties> getRequiredRobustnessProperties()
      Gets the value of the requiredRobustnessProperties 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 requiredRobustnessProperties property.

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

          getRequiredRobustnessProperties().add(newItem);
       

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

      Defines the robustness properties that are required in this zone. This can result in specific requirements for the used components (e.g. the ability for sealing).

      Returns:
      The value of the requiredRobustnessProperties property.
    • getRequiredSealingClasses

      public List<VecSealingClass> getRequiredSealingClasses()
      Gets the value of the requiredSealingClasses 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 requiredSealingClasses property.

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

          getRequiredSealingClasses().add(newItem);
       

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

      Defines theSealingClassthat is required in thisZone.

      Returns:
      The value of the requiredSealingClasses property.
    • getSubZones

      public List<VecZone> getSubZones()
      Gets the value of the subZones 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 subZones property.

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

          getSubZones().add(newItem);
       

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

      Returns:
      The value of the subZones property.
    • getRefBuildingBlockSpecification3D

      public Set<VecBuildingBlockSpecification3D> getRefBuildingBlockSpecification3D()
      Gets a Set of all VecBuildingBlockSpecification3D 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.
    • getParentTopologySpecification

      public VecTopologySpecification getParentTopologySpecification()
      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 VecTopologySpecification 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.
    • getParentZone

      public VecZone getParentZone()
      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 VecZone 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