Class VecConnectionGroup

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

A ConnectionGroup references two or more Connections expressing that the physical realization of the referenced Connection shall be somehow grouped e.g. twisted. For complex structures a ConnectionGroup can specify subgroups.

Java class for ConnectionGroup complex type.

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


 <complexType name="ConnectionGroup">
   <complexContent>
     <extension base="{http://www.prostep.org/ecad-if/2011/vec}ConfigurableElement">
       <sequence>
         <element name="Identification" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
         <element name="ConnectionGroupType" type="{http://www.w3.org/2001/XMLSchema}string"/>
         <element name="InstallationInstruction" type="{http://www.prostep.org/ecad-if/2011/vec}Instruction" maxOccurs="unbounded" minOccurs="0"/>
         <element name="Description" type="{http://www.prostep.org/ecad-if/2011/vec}AbstractLocalizedString" maxOccurs="unbounded" minOccurs="0"/>
         <element name="Connection" type="{http://www.w3.org/2001/XMLSchema}IDREFS"/>
         <element name="NetGroup" type="{http://www.w3.org/2001/XMLSchema}IDREF" minOccurs="0"/>
         <element name="SubGroup" type="{http://www.prostep.org/ecad-if/2011/vec}ConnectionGroup" maxOccurs="unbounded" minOccurs="0"/>
       </sequence>
     </extension>
   </complexContent>
 </complexType>
 
See Also:
  • Field Details

    • identification

      protected String identification

      Specifies a unique identification of the ConnectionGroup. The identification is guaranteed to be unique within the ConnectionSpecification.

    • connectionGroupType

      protected String connectionGroupType

      Specifies the type of the connectionGroup (e.g. twisted).

    • installationInstructions

      protected List<VecInstruction> installationInstructions

      Specifies additional InstallationInstructions for the ConnectionGroup.

    • descriptions

      protected List<VecAbstractLocalizedString> descriptions

      Room for additional, human readable information about the ConnectionGroup.

    • connection

      protected List<VecConnection> connection
    • netGroup

      protected VecNetGroup netGroup
    • subGroups

      protected List<VecConnectionGroup> subGroups
  • Constructor Details

    • VecConnectionGroup

      public VecConnectionGroup()
  • Method Details

    • getIdentification

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

      Specifies a unique identification of the ConnectionGroup. The identification is guaranteed to be unique within the ConnectionSpecification.

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

      public String getConnectionGroupType()
      Gets the value of the connectionGroupType property.

      Specifies the type of the connectionGroup (e.g. twisted).

      Returns:
      possible object is String
    • setConnectionGroupType

      public void setConnectionGroupType(String value)
      Sets the value of the connectionGroupType property.
      Parameters:
      value - allowed object is String
      See Also:
    • getInstallationInstructions

      public List<VecInstruction> getInstallationInstructions()
      Gets the value of the installationInstructions 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 installationInstructions property.

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

          getInstallationInstructions().add(newItem);
       

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

      Specifies additional InstallationInstructions for the ConnectionGroup.

      Returns:
      The value of the installationInstructions property.
    • 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

      Room for additional, human readable information about the ConnectionGroup.

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

      public VecNetGroup getNetGroup()
      Gets the value of the netGroup property.
      Returns:
      possible object is Object
    • setNetGroup

      public void setNetGroup(VecNetGroup value)
      Sets the value of the netGroup property.
      Parameters:
      value - allowed object is Object
    • getSubGroups

      public List<VecConnectionGroup> getSubGroups()
      Gets the value of the subGroups 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 subGroups property.

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

          getSubGroups().add(newItem);
       

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

      Returns:
      The value of the subGroups property.
    • getConnection

      public List<VecConnection> getConnection()
      Gets the value of the connection 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 connection property.

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

          getConnection().add(newItem);
       

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

    • getParentConnectionGroup

      public VecConnectionGroup getParentConnectionGroup()
      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 VecConnectionGroup 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.
    • getParentConnectionSpecification

      public VecConnectionSpecification getParentConnectionSpecification()
      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 VecConnectionSpecification 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