Add verigraph code base
[parser.git] / verigraph / src / main / java / it / polito / nffg / neo4j / jaxb / NfType.java
1 /*******************************************************************************
2  * Copyright (c) 2017 Politecnico di Torino and others.
3  *
4  * All rights reserved. This program and the accompanying materials
5  * are made available under the terms of the Apache License, Version 2.0
6  * which accompanies this distribution, and is available at
7  * http://www.apache.org/licenses/LICENSE-2.0
8  *******************************************************************************/
9
10 package it.polito.nffg.neo4j.jaxb;
11
12 import javax.xml.bind.annotation.XmlAccessType;
13 import javax.xml.bind.annotation.XmlAccessorType;
14 import javax.xml.bind.annotation.XmlAttribute;
15 import javax.xml.bind.annotation.XmlElement;
16 import javax.xml.bind.annotation.XmlType;
17
18
19 /**
20  * <p>Java class for nfType complex type.
21  * <p>The following schema fragment specifies the expected content contained within this class.
22  * <pre>
23  * &lt;complexType name="nfType">
24  *   &lt;complexContent>
25  *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
26  *       &lt;sequence>
27  *         &lt;element name="specification" type="{http://www.example.org/nffg/}specType"/>
28  *         &lt;element name="connection_points" type="{http://www.example.org/nffg/}cpointsType"/>
29  *         &lt;element name="control_interfaces" type="{http://www.example.org/nffg/}ctrlInterfacesType"/>
30  *         &lt;element name="monitoring_parameters" type="{http://www.example.org/nffg/}monParamsType"/>
31  *       &lt;/sequence>
32  *       &lt;attribute name="id" use="required" type="{http://www.example.org/nffg/}nfIdType" />
33  *       &lt;attribute name="functionalType" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
34  *     &lt;/restriction>
35  *   &lt;/complexContent>
36  * &lt;/complexType>
37  * </pre>
38  */
39 @XmlAccessorType(XmlAccessType.FIELD)
40 @XmlType(name = "nfType", propOrder = {
41     "specification",
42     "connectionPoints",
43     "controlInterfaces",
44     "monitoringParameters"
45 })
46 public class NfType {
47
48     @XmlElement(required = true)
49     protected SpecType specification;
50     @XmlElement(name = "connection_points", required = true)
51     protected CpointsType connectionPoints;
52     @XmlElement(name = "control_interfaces", required = true)
53     protected CtrlInterfacesType controlInterfaces;
54     @XmlElement(name = "monitoring_parameters", required = true)
55     protected MonParamsType monitoringParameters;
56     @XmlAttribute(name = "id", required = true)
57     protected String id;
58     @XmlAttribute(name = "functionalType", required = true)
59     protected String functionalType;
60
61     /**
62      * Gets the value of the specification property.
63      * @return
64      *     possible object is
65      *     {@link SpecType }
66      */
67     public SpecType getSpecification() {
68         return specification;
69     }
70
71     /**
72      * Sets the value of the specification property.
73      * @param value
74      *     allowed object is
75      *     {@link SpecType }
76      */
77     public void setSpecification(SpecType value) {
78         this.specification = value;
79     }
80
81     /**
82      * Gets the value of the connectionPoints property.
83      * @return
84      *     possible object is
85      *     {@link CpointsType }
86      */
87     public CpointsType getConnectionPoints() {
88         return connectionPoints;
89     }
90
91     /**
92      * Sets the value of the connectionPoints property.
93      * @param value
94      *     allowed object is
95      *     {@link CpointsType }
96      */
97     public void setConnectionPoints(CpointsType value) {
98         this.connectionPoints = value;
99     }
100
101     /**
102      * Gets the value of the controlInterfaces property.
103      * @return
104      *     possible object is
105      *     {@link CtrlInterfacesType }
106      */
107     public CtrlInterfacesType getControlInterfaces() {
108         return controlInterfaces;
109     }
110
111     /**
112      * Sets the value of the controlInterfaces property.
113      * @param value
114      *     allowed object is
115      *     {@link CtrlInterfacesType }
116      */
117     public void setControlInterfaces(CtrlInterfacesType value) {
118         this.controlInterfaces = value;
119     }
120
121     /**
122      * Gets the value of the monitoringParameters property.
123      * @return
124      *     possible object is
125      *     {@link MonParamsType }
126      */
127     public MonParamsType getMonitoringParameters() {
128         return monitoringParameters;
129     }
130
131     /**
132      * Sets the value of the monitoringParameters property.
133      * @param value
134      *     allowed object is
135      *     {@link MonParamsType }
136      */
137     public void setMonitoringParameters(MonParamsType value) {
138         this.monitoringParameters = value;
139     }
140
141     /**
142      * Gets the value of the id property.
143      * @return
144      *     possible object is
145      *     {@link String }
146      */
147     public String getId() {
148         return id;
149     }
150
151     /**
152      * Sets the value of the id property.
153      * @param value
154      *     allowed object is
155      *     {@link String }
156      */
157     public void setId(String value) {
158         this.id = value;
159     }
160
161     /**
162      * Gets the value of the functionalType property.
163      * @return
164      *     possible object is
165      *     {@link String }
166      */
167     public String getFunctionalType() {
168         return functionalType;
169     }
170
171     /**
172      * Sets the value of the functionalType property.
173      * @param value
174      *     allowed object is
175      *     {@link String }
176      */
177     public void setFunctionalType(String value) {
178         this.functionalType = value;
179     }
180
181 }