org.openforis.collect.mondrian.Hierarchy Maven / Gradle / Ivy
//
// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, vhudson-jaxb-ri-2.1-2
// See http://java.sun.com/xml/jaxb
// Any modifications to this file will be lost upon recompilation of the source schema.
// Generated on: 2015.06.26 at 10:48:45 AM CEST
//
package org.openforis.collect.mondrian;
import java.math.BigInteger;
import java.util.ArrayList;
import java.util.List;
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.XmlElements;
import javax.xml.bind.annotation.XmlType;
import javax.xml.bind.annotation.XmlValue;
/**
*
*
* Defines a hierarchy.
* You must specify at most one or memberReaderClass.
* If you specify none, the hierarchy is assumed to come from the same
* fact table of the current cube.
*
*
*
* Java class for Hierarchy complex type.
*
*
The following schema fragment specifies the expected content contained within this class.
*
*
* <complexType name="Hierarchy">
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="Annotations" type="{}Annotations" minOccurs="0"/>
* <group ref="{}Relation" minOccurs="0"/>
* <element name="Level" maxOccurs="unbounded">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="Annotations" type="{}Annotations" minOccurs="0"/>
* <element name="KeyExpression" type="{}ExpressionView" minOccurs="0"/>
* <element name="NameExpression" type="{}ExpressionView" minOccurs="0"/>
* <element name="CaptionExpression" type="{}ExpressionView" minOccurs="0"/>
* <element name="OrdinalExpression" type="{}ExpressionView" minOccurs="0"/>
* <element name="ParentExpression" type="{}ExpressionView" minOccurs="0"/>
* <element name="Closure" minOccurs="0">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="Table" type="{}Table"/>
* </sequence>
* <attribute name="parentColumn" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
* <attribute name="childColumn" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
* </restriction>
* </complexContent>
* </complexType>
* </element>
* <element name="Property" maxOccurs="unbounded" minOccurs="0">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <attribute name="name" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
* <attribute name="column" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
* <attribute name="type" default="String">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <enumeration value="String"/>
* <enumeration value="Numeric"/>
* <enumeration value="Integer"/>
* <enumeration value="Boolean"/>
* <enumeration value="Date"/>
* <enumeration value="Time"/>
* <enumeration value="Timestamp"/>
* </restriction>
* </simpleType>
* </attribute>
* <attribute name="formatter" type="{http://www.w3.org/2001/XMLSchema}string" />
* <attribute name="caption" type="{http://www.w3.org/2001/XMLSchema}string" />
* <attribute name="description" type="{http://www.w3.org/2001/XMLSchema}string" />
* <attribute name="dependsOnLevelValue" type="{http://www.w3.org/2001/XMLSchema}boolean" default="false" />
* </restriction>
* </complexContent>
* </complexType>
* </element>
* </sequence>
* <attribute name="approxRowCount" type="{http://www.w3.org/2001/XMLSchema}integer" />
* <attribute name="name" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
* <attribute name="table" type="{http://www.w3.org/2001/XMLSchema}string" />
* <attribute name="column" type="{http://www.w3.org/2001/XMLSchema}string" />
* <attribute name="nameColumn" type="{http://www.w3.org/2001/XMLSchema}string" />
* <attribute name="ordinalColumn" type="{http://www.w3.org/2001/XMLSchema}string" />
* <attribute name="parentColumn" type="{http://www.w3.org/2001/XMLSchema}string" />
* <attribute name="nullParentValue" type="{http://www.w3.org/2001/XMLSchema}string" />
* <attribute name="type">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <enumeration value="String"/>
* <enumeration value="Numeric"/>
* <enumeration value="Integer"/>
* <enumeration value="Boolean"/>
* <enumeration value="Date"/>
* <enumeration value="Time"/>
* <enumeration value="Timestamp"/>
* </restriction>
* </simpleType>
* </attribute>
* <attribute name="uniqueMembers" type="{http://www.w3.org/2001/XMLSchema}boolean" default="false" />
* <attribute name="levelType" default="Regular">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <enumeration value="Regular"/>
* <enumeration value="TimeYears"/>
* <enumeration value="TimeQuarters"/>
* <enumeration value="TimeMonths"/>
* <enumeration value="TimeWeeks"/>
* <enumeration value="TimeDays"/>
* </restriction>
* </simpleType>
* </attribute>
* <attribute name="hideMemberIf" default="Never">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <enumeration value="Never"/>
* <enumeration value="IfBlankName"/>
* <enumeration value="IfParentsName"/>
* </restriction>
* </simpleType>
* </attribute>
* <attribute name="formatter" type="{http://www.w3.org/2001/XMLSchema}string" />
* <attribute name="caption" type="{http://www.w3.org/2001/XMLSchema}string" />
* <attribute name="description" type="{http://www.w3.org/2001/XMLSchema}string" />
* <attribute name="captionColumn" type="{http://www.w3.org/2001/XMLSchema}string" />
* </restriction>
* </complexContent>
* </complexType>
* </element>
* <element name="MemberReaderParameter" maxOccurs="unbounded" minOccurs="0">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <attribute name="name" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
* <attribute name="value" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
* </restriction>
* </complexContent>
* </complexType>
* </element>
* </sequence>
* <attribute name="name" type="{http://www.w3.org/2001/XMLSchema}string" />
* <attribute name="hasAll" use="required" type="{http://www.w3.org/2001/XMLSchema}boolean" />
* <attribute name="allMemberName" type="{http://www.w3.org/2001/XMLSchema}string" />
* <attribute name="allMemberCaption" type="{http://www.w3.org/2001/XMLSchema}string" />
* <attribute name="allLevelName" type="{http://www.w3.org/2001/XMLSchema}string" />
* <attribute name="primaryKey" type="{http://www.w3.org/2001/XMLSchema}string" />
* <attribute name="primaryKeyTable" type="{http://www.w3.org/2001/XMLSchema}string" />
* <attribute name="defaultMember" type="{http://www.w3.org/2001/XMLSchema}string" />
* <attribute name="memberReaderClass" type="{http://www.w3.org/2001/XMLSchema}string" />
* <attribute name="caption" type="{http://www.w3.org/2001/XMLSchema}string" />
* <attribute name="description" type="{http://www.w3.org/2001/XMLSchema}string" />
* <attribute name="uniqueKeyLevelName" type="{http://www.w3.org/2001/XMLSchema}string" />
* </restriction>
* </complexContent>
* </complexType>
*
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "Hierarchy", propOrder = {
"annotations",
"table",
"view",
"join",
"inlineTable",
"level",
"memberReaderParameter"
})
public class Hierarchy {
@XmlElement(name = "Annotations")
protected Annotations annotations;
@XmlElement(name = "Table")
protected Table table;
@XmlElement(name = "View")
protected View view;
@XmlElement(name = "Join")
protected Hierarchy.Join join;
@XmlElement(name = "InlineTable")
protected Hierarchy.InlineTable inlineTable;
@XmlElement(name = "Level", required = true)
protected List level;
@XmlElement(name = "MemberReaderParameter")
protected List memberReaderParameter;
@XmlAttribute(name = "name")
protected String name;
@XmlAttribute(name = "hasAll", required = true)
protected boolean hasAll;
@XmlAttribute(name = "allMemberName")
protected String allMemberName;
@XmlAttribute(name = "allMemberCaption")
protected String allMemberCaption;
@XmlAttribute(name = "allLevelName")
protected String allLevelName;
@XmlAttribute(name = "primaryKey")
protected String primaryKey;
@XmlAttribute(name = "primaryKeyTable")
protected String primaryKeyTable;
@XmlAttribute(name = "defaultMember")
protected String defaultMember;
@XmlAttribute(name = "memberReaderClass")
protected String memberReaderClass;
@XmlAttribute(name = "caption")
protected String caption;
@XmlAttribute(name = "description")
protected String description;
@XmlAttribute(name = "uniqueKeyLevelName")
protected String uniqueKeyLevelName;
/**
* Gets the value of the annotations property.
*
* @return
* possible object is
* {@link Annotations }
*
*/
public Annotations getAnnotations() {
return annotations;
}
/**
* Sets the value of the annotations property.
*
* @param value
* allowed object is
* {@link Annotations }
*
*/
public void setAnnotations(Annotations value) {
this.annotations = value;
}
/**
* Gets the value of the table property.
*
* @return
* possible object is
* {@link Table }
*
*/
public Table getTable() {
return table;
}
/**
* Sets the value of the table property.
*
* @param value
* allowed object is
* {@link Table }
*
*/
public void setTable(Table value) {
this.table = value;
}
/**
* Gets the value of the view property.
*
* @return
* possible object is
* {@link View }
*
*/
public View getView() {
return view;
}
/**
* Sets the value of the view property.
*
* @param value
* allowed object is
* {@link View }
*
*/
public void setView(View value) {
this.view = value;
}
/**
* Gets the value of the join property.
*
* @return
* possible object is
* {@link Hierarchy.Join }
*
*/
public Hierarchy.Join getJoin() {
return join;
}
/**
* Sets the value of the join property.
*
* @param value
* allowed object is
* {@link Hierarchy.Join }
*
*/
public void setJoin(Hierarchy.Join value) {
this.join = value;
}
/**
* Gets the value of the inlineTable property.
*
* @return
* possible object is
* {@link Hierarchy.InlineTable }
*
*/
public Hierarchy.InlineTable getInlineTable() {
return inlineTable;
}
/**
* Sets the value of the inlineTable property.
*
* @param value
* allowed object is
* {@link Hierarchy.InlineTable }
*
*/
public void setInlineTable(Hierarchy.InlineTable value) {
this.inlineTable = value;
}
/**
* Gets the value of the level 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 level property.
*
*
* For example, to add a new item, do as follows:
*
* getLevel().add(newItem);
*
*
*
*
* Objects of the following type(s) are allowed in the list
* {@link Hierarchy.Level }
*
*
*/
public List getLevel() {
if (level == null) {
level = new ArrayList();
}
return this.level;
}
/**
* Gets the value of the memberReaderParameter 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 memberReaderParameter property.
*
*
* For example, to add a new item, do as follows:
*
* getMemberReaderParameter().add(newItem);
*
*
*
*
* Objects of the following type(s) are allowed in the list
* {@link Hierarchy.MemberReaderParameter }
*
*
*/
public List getMemberReaderParameter() {
if (memberReaderParameter == null) {
memberReaderParameter = new ArrayList();
}
return this.memberReaderParameter;
}
/**
* Gets the value of the name property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getName() {
return name;
}
/**
* Sets the value of the name property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setName(String value) {
this.name = value;
}
/**
* Gets the value of the hasAll property.
*
*/
public boolean isHasAll() {
return hasAll;
}
/**
* Sets the value of the hasAll property.
*
*/
public void setHasAll(boolean value) {
this.hasAll = value;
}
/**
* Gets the value of the allMemberName property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getAllMemberName() {
return allMemberName;
}
/**
* Sets the value of the allMemberName property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setAllMemberName(String value) {
this.allMemberName = value;
}
/**
* Gets the value of the allMemberCaption property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getAllMemberCaption() {
return allMemberCaption;
}
/**
* Sets the value of the allMemberCaption property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setAllMemberCaption(String value) {
this.allMemberCaption = value;
}
/**
* Gets the value of the allLevelName property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getAllLevelName() {
return allLevelName;
}
/**
* Sets the value of the allLevelName property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setAllLevelName(String value) {
this.allLevelName = value;
}
/**
* Gets the value of the primaryKey property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getPrimaryKey() {
return primaryKey;
}
/**
* Sets the value of the primaryKey property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setPrimaryKey(String value) {
this.primaryKey = value;
}
/**
* Gets the value of the primaryKeyTable property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getPrimaryKeyTable() {
return primaryKeyTable;
}
/**
* Sets the value of the primaryKeyTable property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setPrimaryKeyTable(String value) {
this.primaryKeyTable = value;
}
/**
* Gets the value of the defaultMember property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getDefaultMember() {
return defaultMember;
}
/**
* Sets the value of the defaultMember property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setDefaultMember(String value) {
this.defaultMember = value;
}
/**
* Gets the value of the memberReaderClass property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getMemberReaderClass() {
return memberReaderClass;
}
/**
* Sets the value of the memberReaderClass property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setMemberReaderClass(String value) {
this.memberReaderClass = value;
}
/**
* Gets the value of the caption property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getCaption() {
return caption;
}
/**
* Sets the value of the caption property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setCaption(String value) {
this.caption = 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;
}
/**
* Gets the value of the uniqueKeyLevelName property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getUniqueKeyLevelName() {
return uniqueKeyLevelName;
}
/**
* Sets the value of the uniqueKeyLevelName property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setUniqueKeyLevelName(String value) {
this.uniqueKeyLevelName = 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="ColumnDefs">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="ColumnDef" maxOccurs="unbounded">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <attribute name="name" type="{http://www.w3.org/2001/XMLSchema}string" />
* <attribute name="type">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <enumeration value="String"/>
* <enumeration value="Numeric"/>
* <enumeration value="Integer"/>
* <enumeration value="Boolean"/>
* <enumeration value="Date"/>
* <enumeration value="Time"/>
* <enumeration value="Timestamp"/>
* </restriction>
* </simpleType>
* </attribute>
* </restriction>
* </complexContent>
* </complexType>
* </element>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </element>
* <element name="Rows">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="Row" maxOccurs="unbounded">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="Value" maxOccurs="unbounded">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <attribute name="column" type="{http://www.w3.org/2001/XMLSchema}string" />
* </restriction>
* </complexContent>
* </complexType>
* </element>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </element>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </element>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
*
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "", propOrder = {
"columnDefs",
"rows"
})
public static class InlineTable {
@XmlElement(name = "ColumnDefs", required = true)
protected Hierarchy.InlineTable.ColumnDefs columnDefs;
@XmlElement(name = "Rows", required = true)
protected Hierarchy.InlineTable.Rows rows;
/**
* Gets the value of the columnDefs property.
*
* @return
* possible object is
* {@link Hierarchy.InlineTable.ColumnDefs }
*
*/
public Hierarchy.InlineTable.ColumnDefs getColumnDefs() {
return columnDefs;
}
/**
* Sets the value of the columnDefs property.
*
* @param value
* allowed object is
* {@link Hierarchy.InlineTable.ColumnDefs }
*
*/
public void setColumnDefs(Hierarchy.InlineTable.ColumnDefs value) {
this.columnDefs = value;
}
/**
* Gets the value of the rows property.
*
* @return
* possible object is
* {@link Hierarchy.InlineTable.Rows }
*
*/
public Hierarchy.InlineTable.Rows getRows() {
return rows;
}
/**
* Sets the value of the rows property.
*
* @param value
* allowed object is
* {@link Hierarchy.InlineTable.Rows }
*
*/
public void setRows(Hierarchy.InlineTable.Rows value) {
this.rows = 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="ColumnDef" maxOccurs="unbounded">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <attribute name="name" type="{http://www.w3.org/2001/XMLSchema}string" />
* <attribute name="type">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <enumeration value="String"/>
* <enumeration value="Numeric"/>
* <enumeration value="Integer"/>
* <enumeration value="Boolean"/>
* <enumeration value="Date"/>
* <enumeration value="Time"/>
* <enumeration value="Timestamp"/>
* </restriction>
* </simpleType>
* </attribute>
* </restriction>
* </complexContent>
* </complexType>
* </element>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
*
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "", propOrder = {
"columnDef"
})
public static class ColumnDefs {
@XmlElement(name = "ColumnDef", required = true)
protected List columnDef;
/**
* Gets the value of the columnDef 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 columnDef property.
*
*
* For example, to add a new item, do as follows:
*
* getColumnDef().add(newItem);
*
*
*
*
* Objects of the following type(s) are allowed in the list
* {@link Hierarchy.InlineTable.ColumnDefs.ColumnDef }
*
*
*/
public List getColumnDef() {
if (columnDef == null) {
columnDef = new ArrayList();
}
return this.columnDef;
}
/**
* 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="name" type="{http://www.w3.org/2001/XMLSchema}string" />
* <attribute name="type">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <enumeration value="String"/>
* <enumeration value="Numeric"/>
* <enumeration value="Integer"/>
* <enumeration value="Boolean"/>
* <enumeration value="Date"/>
* <enumeration value="Time"/>
* <enumeration value="Timestamp"/>
* </restriction>
* </simpleType>
* </attribute>
* </restriction>
* </complexContent>
* </complexType>
*
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "")
public static class ColumnDef {
@XmlAttribute(name = "name")
protected String name;
@XmlAttribute(name = "type")
protected String type;
/**
* Gets the value of the name property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getName() {
return name;
}
/**
* Sets the value of the name property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setName(String value) {
this.name = value;
}
/**
* Gets the value of the type property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getType() {
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">
* <sequence>
* <element name="Row" maxOccurs="unbounded">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="Value" maxOccurs="unbounded">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <attribute name="column" type="{http://www.w3.org/2001/XMLSchema}string" />
* </restriction>
* </complexContent>
* </complexType>
* </element>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </element>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
*
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "", propOrder = {
"row"
})
public static class Rows {
@XmlElement(name = "Row", required = true)
protected List row;
/**
* Gets the value of the row 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 row property.
*
*
* For example, to add a new item, do as follows:
*
* getRow().add(newItem);
*
*
*
*
* Objects of the following type(s) are allowed in the list
* {@link Hierarchy.InlineTable.Rows.Row }
*
*
*/
public List getRow() {
if (row == null) {
row = new ArrayList();
}
return this.row;
}
/**
* 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="Value" maxOccurs="unbounded">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <attribute name="column" type="{http://www.w3.org/2001/XMLSchema}string" />
* </restriction>
* </complexContent>
* </complexType>
* </element>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
*
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "", propOrder = {
"value"
})
public static class Row {
@XmlElement(name = "Value", required = true)
protected List value;
/**
* Gets the value of the value 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 value property.
*
*
* For example, to add a new item, do as follows:
*
* getValue().add(newItem);
*
*
*
*
* Objects of the following type(s) are allowed in the list
* {@link Hierarchy.InlineTable.Rows.Row.Value }
*
*
*/
public List getValue() {
if (value == null) {
value = new ArrayList();
}
return this.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="column" type="{http://www.w3.org/2001/XMLSchema}string" />
* </restriction>
* </complexContent>
* </complexType>
*
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "", propOrder = {
"content"
})
public static class Value {
@XmlValue
protected String content;
@XmlAttribute(name = "column")
protected String column;
/**
* Gets the value of the content property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getContent() {
return content;
}
/**
* Sets the value of the content property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setContent(String value) {
this.content = value;
}
/**
* Gets the value of the column property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getColumn() {
return column;
}
/**
* Sets the value of the column property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setColumn(String value) {
this.column = 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>
* <group ref="{}Relation" maxOccurs="2" minOccurs="2"/>
* </sequence>
* <attribute name="leftAlias" type="{http://www.w3.org/2001/XMLSchema}string" />
* <attribute name="leftKey" type="{http://www.w3.org/2001/XMLSchema}string" />
* <attribute name="rightAlias" type="{http://www.w3.org/2001/XMLSchema}string" />
* <attribute name="rightKey" type="{http://www.w3.org/2001/XMLSchema}string" />
* </restriction>
* </complexContent>
* </complexType>
*
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "", propOrder = {
"relation"
})
public static class Join {
@XmlElements({
@XmlElement(name = "Table", type = Table.class),
@XmlElement(name = "View", type = View.class),
@XmlElement(name = "Join", type = Hierarchy.Join.class),
@XmlElement(name = "InlineTable", type = Hierarchy.InlineTable.class)
})
protected List