All Downloads are FREE. Search and download functionalities are using the official Maven repository.

no.ntnu.ihb.sspgen.ssp.TSystem Maven / Gradle / Ivy

There is a newer version: 0.5.2
Show newest version

package no.ntnu.ihb.sspgen.ssp;

import javax.xml.bind.annotation.*;
import javax.xml.bind.annotation.adapters.CollapsedStringAdapter;
import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter;
import java.util.ArrayList;
import java.util.List;


/**
 * 
 *                 This element describes a system, which can contain components and other systems as elements,
 *                 connectors as an interface to the outside world, and connections connecting the connectors
 *                 of itself and of its elements to another.
 *             
 * 
 * 

Java class for TSystem complex type. * *

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

 * <complexType name="TSystem">
 *   <complexContent>
 *     <extension base="{http://ssp-standard.org/SSP1/SystemStructureDescription}TElement">
 *       <sequence>
 *         <element name="Elements" minOccurs="0">
 *           <complexType>
 *             <complexContent>
 *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
 *                 <sequence>
 *                   <choice maxOccurs="unbounded">
 *                     <element name="Component" type="{http://ssp-standard.org/SSP1/SystemStructureDescription}TComponent"/>
 *                     <element name="SignalDictionaryReference" type="{http://ssp-standard.org/SSP1/SystemStructureDescription}TSignalDictionaryReference"/>
 *                     <element name="System" type="{http://ssp-standard.org/SSP1/SystemStructureDescription}TSystem"/>
 *                   </choice>
 *                 </sequence>
 *               </restriction>
 *             </complexContent>
 *           </complexType>
 *         </element>
 *         <element name="Connections" minOccurs="0">
 *           <complexType>
 *             <complexContent>
 *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
 *                 <sequence>
 *                   <element name="Connection" maxOccurs="unbounded">
 *                     <complexType>
 *                       <complexContent>
 *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
 *                           <sequence>
 *                             <group ref="{http://ssp-standard.org/SSP1/SystemStructureCommon}GTransformationChoice" minOccurs="0"/>
 *                             <element name="ConnectionGeometry" minOccurs="0">
 *                               <complexType>
 *                                 <complexContent>
 *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
 *                                     <attribute name="pointsX" use="required">
 *                                       <simpleType>
 *                                         <list itemType="{http://www.w3.org/2001/XMLSchema}double" />
 *                                       </simpleType>
 *                                     </attribute>
 *                                     <attribute name="pointsY" use="required">
 *                                       <simpleType>
 *                                         <list itemType="{http://www.w3.org/2001/XMLSchema}double" />
 *                                       </simpleType>
 *                                     </attribute>
 *                                   </restriction>
 *                                 </complexContent>
 *                               </complexType>
 *                             </element>
 *                             <element name="Annotations" type="{http://ssp-standard.org/SSP1/SystemStructureCommon}TAnnotations" minOccurs="0"/>
 *                           </sequence>
 *                           <attGroup ref="{http://ssp-standard.org/SSP1/SystemStructureCommon}ABaseElement"/>
 *                           <attribute name="startElement" type="{http://www.w3.org/2001/XMLSchema}string" />
 *                           <attribute name="startConnector" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
 *                           <attribute name="endElement" type="{http://www.w3.org/2001/XMLSchema}string" />
 *                           <attribute name="endConnector" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
 *                           <attribute name="suppressUnitConversion" type="{http://www.w3.org/2001/XMLSchema}boolean" default="false" />
 *                         </restriction>
 *                       </complexContent>
 *                     </complexType>
 *                   </element>
 *                 </sequence>
 *               </restriction>
 *             </complexContent>
 *           </complexType>
 *         </element>
 *         <element name="SignalDictionaries" type="{http://ssp-standard.org/SSP1/SystemStructureDescription}TSignalDictionaries" minOccurs="0"/>
 *         <element name="SystemGeometry" minOccurs="0">
 *           <complexType>
 *             <complexContent>
 *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
 *                 <attribute name="x1" use="required" type="{http://www.w3.org/2001/XMLSchema}double" />
 *                 <attribute name="y1" use="required" type="{http://www.w3.org/2001/XMLSchema}double" />
 *                 <attribute name="x2" use="required" type="{http://www.w3.org/2001/XMLSchema}double" />
 *                 <attribute name="y2" use="required" type="{http://www.w3.org/2001/XMLSchema}double" />
 *               </restriction>
 *             </complexContent>
 *           </complexType>
 *         </element>
 *         <element name="GraphicalElements" minOccurs="0">
 *           <complexType>
 *             <complexContent>
 *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
 *                 <sequence>
 *                   <choice maxOccurs="unbounded">
 *                     <element name="Note">
 *                       <complexType>
 *                         <complexContent>
 *                           <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
 *                             <attribute name="x1" use="required" type="{http://www.w3.org/2001/XMLSchema}double" />
 *                             <attribute name="y1" use="required" type="{http://www.w3.org/2001/XMLSchema}double" />
 *                             <attribute name="x2" use="required" type="{http://www.w3.org/2001/XMLSchema}double" />
 *                             <attribute name="y2" use="required" type="{http://www.w3.org/2001/XMLSchema}double" />
 *                             <attribute name="text" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
 *                           </restriction>
 *                         </complexContent>
 *                       </complexType>
 *                     </element>
 *                   </choice>
 *                 </sequence>
 *               </restriction>
 *             </complexContent>
 *           </complexType>
 *         </element>
 *         <element name="Annotations" type="{http://ssp-standard.org/SSP1/SystemStructureCommon}TAnnotations" minOccurs="0"/>
 *       </sequence>
 *     </extension>
 *   </complexContent>
 * </complexType>
 * 
* * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "TSystem", namespace = "http://ssp-standard.org/SSP1/SystemStructureDescription", propOrder = { "elements", "connections", "signalDictionaries", "systemGeometry", "graphicalElements", "annotations" }) public class TSystem extends TElement { @XmlElement(name = "Elements", namespace = "http://ssp-standard.org/SSP1/SystemStructureDescription") protected Elements elements; @XmlElement(name = "Connections", namespace = "http://ssp-standard.org/SSP1/SystemStructureDescription") protected Connections connections; @XmlElement(name = "SignalDictionaries", namespace = "http://ssp-standard.org/SSP1/SystemStructureDescription") protected TSignalDictionaries signalDictionaries; @XmlElement(name = "SystemGeometry", namespace = "http://ssp-standard.org/SSP1/SystemStructureDescription") protected SystemGeometry systemGeometry; @XmlElement(name = "GraphicalElements", namespace = "http://ssp-standard.org/SSP1/SystemStructureDescription") protected GraphicalElements graphicalElements; @XmlElement(name = "Annotations", namespace = "http://ssp-standard.org/SSP1/SystemStructureDescription") protected TAnnotations annotations; /** * Gets the value of the elements property. * * @return possible object is * {@link Elements } */ public Elements getElements() { return elements; } /** * Sets the value of the elements property. * * @param value * allowed object is * {@link Elements } * */ public void setElements(Elements value) { this.elements = value; } /** * Gets the value of the connections property. * * @return * possible object is * {@link Connections } * */ public Connections getConnections() { return connections; } /** * Sets the value of the connections property. * * @param value * allowed object is * {@link Connections } * */ public void setConnections(Connections value) { this.connections = value; } /** * Gets the value of the signalDictionaries property. * * @return * possible object is * {@link TSignalDictionaries } * */ public TSignalDictionaries getSignalDictionaries() { return signalDictionaries; } /** * Sets the value of the signalDictionaries property. * * @param value * allowed object is * {@link TSignalDictionaries } * */ public void setSignalDictionaries(TSignalDictionaries value) { this.signalDictionaries = value; } /** * Gets the value of the systemGeometry property. * * @return * possible object is * {@link SystemGeometry } * */ public SystemGeometry getSystemGeometry() { return systemGeometry; } /** * Sets the value of the systemGeometry property. * * @param value * allowed object is * {@link SystemGeometry } * */ public void setSystemGeometry(SystemGeometry value) { this.systemGeometry = value; } /** * Gets the value of the graphicalElements property. * * @return * possible object is * {@link GraphicalElements } * */ public GraphicalElements getGraphicalElements() { return graphicalElements; } /** * Sets the value of the graphicalElements property. * * @param value * allowed object is * {@link GraphicalElements } * */ public void setGraphicalElements(GraphicalElements value) { this.graphicalElements = value; } /** * Gets the value of the annotations property. * * @return * possible object is * {@link TAnnotations } * */ public TAnnotations getAnnotations() { return annotations; } /** * Sets the value of the annotations property. * * @param value * allowed object is * {@link TAnnotations } * */ public void setAnnotations(TAnnotations value) { this.annotations = value; } /** *

Java class for anonymous complex type. * *

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

     * <complexType>
     *   <complexContent>
     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
     *       <sequence>
     *         <element name="Connection" maxOccurs="unbounded">
     *           <complexType>
     *             <complexContent>
     *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
     *                 <sequence>
     *                   <group ref="{http://ssp-standard.org/SSP1/SystemStructureCommon}GTransformationChoice" minOccurs="0"/>
     *                   <element name="ConnectionGeometry" minOccurs="0">
     *                     <complexType>
     *                       <complexContent>
     *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
     *                           <attribute name="pointsX" use="required">
     *                             <simpleType>
     *                               <list itemType="{http://www.w3.org/2001/XMLSchema}double" />
     *                             </simpleType>
     *                           </attribute>
     *                           <attribute name="pointsY" use="required">
     *                             <simpleType>
     *                               <list itemType="{http://www.w3.org/2001/XMLSchema}double" />
     *                             </simpleType>
     *                           </attribute>
     *                         </restriction>
     *                       </complexContent>
     *                     </complexType>
     *                   </element>
     *                   <element name="Annotations" type="{http://ssp-standard.org/SSP1/SystemStructureCommon}TAnnotations" minOccurs="0"/>
     *                 </sequence>
     *                 <attGroup ref="{http://ssp-standard.org/SSP1/SystemStructureCommon}ABaseElement"/>
     *                 <attribute name="startElement" type="{http://www.w3.org/2001/XMLSchema}string" />
     *                 <attribute name="startConnector" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
     *                 <attribute name="endElement" type="{http://www.w3.org/2001/XMLSchema}string" />
     *                 <attribute name="endConnector" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
     *                 <attribute name="suppressUnitConversion" type="{http://www.w3.org/2001/XMLSchema}boolean" default="false" />
     *               </restriction>
     *             </complexContent>
     *           </complexType>
     *         </element>
     *       </sequence>
     *     </restriction>
     *   </complexContent>
     * </complexType>
     * 
* * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "", propOrder = { "connection" }) public static class Connections { @XmlElement(name = "Connection", namespace = "http://ssp-standard.org/SSP1/SystemStructureDescription", required = true) protected List connection; /** * 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 JAXB 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 * {@link Connection } * * */ public List getConnection() { if (connection == null) { connection = new ArrayList(); } return this.connection; } /** *

Java class for anonymous complex type. * *

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

         * <complexType>
         *   <complexContent>
         *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
         *       <sequence>
         *         <group ref="{http://ssp-standard.org/SSP1/SystemStructureCommon}GTransformationChoice" minOccurs="0"/>
         *         <element name="ConnectionGeometry" minOccurs="0">
         *           <complexType>
         *             <complexContent>
         *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
         *                 <attribute name="pointsX" use="required">
         *                   <simpleType>
         *                     <list itemType="{http://www.w3.org/2001/XMLSchema}double" />
         *                   </simpleType>
         *                 </attribute>
         *                 <attribute name="pointsY" use="required">
         *                   <simpleType>
         *                     <list itemType="{http://www.w3.org/2001/XMLSchema}double" />
         *                   </simpleType>
         *                 </attribute>
         *               </restriction>
         *             </complexContent>
         *           </complexType>
         *         </element>
         *         <element name="Annotations" type="{http://ssp-standard.org/SSP1/SystemStructureCommon}TAnnotations" minOccurs="0"/>
         *       </sequence>
         *       <attGroup ref="{http://ssp-standard.org/SSP1/SystemStructureCommon}ABaseElement"/>
         *       <attribute name="startElement" type="{http://www.w3.org/2001/XMLSchema}string" />
         *       <attribute name="startConnector" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
         *       <attribute name="endElement" type="{http://www.w3.org/2001/XMLSchema}string" />
         *       <attribute name="endConnector" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
         *       <attribute name="suppressUnitConversion" type="{http://www.w3.org/2001/XMLSchema}boolean" default="false" />
         *     </restriction>
         *   </complexContent>
         * </complexType>
         * 
* * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "", propOrder = { "linearTransformation", "booleanMappingTransformation", "integerMappingTransformation", "enumerationMappingTransformation", "connectionGeometry", "annotations" }) public static class Connection { @XmlElement(name = "LinearTransformation", namespace = "http://ssp-standard.org/SSP1/SystemStructureCommon") protected LinearTransformation linearTransformation; @XmlElement(name = "BooleanMappingTransformation", namespace = "http://ssp-standard.org/SSP1/SystemStructureCommon") protected BooleanMappingTransformation booleanMappingTransformation; @XmlElement(name = "IntegerMappingTransformation", namespace = "http://ssp-standard.org/SSP1/SystemStructureCommon") protected IntegerMappingTransformation integerMappingTransformation; @XmlElement(name = "EnumerationMappingTransformation", namespace = "http://ssp-standard.org/SSP1/SystemStructureCommon") protected EnumerationMappingTransformation enumerationMappingTransformation; @XmlElement(name = "ConnectionGeometry", namespace = "http://ssp-standard.org/SSP1/SystemStructureDescription") protected ConnectionGeometry connectionGeometry; @XmlElement(name = "Annotations", namespace = "http://ssp-standard.org/SSP1/SystemStructureDescription") protected TAnnotations annotations; @XmlAttribute(name = "startElement") protected String startElement; @XmlAttribute(name = "startConnector", required = true) protected String startConnector; @XmlAttribute(name = "endElement") protected String endElement; @XmlAttribute(name = "endConnector", required = true) protected String endConnector; @XmlAttribute(name = "suppressUnitConversion") protected Boolean suppressUnitConversion; @XmlAttribute(name = "id") @XmlJavaTypeAdapter(CollapsedStringAdapter.class) @XmlID @XmlSchemaType(name = "ID") protected String id; @XmlAttribute(name = "description") protected String description; /** * Gets the value of the linearTransformation property. * * @return * possible object is * {@link LinearTransformation } * */ public LinearTransformation getLinearTransformation() { return linearTransformation; } /** * Sets the value of the linearTransformation property. * * @param value * allowed object is * {@link LinearTransformation } * */ public void setLinearTransformation(LinearTransformation value) { this.linearTransformation = value; } /** * Gets the value of the booleanMappingTransformation property. * * @return * possible object is * {@link BooleanMappingTransformation } * */ public BooleanMappingTransformation getBooleanMappingTransformation() { return booleanMappingTransformation; } /** * Sets the value of the booleanMappingTransformation property. * * @param value * allowed object is * {@link BooleanMappingTransformation } * */ public void setBooleanMappingTransformation(BooleanMappingTransformation value) { this.booleanMappingTransformation = value; } /** * Gets the value of the integerMappingTransformation property. * * @return * possible object is * {@link IntegerMappingTransformation } * */ public IntegerMappingTransformation getIntegerMappingTransformation() { return integerMappingTransformation; } /** * Sets the value of the integerMappingTransformation property. * * @param value * allowed object is * {@link IntegerMappingTransformation } * */ public void setIntegerMappingTransformation(IntegerMappingTransformation value) { this.integerMappingTransformation = value; } /** * Gets the value of the enumerationMappingTransformation property. * * @return * possible object is * {@link EnumerationMappingTransformation } * */ public EnumerationMappingTransformation getEnumerationMappingTransformation() { return enumerationMappingTransformation; } /** * Sets the value of the enumerationMappingTransformation property. * * @param value * allowed object is * {@link EnumerationMappingTransformation } * */ public void setEnumerationMappingTransformation(EnumerationMappingTransformation value) { this.enumerationMappingTransformation = value; } /** * Gets the value of the connectionGeometry property. * * @return * possible object is * {@link ConnectionGeometry } * */ public ConnectionGeometry getConnectionGeometry() { return connectionGeometry; } /** * Sets the value of the connectionGeometry property. * * @param value * allowed object is * {@link ConnectionGeometry } * */ public void setConnectionGeometry(ConnectionGeometry value) { this.connectionGeometry = value; } /** * Gets the value of the annotations property. * * @return * possible object is * {@link TAnnotations } * */ public TAnnotations getAnnotations() { return annotations; } /** * Sets the value of the annotations property. * * @param value * allowed object is * {@link TAnnotations } * */ public void setAnnotations(TAnnotations value) { this.annotations = value; } /** * Gets the value of the startElement property. * * @return * possible object is * {@link String } * */ public String getStartElement() { return startElement; } /** * Sets the value of the startElement property. * * @param value * allowed object is * {@link String } * */ public void setStartElement(String value) { this.startElement = value; } /** * Gets the value of the startConnector property. * * @return * possible object is * {@link String } * */ public String getStartConnector() { return startConnector; } /** * Sets the value of the startConnector property. * * @param value * allowed object is * {@link String } * */ public void setStartConnector(String value) { this.startConnector = value; } /** * Gets the value of the endElement property. * * @return * possible object is * {@link String } * */ public String getEndElement() { return endElement; } /** * Sets the value of the endElement property. * * @param value * allowed object is * {@link String } * */ public void setEndElement(String value) { this.endElement = value; } /** * Gets the value of the endConnector property. * * @return * possible object is * {@link String } * */ public String getEndConnector() { return endConnector; } /** * Sets the value of the endConnector property. * * @param value * allowed object is * {@link String } * */ public void setEndConnector(String value) { this.endConnector = value; } /** * Gets the value of the suppressUnitConversion property. * * @return * possible object is * {@link Boolean } * */ public boolean isSuppressUnitConversion() { if (suppressUnitConversion == null) { return false; } else { return suppressUnitConversion; } } /** * Sets the value of the suppressUnitConversion property. * * @param value * allowed object is * {@link Boolean } * */ public void setSuppressUnitConversion(Boolean value) { this.suppressUnitConversion = value; } /** * Gets the value of the id property. * * @return * possible object is * {@link String } * */ public String getId() { return id; } /** * Sets the value of the id property. * * @param value * allowed object is * {@link String } * */ public void setId(String value) { this.id = value; } /** * Gets the value of the description property. * * @return * possible object is * {@link String } * */ public String getDescription() { return description; } /** * Sets the value of the description property. * * @param value * allowed object is * {@link String } * */ public void setDescription(String value) { this.description = value; } /** *

Java class for anonymous complex type. * *

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

             * <complexType>
             *   <complexContent>
             *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
             *       <sequence>
             *         <element name="MapEntry" maxOccurs="unbounded">
             *           <complexType>
             *             <complexContent>
             *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
             *                 <attribute name="source" use="required" type="{http://www.w3.org/2001/XMLSchema}boolean" />
             *                 <attribute name="target" use="required" type="{http://www.w3.org/2001/XMLSchema}boolean" />
             *               </restriction>
             *             </complexContent>
             *           </complexType>
             *         </element>
             *       </sequence>
             *     </restriction>
             *   </complexContent>
             * </complexType>
             * 
* * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "", propOrder = { "mapEntry" }) public static class BooleanMappingTransformation { @XmlElement(name = "MapEntry", namespace = "http://ssp-standard.org/SSP1/SystemStructureCommon", required = true) protected List mapEntry; /** * Gets the value of the mapEntry 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 JAXB object. * This is why there is not a set method for the mapEntry property. * *

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

                 *    getMapEntry().add(newItem);
                 * 
* * *

* Objects of the following type(s) are allowed in the list * {@link MapEntry } * * */ public List getMapEntry() { if (mapEntry == null) { mapEntry = new ArrayList(); } return this.mapEntry; } /** *

Java class for anonymous complex type. * *

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

                 * <complexType>
                 *   <complexContent>
                 *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
                 *       <attribute name="source" use="required" type="{http://www.w3.org/2001/XMLSchema}boolean" />
                 *       <attribute name="target" use="required" type="{http://www.w3.org/2001/XMLSchema}boolean" />
                 *     </restriction>
                 *   </complexContent>
                 * </complexType>
                 * 
* * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "") public static class MapEntry { @XmlAttribute(name = "source", required = true) protected boolean source; @XmlAttribute(name = "target", required = true) protected boolean target; /** * Gets the value of the source property. * */ public boolean isSource() { return source; } /** * Sets the value of the source property. * */ public void setSource(boolean value) { this.source = value; } /** * Gets the value of the target property. * */ public boolean isTarget() { return target; } /** * Sets the value of the target property. * */ public void setTarget(boolean value) { this.target = value; } } } /** *

Java class for anonymous complex type. * *

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

             * <complexType>
             *   <complexContent>
             *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
             *       <attribute name="pointsX" use="required">
             *         <simpleType>
             *           <list itemType="{http://www.w3.org/2001/XMLSchema}double" />
             *         </simpleType>
             *       </attribute>
             *       <attribute name="pointsY" use="required">
             *         <simpleType>
             *           <list itemType="{http://www.w3.org/2001/XMLSchema}double" />
             *         </simpleType>
             *       </attribute>
             *     </restriction>
             *   </complexContent>
             * </complexType>
             * 
* * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "") public static class ConnectionGeometry { @XmlAttribute(name = "pointsX", required = true) protected List pointsX; @XmlAttribute(name = "pointsY", required = true) protected List pointsY; /** * Gets the value of the pointsX 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 JAXB object. * This is why there is not a set method for the pointsX property. * *

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

                 *    getPointsX().add(newItem);
                 * 
* * *

* Objects of the following type(s) are allowed in the list * {@link Double } * * */ public List getPointsX() { if (pointsX == null) { pointsX = new ArrayList(); } return this.pointsX; } /** * Gets the value of the pointsY 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 JAXB object. * This is why there is not a set method for the pointsY property. * *

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

                 *    getPointsY().add(newItem);
                 * 
* * *

* Objects of the following type(s) are allowed in the list * {@link Double } * * */ public List getPointsY() { if (pointsY == null) { pointsY = new ArrayList(); } return this.pointsY; } } /** *

Java class for anonymous complex type. * *

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

             * <complexType>
             *   <complexContent>
             *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
             *       <sequence>
             *         <element name="MapEntry" maxOccurs="unbounded">
             *           <complexType>
             *             <complexContent>
             *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
             *                 <attribute name="source" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
             *                 <attribute name="target" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
             *               </restriction>
             *             </complexContent>
             *           </complexType>
             *         </element>
             *       </sequence>
             *     </restriction>
             *   </complexContent>
             * </complexType>
             * 
* * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "", propOrder = { "mapEntry" }) public static class EnumerationMappingTransformation { @XmlElement(name = "MapEntry", namespace = "http://ssp-standard.org/SSP1/SystemStructureCommon", required = true) protected List mapEntry; /** * Gets the value of the mapEntry 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 JAXB object. * This is why there is not a set method for the mapEntry property. * *

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

                 *    getMapEntry().add(newItem);
                 * 
* * *

* Objects of the following type(s) are allowed in the list * {@link MapEntry } * * */ public List getMapEntry() { if (mapEntry == null) { mapEntry = new ArrayList(); } return this.mapEntry; } /** *

Java class for anonymous complex type. * *

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

                 * <complexType>
                 *   <complexContent>
                 *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
                 *       <attribute name="source" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
                 *       <attribute name="target" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
                 *     </restriction>
                 *   </complexContent>
                 * </complexType>
                 * 
* * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "") public static class MapEntry { @XmlAttribute(name = "source", required = true) protected String source; @XmlAttribute(name = "target", required = true) protected String target; /** * Gets the value of the source property. * * @return * possible object is * {@link String } * */ public String getSource() { return source; } /** * Sets the value of the source property. * * @param value * allowed object is * {@link String } * */ public void setSource(String value) { this.source = value; } /** * Gets the value of the target property. * * @return * possible object is * {@link String } * */ public String getTarget() { return target; } /** * Sets the value of the target property. * * @param value * allowed object is * {@link String } * */ public void setTarget(String value) { this.target = value; } } } /** *

Java class for anonymous complex type. * *

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

             * <complexType>
             *   <complexContent>
             *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
             *       <sequence>
             *         <element name="MapEntry" maxOccurs="unbounded">
             *           <complexType>
             *             <complexContent>
             *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
             *                 <attribute name="source" use="required" type="{http://www.w3.org/2001/XMLSchema}int" />
             *                 <attribute name="target" use="required" type="{http://www.w3.org/2001/XMLSchema}int" />
             *               </restriction>
             *             </complexContent>
             *           </complexType>
             *         </element>
             *       </sequence>
             *     </restriction>
             *   </complexContent>
             * </complexType>
             * 
* * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "", propOrder = { "mapEntry" }) public static class IntegerMappingTransformation { @XmlElement(name = "MapEntry", namespace = "http://ssp-standard.org/SSP1/SystemStructureCommon", required = true) protected List mapEntry; /** * Gets the value of the mapEntry 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 JAXB object. * This is why there is not a set method for the mapEntry property. * *

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

                 *    getMapEntry().add(newItem);
                 * 
* * *

* Objects of the following type(s) are allowed in the list * {@link MapEntry } * * */ public List getMapEntry() { if (mapEntry == null) { mapEntry = new ArrayList(); } return this.mapEntry; } /** *

Java class for anonymous complex type. * *

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

                 * <complexType>
                 *   <complexContent>
                 *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
                 *       <attribute name="source" use="required" type="{http://www.w3.org/2001/XMLSchema}int" />
                 *       <attribute name="target" use="required" type="{http://www.w3.org/2001/XMLSchema}int" />
                 *     </restriction>
                 *   </complexContent>
                 * </complexType>
                 * 
* * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "") public static class MapEntry { @XmlAttribute(name = "source", required = true) protected int source; @XmlAttribute(name = "target", required = true) protected int target; /** * Gets the value of the source property. * */ public int getSource() { return source; } /** * Sets the value of the source property. * */ public void setSource(int value) { this.source = value; } /** * Gets the value of the target property. * */ public int getTarget() { return target; } /** * Sets the value of the target property. * */ public void setTarget(int value) { this.target = value; } } } /** *

Java class for anonymous complex type. * *

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

             * <complexType>
             *   <complexContent>
             *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
             *       <attribute name="factor" type="{http://www.w3.org/2001/XMLSchema}double" default="1.0" />
             *       <attribute name="offset" type="{http://www.w3.org/2001/XMLSchema}double" default="0.0" />
             *     </restriction>
             *   </complexContent>
             * </complexType>
             * 
* * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "") public static class LinearTransformation { @XmlAttribute(name = "factor") protected Double factor; @XmlAttribute(name = "offset") protected Double offset; /** * Gets the value of the factor property. * * @return * possible object is * {@link Double } * */ public double getFactor() { if (factor == null) { return 1.0D; } else { return factor; } } /** * Sets the value of the factor property. * * @param value * allowed object is * {@link Double } * */ public void setFactor(Double value) { this.factor = value; } /** * Gets the value of the offset property. * * @return * possible object is * {@link Double } * */ public double getOffset() { if (offset == null) { return 0.0D; } else { return offset; } } /** * Sets the value of the offset property. * * @param value * allowed object is * {@link Double } * */ public void setOffset(Double value) { this.offset = value; } } } } /** *

Java class for anonymous complex type. * *

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

     * <complexType>
     *   <complexContent>
     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
     *       <sequence>
     *         <choice maxOccurs="unbounded">
     *           <element name="Component" type="{http://ssp-standard.org/SSP1/SystemStructureDescription}TComponent"/>
     *           <element name="SignalDictionaryReference" type="{http://ssp-standard.org/SSP1/SystemStructureDescription}TSignalDictionaryReference"/>
     *           <element name="System" type="{http://ssp-standard.org/SSP1/SystemStructureDescription}TSystem"/>
     *         </choice>
     *       </sequence>
     *     </restriction>
     *   </complexContent>
     * </complexType>
     * 
* * */ @XmlAccessorType(XmlAccessType.FIELD) public static class Elements { @XmlElement(name = "Component", namespace = "http://ssp-standard.org/SSP1/SystemStructureDescription", type = TComponent.class) protected List component; @XmlElement(name = "SignalDictionaryReference", namespace = "http://ssp-standard.org/SSP1/SystemStructureDescription", type = TSignalDictionaryReference.class) protected List signalDictionary; @XmlElement(name = "System", namespace = "http://ssp-standard.org/SSP1/SystemStructureDescription", type = TSystem.class) protected List system; /** * Gets the value of the component 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 JAXB object. * This is why there is not a set method for the component property. * *

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

         *    getComponent().add(newItem);
         * 
* * *

* Object of the following type is allowed in the list * {@link TComponent } */ public List getComponent() { if (component == null) { component = new ArrayList(); } return this.component; } /** * Gets the value of the signalDictionary 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 JAXB object. * This is why there is not a set method for the signalDictionary property. * *

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

         *    getSignalDictionary().add(newItem);
         * 
* * *

* Object of the following type is allowed in the list * {@link TSignalDictionaryReference } */ public List getSignalDictionary() { if (signalDictionary == null) { signalDictionary = new ArrayList(); } return this.signalDictionary; } /** * Gets the value of the system 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 JAXB object. * This is why there is not a set method for the system property. * *

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

         *    getSystem().add(newItem);
         * 
* * *

* Object of the following type is allowed in the list * {@link TSystem } */ public List getSystem() { if (system == null) { system = new ArrayList(); } return this.system; } } /** *

Java class for anonymous complex type. * *

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

     * <complexType>
     *   <complexContent>
     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
     *       <sequence>
     *         <choice maxOccurs="unbounded">
     *           <element name="Note">
     *             <complexType>
     *               <complexContent>
     *                 <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
     *                   <attribute name="x1" use="required" type="{http://www.w3.org/2001/XMLSchema}double" />
     *                   <attribute name="y1" use="required" type="{http://www.w3.org/2001/XMLSchema}double" />
     *                   <attribute name="x2" use="required" type="{http://www.w3.org/2001/XMLSchema}double" />
     *                   <attribute name="y2" use="required" type="{http://www.w3.org/2001/XMLSchema}double" />
     *                   <attribute name="text" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
     *                 </restriction>
     *               </complexContent>
     *             </complexType>
     *           </element>
     *         </choice>
     *       </sequence>
     *     </restriction>
     *   </complexContent>
     * </complexType>
     * 
* * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "", propOrder = { "note" }) public static class GraphicalElements { @XmlElement(name = "Note", namespace = "http://ssp-standard.org/SSP1/SystemStructureDescription") protected List note; /** * Gets the value of the note 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 JAXB object. * This is why there is not a set method for the note property. * *

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

         *    getNote().add(newItem);
         * 
* * *

* Objects of the following type(s) are allowed in the list * {@link Note } * * */ public List getNote() { if (note == null) { note = new ArrayList(); } return this.note; } /** *

Java class for anonymous complex type. * *

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

         * <complexType>
         *   <complexContent>
         *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
         *       <attribute name="x1" use="required" type="{http://www.w3.org/2001/XMLSchema}double" />
         *       <attribute name="y1" use="required" type="{http://www.w3.org/2001/XMLSchema}double" />
         *       <attribute name="x2" use="required" type="{http://www.w3.org/2001/XMLSchema}double" />
         *       <attribute name="y2" use="required" type="{http://www.w3.org/2001/XMLSchema}double" />
         *       <attribute name="text" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
         *     </restriction>
         *   </complexContent>
         * </complexType>
         * 
* * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "") public static class Note { @XmlAttribute(name = "x1", required = true) protected double x1; @XmlAttribute(name = "y1", required = true) protected double y1; @XmlAttribute(name = "x2", required = true) protected double x2; @XmlAttribute(name = "y2", required = true) protected double y2; @XmlAttribute(name = "text", required = true) protected String text; /** * Gets the value of the x1 property. * */ public double getX1() { return x1; } /** * Sets the value of the x1 property. * */ public void setX1(double value) { this.x1 = value; } /** * Gets the value of the y1 property. * */ public double getY1() { return y1; } /** * Sets the value of the y1 property. * */ public void setY1(double value) { this.y1 = value; } /** * Gets the value of the x2 property. * */ public double getX2() { return x2; } /** * Sets the value of the x2 property. * */ public void setX2(double value) { this.x2 = value; } /** * Gets the value of the y2 property. * */ public double getY2() { return y2; } /** * Sets the value of the y2 property. * */ public void setY2(double value) { this.y2 = value; } /** * Gets the value of the text property. * * @return * possible object is * {@link String } * */ public String getText() { return text; } /** * Sets the value of the text property. * * @param value * allowed object is * {@link String } * */ public void setText(String value) { this.text = value; } } } /** *

Java class for anonymous complex type. * *

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

     * <complexType>
     *   <complexContent>
     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
     *       <attribute name="x1" use="required" type="{http://www.w3.org/2001/XMLSchema}double" />
     *       <attribute name="y1" use="required" type="{http://www.w3.org/2001/XMLSchema}double" />
     *       <attribute name="x2" use="required" type="{http://www.w3.org/2001/XMLSchema}double" />
     *       <attribute name="y2" use="required" type="{http://www.w3.org/2001/XMLSchema}double" />
     *     </restriction>
     *   </complexContent>
     * </complexType>
     * 
* * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "") public static class SystemGeometry { @XmlAttribute(name = "x1", required = true) protected double x1; @XmlAttribute(name = "y1", required = true) protected double y1; @XmlAttribute(name = "x2", required = true) protected double x2; @XmlAttribute(name = "y2", required = true) protected double y2; /** * Gets the value of the x1 property. * */ public double getX1() { return x1; } /** * Sets the value of the x1 property. * */ public void setX1(double value) { this.x1 = value; } /** * Gets the value of the y1 property. * */ public double getY1() { return y1; } /** * Sets the value of the y1 property. * */ public void setY1(double value) { this.y1 = value; } /** * Gets the value of the x2 property. * */ public double getX2() { return x2; } /** * Sets the value of the x2 property. * */ public void setX2(double value) { this.x2 = value; } /** * Gets the value of the y2 property. * */ public double getY2() { return y2; } /** * Sets the value of the y2 property. * */ public void setY2(double value) { this.y2 = value; } } }




© 2015 - 2025 Weber Informatics LLC | Privacy Policy