/******************************************************************************* * Copyright (c) 2017 Politecnico di Torino and others. * * All rights reserved. This program and the accompanying materials * are made available under the terms of the Apache License, Version 2.0 * which accompanies this distribution, and is available at * http://www.apache.org/licenses/LICENSE-2.0 *******************************************************************************/ package it.polito.nffg.neo4j.jaxb; import javax.xml.bind.annotation.XmlAccessType; import javax.xml.bind.annotation.XmlAccessorType; import javax.xml.bind.annotation.XmlAttribute; import javax.xml.bind.annotation.XmlElement; import javax.xml.bind.annotation.XmlSchemaType; import javax.xml.bind.annotation.XmlType; /** *

Java class for specType complex type. *

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

 * <complexType name="specType">
 *   <complexContent>
 *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
 *       <sequence>
 *         <element name="deployment">
 *           <complexType>
 *             <complexContent>
 *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
 *                 <attribute name="type" type="{http://www.w3.org/2001/XMLSchema}string" default="N.A." />
 *               </restriction>
 *             </complexContent>
 *           </complexType>
 *         </element>
 *         <element name="image">
 *           <complexType>
 *             <complexContent>
 *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
 *                 <attribute name="uri" type="{http://www.w3.org/2001/XMLSchema}anyURI" default="N.A." />
 *               </restriction>
 *             </complexContent>
 *           </complexType>
 *         </element>
 *         <element name="cpu">
 *           <complexType>
 *             <complexContent>
 *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
 *                 <attribute name="model" type="{http://www.w3.org/2001/XMLSchema}string" default="N.A." />
 *                 <attribute name="architecture" type="{http://www.w3.org/2001/XMLSchema}string" default="N.A." />
 *                 <attribute name="numCores" type="{http://www.w3.org/2001/XMLSchema}unsignedByte" default="1" />
 *                 <attribute name="clockSpeed" type="{http://www.w3.org/2001/XMLSchema}string" default="N.A." />
 *               </restriction>
 *             </complexContent>
 *           </complexType>
 *         </element>
 *         <element name="memory">
 *           <complexType>
 *             <complexContent>
 *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
 *                 <attribute name="type" type="{http://www.w3.org/2001/XMLSchema}string" default="N.A." />
 *                 <attribute name="size" type="{http://www.w3.org/2001/XMLSchema}string" default="N.A." />
 *               </restriction>
 *             </complexContent>
 *           </complexType>
 *         </element>
 *         <element name="storage">
 *           <complexType>
 *             <complexContent>
 *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
 *                 <attribute name="type" type="{http://www.w3.org/2001/XMLSchema}string" default="N.A." />
 *                 <attribute name="size" type="{http://www.w3.org/2001/XMLSchema}string" default="N.A." />
 *               </restriction>
 *             </complexContent>
 *           </complexType>
 *         </element>
 *       </sequence>
 *     </restriction>
 *   </complexContent>
 * </complexType>
 * 
*/ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "specType", propOrder = { "deployment", "image", "cpu", "memory", "storage" }) public class SpecType { @XmlElement(required = true) protected SpecType.Deployment deployment; @XmlElement(required = true) protected SpecType.Image image; @XmlElement(required = true) protected SpecType.Cpu cpu; @XmlElement(required = true) protected SpecType.Memory memory; @XmlElement(required = true) protected SpecType.Storage storage; /** * Gets the value of the deployment property. * @return * possible object is * {@link SpecType.Deployment } */ public SpecType.Deployment getDeployment() { return deployment; } /** * Sets the value of the deployment property. * @param value * allowed object is * {@link SpecType.Deployment } */ public void setDeployment(SpecType.Deployment value) { this.deployment = value; } /** * Gets the value of the image property. * @return * possible object is * {@link SpecType.Image } */ public SpecType.Image getImage() { return image; } /** * Sets the value of the image property. * @param value * allowed object is * {@link SpecType.Image } */ public void setImage(SpecType.Image value) { this.image = value; } /** * Gets the value of the cpu property. * @return * possible object is * {@link SpecType.Cpu } */ public SpecType.Cpu getCpu() { return cpu; } /** * Sets the value of the cpu property. * @param value * allowed object is * {@link SpecType.Cpu } */ public void setCpu(SpecType.Cpu value) { this.cpu = value; } /** * Gets the value of the memory property. * @return * possible object is * {@link SpecType.Memory } */ public SpecType.Memory getMemory() { return memory; } /** * Sets the value of the memory property. * @param value * allowed object is * {@link SpecType.Memory } */ public void setMemory(SpecType.Memory value) { this.memory = value; } /** * Gets the value of the storage property. * @return * possible object is * {@link SpecType.Storage } */ public SpecType.Storage getStorage() { return storage; } /** * Sets the value of the storage property. * @param value * allowed object is * {@link SpecType.Storage } */ public void setStorage(SpecType.Storage value) { this.storage = 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="model" type="{http://www.w3.org/2001/XMLSchema}string" default="N.A." />
     *       <attribute name="architecture" type="{http://www.w3.org/2001/XMLSchema}string" default="N.A." />
     *       <attribute name="numCores" type="{http://www.w3.org/2001/XMLSchema}unsignedByte" default="1" />
     *       <attribute name="clockSpeed" type="{http://www.w3.org/2001/XMLSchema}string" default="N.A." />
     *     </restriction>
     *   </complexContent>
     * </complexType>
     * 
*/ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "") public static class Cpu { @XmlAttribute(name = "model") protected String model; @XmlAttribute(name = "architecture") protected String architecture; @XmlAttribute(name = "numCores") @XmlSchemaType(name = "unsignedByte") protected Short numCores; @XmlAttribute(name = "clockSpeed") protected String clockSpeed; /** * Gets the value of the model property. * @return * possible object is * {@link String } */ public String getModel() { if (model == null) { return "N.A."; } else { return model; } } /** * Sets the value of the model property. * @param value * allowed object is * {@link String } */ public void setModel(String value) { this.model = value; } /** * Gets the value of the architecture property. * @return * possible object is * {@link String } */ public String getArchitecture() { if (architecture == null) { return "N.A."; } else { return architecture; } } /** * Sets the value of the architecture property. * @param value * allowed object is * {@link String } */ public void setArchitecture(String value) { this.architecture = value; } /** * Gets the value of the numCores property. * @return * possible object is * {@link Short } */ public short getNumCores() { if (numCores == null) { return ((short) 1); } else { return numCores; } } /** * Sets the value of the numCores property. * @param value * allowed object is * {@link Short } */ public void setNumCores(Short value) { this.numCores = value; } /** * Gets the value of the clockSpeed property. * @return * possible object is * {@link String } */ public String getClockSpeed() { if (clockSpeed == null) { return "N.A."; } else { return clockSpeed; } } /** * Sets the value of the clockSpeed property. * @param value * allowed object is * {@link String } */ public void setClockSpeed(String value) { this.clockSpeed = 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="type" type="{http://www.w3.org/2001/XMLSchema}string" default="N.A." />
     *     </restriction>
     *   </complexContent>
     * </complexType>
     * 
*/ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "") public static class Deployment { @XmlAttribute(name = "type") protected String type; /** * Gets the value of the type property. * @return * possible object is * {@link String } */ public String getType() { if (type == null) { return "N.A."; } else { return type; } } /** * Sets the value of the type property. * @param value * allowed object is * {@link String } */ public void setType(String value) { this.type = 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="uri" type="{http://www.w3.org/2001/XMLSchema}anyURI" default="N.A." />
     *     </restriction>
     *   </complexContent>
     * </complexType>
     * 
*/ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "") public static class Image { @XmlAttribute(name = "uri") @XmlSchemaType(name = "anyURI") protected String uri; /** * Gets the value of the uri property. * @return * possible object is * {@link String } */ public String getUri() { if (uri == null) { return "N.A."; } else { return uri; } } /** * Sets the value of the uri property. * @param value * allowed object is * {@link String } */ public void setUri(String value) { this.uri = 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="type" type="{http://www.w3.org/2001/XMLSchema}string" default="N.A." />
     *       <attribute name="size" type="{http://www.w3.org/2001/XMLSchema}string" default="N.A." />
     *     </restriction>
     *   </complexContent>
     * </complexType>
     * 
*/ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "") public static class Memory { @XmlAttribute(name = "type") protected String type; @XmlAttribute(name = "size") protected String size; /** * Gets the value of the type property. * @return * possible object is * {@link String } */ public String getType() { if (type == null) { return "N.A."; } else { return type; } } /** * Sets the value of the type property. * @param value * allowed object is * {@link String } */ public void setType(String value) { this.type = value; } /** * Gets the value of the size property. * @return * possible object is * {@link String } */ public String getSize() { if (size == null) { return "N.A."; } else { return size; } } /** * Sets the value of the size property. * @param value * allowed object is * {@link String } */ public void setSize(String value) { this.size = 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="type" type="{http://www.w3.org/2001/XMLSchema}string" default="N.A." />
     *       <attribute name="size" type="{http://www.w3.org/2001/XMLSchema}string" default="N.A." />
     *     </restriction>
     *   </complexContent>
     * </complexType>
     * 
*/ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "") public static class Storage { @XmlAttribute(name = "type") protected String type; @XmlAttribute(name = "size") protected String size; /** * Gets the value of the type property. * @return * possible object is * {@link String } */ public String getType() { if (type == null) { return "N.A."; } else { return type; } } /** * Sets the value of the type property. * @param value * allowed object is * {@link String } */ public void setType(String value) { this.type = value; } /** * Gets the value of the size property. * @return * possible object is * {@link String } */ public String getSize() { if (size == null) { return "N.A."; } else { return size; } } /** * Sets the value of the size property. * @param value * allowed object is * {@link String } */ public void setSize(String value) { this.size = value; } } }