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

org.openforis.collect.mondrian.Hierarchy Maven / Gradle / Ivy

There is a newer version: 4.0.97
Show newest version
//
// 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 relation; @XmlAttribute(name = "leftAlias") protected String leftAlias; @XmlAttribute(name = "leftKey") protected String leftKey; @XmlAttribute(name = "rightAlias") protected String rightAlias; @XmlAttribute(name = "rightKey") protected String rightKey; /** * Gets the value of the relation 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 relation property. * *

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

         *    getRelation().add(newItem);
         * 
* * *

* Objects of the following type(s) are allowed in the list * {@link Table } * {@link View } * {@link Hierarchy.Join } * {@link Hierarchy.InlineTable } * * */ public List getRelation() { if (relation == null) { relation = new ArrayList(); } return this.relation; } /** * Gets the value of the leftAlias property. * * @return * possible object is * {@link String } * */ public String getLeftAlias() { return leftAlias; } /** * Sets the value of the leftAlias property. * * @param value * allowed object is * {@link String } * */ public void setLeftAlias(String value) { this.leftAlias = value; } /** * Gets the value of the leftKey property. * * @return * possible object is * {@link String } * */ public String getLeftKey() { return leftKey; } /** * Sets the value of the leftKey property. * * @param value * allowed object is * {@link String } * */ public void setLeftKey(String value) { this.leftKey = value; } /** * Gets the value of the rightAlias property. * * @return * possible object is * {@link String } * */ public String getRightAlias() { return rightAlias; } /** * Sets the value of the rightAlias property. * * @param value * allowed object is * {@link String } * */ public void setRightAlias(String value) { this.rightAlias = value; } /** * Gets the value of the rightKey property. * * @return * possible object is * {@link String } * */ public String getRightKey() { return rightKey; } /** * Sets the value of the rightKey property. * * @param value * allowed object is * {@link String } * */ public void setRightKey(String value) { this.rightKey = 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="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>
     * 
* * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "", propOrder = { "annotations", "keyExpression", "nameExpression", "captionExpression", "ordinalExpression", "parentExpression", "closure", "property" }) public static class Level { @XmlElement(name = "Annotations") protected Annotations annotations; @XmlElement(name = "KeyExpression") protected ExpressionView keyExpression; @XmlElement(name = "NameExpression") protected ExpressionView nameExpression; @XmlElement(name = "CaptionExpression") protected ExpressionView captionExpression; @XmlElement(name = "OrdinalExpression") protected ExpressionView ordinalExpression; @XmlElement(name = "ParentExpression") protected ExpressionView parentExpression; @XmlElement(name = "Closure") protected Hierarchy.Level.Closure closure; @XmlElement(name = "Property") protected List property; @XmlAttribute(name = "approxRowCount") protected BigInteger approxRowCount; @XmlAttribute(name = "name", required = true) protected String name; @XmlAttribute(name = "table") protected String table; @XmlAttribute(name = "column") protected String column; @XmlAttribute(name = "nameColumn") protected String nameColumn; @XmlAttribute(name = "ordinalColumn") protected String ordinalColumn; @XmlAttribute(name = "parentColumn") protected String parentColumn; @XmlAttribute(name = "nullParentValue") protected String nullParentValue; @XmlAttribute(name = "type") protected String type; @XmlAttribute(name = "uniqueMembers") protected Boolean uniqueMembers; @XmlAttribute(name = "levelType") protected String levelType; @XmlAttribute(name = "hideMemberIf") protected String hideMemberIf; @XmlAttribute(name = "formatter") protected String formatter; @XmlAttribute(name = "caption") protected String caption; @XmlAttribute(name = "description") protected String description; @XmlAttribute(name = "captionColumn") protected String captionColumn; /** * 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 keyExpression property. * * @return * possible object is * {@link ExpressionView } * */ public ExpressionView getKeyExpression() { return keyExpression; } /** * Sets the value of the keyExpression property. * * @param value * allowed object is * {@link ExpressionView } * */ public void setKeyExpression(ExpressionView value) { this.keyExpression = value; } /** * Gets the value of the nameExpression property. * * @return * possible object is * {@link ExpressionView } * */ public ExpressionView getNameExpression() { return nameExpression; } /** * Sets the value of the nameExpression property. * * @param value * allowed object is * {@link ExpressionView } * */ public void setNameExpression(ExpressionView value) { this.nameExpression = value; } /** * Gets the value of the captionExpression property. * * @return * possible object is * {@link ExpressionView } * */ public ExpressionView getCaptionExpression() { return captionExpression; } /** * Sets the value of the captionExpression property. * * @param value * allowed object is * {@link ExpressionView } * */ public void setCaptionExpression(ExpressionView value) { this.captionExpression = value; } /** * Gets the value of the ordinalExpression property. * * @return * possible object is * {@link ExpressionView } * */ public ExpressionView getOrdinalExpression() { return ordinalExpression; } /** * Sets the value of the ordinalExpression property. * * @param value * allowed object is * {@link ExpressionView } * */ public void setOrdinalExpression(ExpressionView value) { this.ordinalExpression = value; } /** * Gets the value of the parentExpression property. * * @return * possible object is * {@link ExpressionView } * */ public ExpressionView getParentExpression() { return parentExpression; } /** * Sets the value of the parentExpression property. * * @param value * allowed object is * {@link ExpressionView } * */ public void setParentExpression(ExpressionView value) { this.parentExpression = value; } /** * Gets the value of the closure property. * * @return * possible object is * {@link Hierarchy.Level.Closure } * */ public Hierarchy.Level.Closure getClosure() { return closure; } /** * Sets the value of the closure property. * * @param value * allowed object is * {@link Hierarchy.Level.Closure } * */ public void setClosure(Hierarchy.Level.Closure value) { this.closure = value; } /** * Gets the value of the property 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 property property. * *

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

         *    getProperty().add(newItem);
         * 
* * *

* Objects of the following type(s) are allowed in the list * {@link Hierarchy.Level.Property } * * */ public List getProperty() { if (property == null) { property = new ArrayList(); } return this.property; } /** * Gets the value of the approxRowCount property. * * @return * possible object is * {@link BigInteger } * */ public BigInteger getApproxRowCount() { return approxRowCount; } /** * Sets the value of the approxRowCount property. * * @param value * allowed object is * {@link BigInteger } * */ public void setApproxRowCount(BigInteger value) { this.approxRowCount = value; } /** * 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 table property. * * @return * possible object is * {@link String } * */ public String getTable() { return table; } /** * Sets the value of the table property. * * @param value * allowed object is * {@link String } * */ public void setTable(String value) { this.table = 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; } /** * Gets the value of the nameColumn property. * * @return * possible object is * {@link String } * */ public String getNameColumn() { return nameColumn; } /** * Sets the value of the nameColumn property. * * @param value * allowed object is * {@link String } * */ public void setNameColumn(String value) { this.nameColumn = value; } /** * Gets the value of the ordinalColumn property. * * @return * possible object is * {@link String } * */ public String getOrdinalColumn() { return ordinalColumn; } /** * Sets the value of the ordinalColumn property. * * @param value * allowed object is * {@link String } * */ public void setOrdinalColumn(String value) { this.ordinalColumn = value; } /** * Gets the value of the parentColumn property. * * @return * possible object is * {@link String } * */ public String getParentColumn() { return parentColumn; } /** * Sets the value of the parentColumn property. * * @param value * allowed object is * {@link String } * */ public void setParentColumn(String value) { this.parentColumn = value; } /** * Gets the value of the nullParentValue property. * * @return * possible object is * {@link String } * */ public String getNullParentValue() { return nullParentValue; } /** * Sets the value of the nullParentValue property. * * @param value * allowed object is * {@link String } * */ public void setNullParentValue(String value) { this.nullParentValue = 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; } /** * Gets the value of the uniqueMembers property. * * @return * possible object is * {@link Boolean } * */ public boolean isUniqueMembers() { if (uniqueMembers == null) { return false; } else { return uniqueMembers; } } /** * Sets the value of the uniqueMembers property. * * @param value * allowed object is * {@link Boolean } * */ public void setUniqueMembers(Boolean value) { this.uniqueMembers = value; } /** * Gets the value of the levelType property. * * @return * possible object is * {@link String } * */ public String getLevelType() { if (levelType == null) { return "Regular"; } else { return levelType; } } /** * Sets the value of the levelType property. * * @param value * allowed object is * {@link String } * */ public void setLevelType(String value) { this.levelType = value; } /** * Gets the value of the hideMemberIf property. * * @return * possible object is * {@link String } * */ public String getHideMemberIf() { if (hideMemberIf == null) { return "Never"; } else { return hideMemberIf; } } /** * Sets the value of the hideMemberIf property. * * @param value * allowed object is * {@link String } * */ public void setHideMemberIf(String value) { this.hideMemberIf = value; } /** * Gets the value of the formatter property. * * @return * possible object is * {@link String } * */ public String getFormatter() { return formatter; } /** * Sets the value of the formatter property. * * @param value * allowed object is * {@link String } * */ public void setFormatter(String value) { this.formatter = 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 captionColumn property. * * @return * possible object is * {@link String } * */ public String getCaptionColumn() { return captionColumn; } /** * Sets the value of the captionColumn property. * * @param value * allowed object is * {@link String } * */ public void setCaptionColumn(String value) { this.captionColumn = 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="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>
         * 
* * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "", propOrder = { "table" }) public static class Closure { @XmlElement(name = "Table", required = true) protected Table table; @XmlAttribute(name = "parentColumn", required = true) protected String parentColumn; @XmlAttribute(name = "childColumn", required = true) protected String childColumn; /** * 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 parentColumn property. * * @return * possible object is * {@link String } * */ public String getParentColumn() { return parentColumn; } /** * Sets the value of the parentColumn property. * * @param value * allowed object is * {@link String } * */ public void setParentColumn(String value) { this.parentColumn = value; } /** * Gets the value of the childColumn property. * * @return * possible object is * {@link String } * */ public String getChildColumn() { return childColumn; } /** * Sets the value of the childColumn property. * * @param value * allowed object is * {@link String } * */ public void setChildColumn(String value) { this.childColumn = 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="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>
         * 
* * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "") public static class Property { @XmlAttribute(name = "name", required = true) protected String name; @XmlAttribute(name = "column", required = true) protected String column; @XmlAttribute(name = "type") protected String type; @XmlAttribute(name = "formatter") protected String formatter; @XmlAttribute(name = "caption") protected String caption; @XmlAttribute(name = "description") protected String description; @XmlAttribute(name = "dependsOnLevelValue") protected Boolean dependsOnLevelValue; /** * 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 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; } /** * Gets the value of the type property. * * @return * possible object is * {@link String } * */ public String getType() { if (type == null) { return "String"; } 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 formatter property. * * @return * possible object is * {@link String } * */ public String getFormatter() { return formatter; } /** * Sets the value of the formatter property. * * @param value * allowed object is * {@link String } * */ public void setFormatter(String value) { this.formatter = 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 dependsOnLevelValue property. * * @return * possible object is * {@link Boolean } * */ public boolean isDependsOnLevelValue() { if (dependsOnLevelValue == null) { return false; } else { return dependsOnLevelValue; } } /** * Sets the value of the dependsOnLevelValue property. * * @param value * allowed object is * {@link Boolean } * */ public void setDependsOnLevelValue(Boolean value) { this.dependsOnLevelValue = 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="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>
     * 
* * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "") public static class MemberReaderParameter { @XmlAttribute(name = "name", required = true) protected String name; @XmlAttribute(name = "value", required = true) protected String value; /** * 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 value property. * * @return * possible object is * {@link String } * */ public String getValue() { return value; } /** * Sets the value of the value property. * * @param value * allowed object is * {@link String } * */ public void setValue(String value) { this.value = value; } } }