![JAR search and dependency download from the Maven repository](/logo.png)
io.github.oliviercailloux.xmcda_2_2_1_jaxb.XMCDA Maven / Gradle / Ivy
Show all versions of xmcda-2.2.1-jaxb Show documentation
//
// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.11
// See http://java.sun.com/xml/jaxb
// Any modifications to this file will be lost upon recompilation of the source schema.
// Generated on: 2016.11.10 at 09:49:41 PM CET
//
package io.github.oliviercailloux.xmcda_2_2_1_jaxb;
import java.util.ArrayList;
import java.util.List;
import javax.xml.bind.JAXBElement;
import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType;
import javax.xml.bind.annotation.XmlAttribute;
import javax.xml.bind.annotation.XmlElementRef;
import javax.xml.bind.annotation.XmlElementRefs;
import javax.xml.bind.annotation.XmlRootElement;
import javax.xml.bind.annotation.XmlSchemaType;
import javax.xml.bind.annotation.XmlType;
import javax.xml.datatype.XMLGregorianCalendar;
/**
* 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">
* <choice maxOccurs="unbounded">
* <element name="projectReference" type="{http://www.decision-deck.org/2012/XMCDA-2.2.1}projectReference" maxOccurs="unbounded" minOccurs="0"/>
* <element name="methodMessages" type="{http://www.decision-deck.org/2012/XMCDA-2.2.1}methodMessages" maxOccurs="unbounded" minOccurs="0"/>
* <element name="methodParameters" type="{http://www.decision-deck.org/2012/XMCDA-2.2.1}methodParameters" maxOccurs="unbounded" minOccurs="0"/>
* <element name="alternatives" type="{http://www.decision-deck.org/2012/XMCDA-2.2.1}alternatives" maxOccurs="unbounded" minOccurs="0"/>
* <element name="alternativesSet" type="{http://www.decision-deck.org/2012/XMCDA-2.2.1}alternativesSet" maxOccurs="unbounded" minOccurs="0"/>
* <element name="alternativesSets" type="{http://www.decision-deck.org/2012/XMCDA-2.2.1}alternativesSets" maxOccurs="unbounded" minOccurs="0"/>
* <element name="attributes" type="{http://www.decision-deck.org/2012/XMCDA-2.2.1}attributes" maxOccurs="unbounded" minOccurs="0"/>
* <element name="attributesSet" type="{http://www.decision-deck.org/2012/XMCDA-2.2.1}attributesSet" maxOccurs="unbounded" minOccurs="0"/>
* <element name="attributesSets" type="{http://www.decision-deck.org/2012/XMCDA-2.2.1}attributesSets" maxOccurs="unbounded" minOccurs="0"/>
* <element name="criteria" type="{http://www.decision-deck.org/2012/XMCDA-2.2.1}criteria" maxOccurs="unbounded" minOccurs="0"/>
* <element name="criteriaSet" type="{http://www.decision-deck.org/2012/XMCDA-2.2.1}criteriaSet" maxOccurs="unbounded" minOccurs="0"/>
* <element name="criteriaSets" type="{http://www.decision-deck.org/2012/XMCDA-2.2.1}criteriaSets" maxOccurs="unbounded" minOccurs="0"/>
* <element name="categories" type="{http://www.decision-deck.org/2012/XMCDA-2.2.1}categories" maxOccurs="unbounded" minOccurs="0"/>
* <element name="categoriesSet" type="{http://www.decision-deck.org/2012/XMCDA-2.2.1}categoriesSet" maxOccurs="unbounded" minOccurs="0"/>
* <element name="categoriesSets" type="{http://www.decision-deck.org/2012/XMCDA-2.2.1}categoriesSets" maxOccurs="unbounded" minOccurs="0"/>
* <element name="performanceTable" type="{http://www.decision-deck.org/2012/XMCDA-2.2.1}performanceTable" maxOccurs="unbounded" minOccurs="0"/>
* <element name="hierarchy" type="{http://www.decision-deck.org/2012/XMCDA-2.2.1}hierarchy" maxOccurs="unbounded" minOccurs="0"/>
* <element name="criterionValue" type="{http://www.decision-deck.org/2012/XMCDA-2.2.1}criterionValue" maxOccurs="unbounded" minOccurs="0"/>
* <element name="criteriaValues" type="{http://www.decision-deck.org/2012/XMCDA-2.2.1}criteriaValues" maxOccurs="unbounded" minOccurs="0"/>
* <element name="criteriaComparisons" type="{http://www.decision-deck.org/2012/XMCDA-2.2.1}criteriaComparisons" maxOccurs="unbounded" minOccurs="0"/>
* <element name="criteriaLinearConstraints" type="{http://www.decision-deck.org/2012/XMCDA-2.2.1}criteriaLinearConstraints" maxOccurs="unbounded" minOccurs="0"/>
* <element name="criteriaMatrix" type="{http://www.decision-deck.org/2012/XMCDA-2.2.1}criteriaMatrix" maxOccurs="unbounded" minOccurs="0"/>
* <element name="attributeValue" type="{http://www.decision-deck.org/2012/XMCDA-2.2.1}attributeValue" maxOccurs="unbounded" minOccurs="0"/>
* <element name="attributesValues" type="{http://www.decision-deck.org/2012/XMCDA-2.2.1}attributesValues" maxOccurs="unbounded" minOccurs="0"/>
* <element name="attributesComparisons" type="{http://www.decision-deck.org/2012/XMCDA-2.2.1}attributesComparisons" maxOccurs="unbounded" minOccurs="0"/>
* <element name="attributesLinearConstraints" type="{http://www.decision-deck.org/2012/XMCDA-2.2.1}attributesLinearConstraints" maxOccurs="unbounded" minOccurs="0"/>
* <element name="attributesMatrix" type="{http://www.decision-deck.org/2012/XMCDA-2.2.1}attributesMatrix" maxOccurs="unbounded" minOccurs="0"/>
* <element name="alternativeValue" type="{http://www.decision-deck.org/2012/XMCDA-2.2.1}alternativeValue" maxOccurs="unbounded" minOccurs="0"/>
* <element name="alternativesValues" type="{http://www.decision-deck.org/2012/XMCDA-2.2.1}alternativesValues" maxOccurs="unbounded" minOccurs="0"/>
* <element name="alternativesComparisons" type="{http://www.decision-deck.org/2012/XMCDA-2.2.1}alternativesComparisons" maxOccurs="unbounded" minOccurs="0"/>
* <element name="alternativesLinearConstraints" type="{http://www.decision-deck.org/2012/XMCDA-2.2.1}alternativesLinearConstraints" maxOccurs="unbounded" minOccurs="0"/>
* <element name="alternativesMatrix" type="{http://www.decision-deck.org/2012/XMCDA-2.2.1}alternativesMatrix" maxOccurs="unbounded" minOccurs="0"/>
* <element name="alternativesCriteriaValues" type="{http://www.decision-deck.org/2012/XMCDA-2.2.1}alternativesCriteriaValues" maxOccurs="unbounded" minOccurs="0"/>
* <element name="categoriesProfiles" type="{http://www.decision-deck.org/2012/XMCDA-2.2.1}categoriesProfiles" maxOccurs="unbounded" minOccurs="0"/>
* <element name="categoriesContents" type="{http://www.decision-deck.org/2012/XMCDA-2.2.1}categoriesContents" maxOccurs="unbounded" minOccurs="0"/>
* <element name="alternativesAffectations" type="{http://www.decision-deck.org/2012/XMCDA-2.2.1}alternativesAffectations" maxOccurs="unbounded" minOccurs="0"/>
* <element name="categoryValue" type="{http://www.decision-deck.org/2012/XMCDA-2.2.1}categoryValue" maxOccurs="unbounded" minOccurs="0"/>
* <element name="categoriesValues" type="{http://www.decision-deck.org/2012/XMCDA-2.2.1}categoriesValues" maxOccurs="unbounded" minOccurs="0"/>
* <element name="categoriesComparisons" type="{http://www.decision-deck.org/2012/XMCDA-2.2.1}categoriesComparisons" maxOccurs="unbounded" minOccurs="0"/>
* <element name="categoriesLinearConstraints" type="{http://www.decision-deck.org/2012/XMCDA-2.2.1}categoriesLinearConstraints" maxOccurs="unbounded" minOccurs="0"/>
* <element name="categoriesMatrix" type="{http://www.decision-deck.org/2012/XMCDA-2.2.1}criteriaMatrix" maxOccurs="unbounded" minOccurs="0"/>
* </choice>
* <attGroup ref="{http://www.decision-deck.org/2012/XMCDA-2.2.1}instanceDescription"/>
* </restriction>
* </complexContent>
* </complexType>
*
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "", propOrder = {
"projectReferenceOrMethodMessagesOrMethodParameters"
})
@XmlRootElement(name = "XMCDA")
public class XMCDA {
@XmlElementRefs({
@XmlElementRef(name = "attributeValue", type = JAXBElement.class, required = false),
@XmlElementRef(name = "criteriaComparisons", type = JAXBElement.class, required = false),
@XmlElementRef(name = "criteriaMatrix", type = JAXBElement.class, required = false),
@XmlElementRef(name = "attributesValues", type = JAXBElement.class, required = false),
@XmlElementRef(name = "alternativesMatrix", type = JAXBElement.class, required = false),
@XmlElementRef(name = "projectReference", type = JAXBElement.class, required = false),
@XmlElementRef(name = "categoriesValues", type = JAXBElement.class, required = false),
@XmlElementRef(name = "attributesSets", type = JAXBElement.class, required = false),
@XmlElementRef(name = "categories", type = JAXBElement.class, required = false),
@XmlElementRef(name = "attributesSet", type = JAXBElement.class, required = false),
@XmlElementRef(name = "methodMessages", type = JAXBElement.class, required = false),
@XmlElementRef(name = "criteriaLinearConstraints", type = JAXBElement.class, required = false),
@XmlElementRef(name = "attributesLinearConstraints", type = JAXBElement.class, required = false),
@XmlElementRef(name = "attributes", type = JAXBElement.class, required = false),
@XmlElementRef(name = "attributesComparisons", type = JAXBElement.class, required = false),
@XmlElementRef(name = "categoriesContents", type = JAXBElement.class, required = false),
@XmlElementRef(name = "criteriaSet", type = JAXBElement.class, required = false),
@XmlElementRef(name = "categoriesSets", type = JAXBElement.class, required = false),
@XmlElementRef(name = "performanceTable", type = JAXBElement.class, required = false),
@XmlElementRef(name = "criterionValue", type = JAXBElement.class, required = false),
@XmlElementRef(name = "alternativesCriteriaValues", type = JAXBElement.class, required = false),
@XmlElementRef(name = "criteriaValues", type = JAXBElement.class, required = false),
@XmlElementRef(name = "categoriesComparisons", type = JAXBElement.class, required = false),
@XmlElementRef(name = "alternatives", type = JAXBElement.class, required = false),
@XmlElementRef(name = "alternativesLinearConstraints", type = JAXBElement.class, required = false),
@XmlElementRef(name = "categoryValue", type = JAXBElement.class, required = false),
@XmlElementRef(name = "methodParameters", type = JAXBElement.class, required = false),
@XmlElementRef(name = "categoriesSet", type = JAXBElement.class, required = false),
@XmlElementRef(name = "criteria", type = JAXBElement.class, required = false),
@XmlElementRef(name = "attributesMatrix", type = JAXBElement.class, required = false),
@XmlElementRef(name = "alternativesComparisons", type = JAXBElement.class, required = false),
@XmlElementRef(name = "alternativesValues", type = JAXBElement.class, required = false),
@XmlElementRef(name = "hierarchy", type = JAXBElement.class, required = false),
@XmlElementRef(name = "categoriesProfiles", type = JAXBElement.class, required = false),
@XmlElementRef(name = "alternativesSets", type = JAXBElement.class, required = false),
@XmlElementRef(name = "categoriesMatrix", type = JAXBElement.class, required = false),
@XmlElementRef(name = "alternativesAffectations", type = JAXBElement.class, required = false),
@XmlElementRef(name = "alternativeValue", type = JAXBElement.class, required = false),
@XmlElementRef(name = "criteriaSets", type = JAXBElement.class, required = false),
@XmlElementRef(name = "categoriesLinearConstraints", type = JAXBElement.class, required = false),
@XmlElementRef(name = "alternativesSet", type = JAXBElement.class, required = false)
})
protected List> projectReferenceOrMethodMessagesOrMethodParameters;
@XmlAttribute(name = "instanceID")
protected String instanceID;
@XmlAttribute(name = "previousInstanceID")
protected String previousInstanceID;
@XmlAttribute(name = "instanceAuthor")
protected String instanceAuthor;
@XmlAttribute(name = "creationDate")
@XmlSchemaType(name = "dateTime")
protected XMLGregorianCalendar creationDate;
@XmlAttribute(name = "lastModificationDate")
@XmlSchemaType(name = "dateTime")
protected XMLGregorianCalendar lastModificationDate;
/**
* Gets the value of the projectReferenceOrMethodMessagesOrMethodParameters 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 projectReferenceOrMethodMessagesOrMethodParameters property.
*
*
* For example, to add a new item, do as follows:
*
* getProjectReferenceOrMethodMessagesOrMethodParameters().add(newItem);
*
*
*
*
* Objects of the following type(s) are allowed in the list
* {@link JAXBElement }{@code <}{@link X2AttributeValue }{@code >}
* {@link JAXBElement }{@code <}{@link X2CriteriaComparisons }{@code >}
* {@link JAXBElement }{@code <}{@link X2CriteriaMatrix }{@code >}
* {@link JAXBElement }{@code <}{@link X2AttributesValues }{@code >}
* {@link JAXBElement }{@code <}{@link X2AlternativesMatrix }{@code >}
* {@link JAXBElement }{@code <}{@link X2ProjectReference }{@code >}
* {@link JAXBElement }{@code <}{@link X2CategoriesValues }{@code >}
* {@link JAXBElement }{@code <}{@link X2AttributesSets }{@code >}
* {@link JAXBElement }{@code <}{@link X2Categories }{@code >}
* {@link JAXBElement }{@code <}{@link X2AttributesSet }{@code >}
* {@link JAXBElement }{@code <}{@link X2MethodMessages }{@code >}
* {@link JAXBElement }{@code <}{@link X2CriteriaLinearConstraints }{@code >}
* {@link JAXBElement }{@code <}{@link X2AttributesLinearConstraints }{@code >}
* {@link JAXBElement }{@code <}{@link X2Attributes }{@code >}
* {@link JAXBElement }{@code <}{@link X2AttributesComparisons }{@code >}
* {@link JAXBElement }{@code <}{@link X2CategoriesContents }{@code >}
* {@link JAXBElement }{@code <}{@link X2CriteriaSet }{@code >}
* {@link JAXBElement }{@code <}{@link X2CategoriesSets }{@code >}
* {@link JAXBElement }{@code <}{@link X2PerformanceTable }{@code >}
* {@link JAXBElement }{@code <}{@link X2CriterionValue }{@code >}
* {@link JAXBElement }{@code <}{@link X2AlternativesCriteriaValues }{@code >}
* {@link JAXBElement }{@code <}{@link X2CriteriaValues }{@code >}
* {@link JAXBElement }{@code <}{@link X2CategoriesComparisons }{@code >}
* {@link JAXBElement }{@code <}{@link X2Alternatives }{@code >}
* {@link JAXBElement }{@code <}{@link X2AlternativesLinearConstraints }{@code >}
* {@link JAXBElement }{@code <}{@link X2CategoryValue }{@code >}
* {@link JAXBElement }{@code <}{@link X2MethodParameters }{@code >}
* {@link JAXBElement }{@code <}{@link X2CategoriesSet }{@code >}
* {@link JAXBElement }{@code <}{@link X2Criteria }{@code >}
* {@link JAXBElement }{@code <}{@link X2AttributesMatrix }{@code >}
* {@link JAXBElement }{@code <}{@link X2AlternativesComparisons }{@code >}
* {@link JAXBElement }{@code <}{@link X2AlternativesValues }{@code >}
* {@link JAXBElement }{@code <}{@link X2Hierarchy }{@code >}
* {@link JAXBElement }{@code <}{@link X2CategoriesProfiles }{@code >}
* {@link JAXBElement }{@code <}{@link X2AlternativesSets }{@code >}
* {@link JAXBElement }{@code <}{@link X2CriteriaMatrix }{@code >}
* {@link JAXBElement }{@code <}{@link X2AlternativesAffectations }{@code >}
* {@link JAXBElement }{@code <}{@link X2AlternativeValue }{@code >}
* {@link JAXBElement }{@code <}{@link X2CriteriaSets }{@code >}
* {@link JAXBElement }{@code <}{@link X2CategoriesLinearConstraints }{@code >}
* {@link JAXBElement }{@code <}{@link X2AlternativesSet }{@code >}
*
*
*/
public List> getProjectReferenceOrMethodMessagesOrMethodParameters() {
if (projectReferenceOrMethodMessagesOrMethodParameters == null) {
projectReferenceOrMethodMessagesOrMethodParameters = new ArrayList>();
}
return this.projectReferenceOrMethodMessagesOrMethodParameters;
}
/**
* Gets the value of the instanceID property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getInstanceID() {
return instanceID;
}
/**
* Sets the value of the instanceID property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setInstanceID(String value) {
this.instanceID = value;
}
/**
* Gets the value of the previousInstanceID property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getPreviousInstanceID() {
return previousInstanceID;
}
/**
* Sets the value of the previousInstanceID property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setPreviousInstanceID(String value) {
this.previousInstanceID = value;
}
/**
* Gets the value of the instanceAuthor property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getInstanceAuthor() {
return instanceAuthor;
}
/**
* Sets the value of the instanceAuthor property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setInstanceAuthor(String value) {
this.instanceAuthor = value;
}
/**
* Gets the value of the creationDate property.
*
* @return
* possible object is
* {@link XMLGregorianCalendar }
*
*/
public XMLGregorianCalendar getCreationDate() {
return creationDate;
}
/**
* Sets the value of the creationDate property.
*
* @param value
* allowed object is
* {@link XMLGregorianCalendar }
*
*/
public void setCreationDate(XMLGregorianCalendar value) {
this.creationDate = value;
}
/**
* Gets the value of the lastModificationDate property.
*
* @return
* possible object is
* {@link XMLGregorianCalendar }
*
*/
public XMLGregorianCalendar getLastModificationDate() {
return lastModificationDate;
}
/**
* Sets the value of the lastModificationDate property.
*
* @param value
* allowed object is
* {@link XMLGregorianCalendar }
*
*/
public void setLastModificationDate(XMLGregorianCalendar value) {
this.lastModificationDate = value;
}
}