Please wait. This can take some minutes ...
Many resources are needed to download a project. Please understand that we have to compensate our server costs. Thank you in advance.
Project price only 1 $
You can buy this project and download/modify it how often you want.
org.openforis.collect.mondrian.Schema 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.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.XmlRootElement;
import javax.xml.bind.annotation.XmlType;
/**
* 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="Parameter" 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="description" type="{http://www.w3.org/2001/XMLSchema}string" />
* <attribute name="type" use="required">
* <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"/>
* <enumeration value="Member"/>
* </restriction>
* </simpleType>
* </attribute>
* <attribute name="modifiable" type="{http://www.w3.org/2001/XMLSchema}boolean" default="true" />
* <attribute name="defaultValue" type="{http://www.w3.org/2001/XMLSchema}string" />
* </restriction>
* </complexContent>
* </complexType>
* </element>
* <element name="Dimension" type="{}SharedDimension" maxOccurs="unbounded" minOccurs="0"/>
* <element name="Cube" maxOccurs="unbounded">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="Annotations" type="{}Annotations" minOccurs="0"/>
* <group ref="{}FactTable"/>
* <choice maxOccurs="unbounded">
* <element name="DimensionUsage" type="{}DimensionUsage"/>
* <element name="Dimension" type="{}PrivateDimension"/>
* </choice>
* <element name="Measure" maxOccurs="unbounded">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="Annotations" type="{}Annotations" minOccurs="0"/>
* <element name="MeasureExpression" type="{}ExpressionView" minOccurs="0"/>
* <element name="CalculatedMemberProperty" type="{}CalculatedMemberProperty" maxOccurs="unbounded" minOccurs="0"/>
* </sequence>
* <attribute name="name" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
* <attribute name="column" type="{http://www.w3.org/2001/XMLSchema}string" />
* <attribute name="datatype">
* <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="formatString" type="{http://www.w3.org/2001/XMLSchema}string" />
* <attribute name="aggregator" use="required">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <enumeration value="sum"/>
* <enumeration value="count"/>
* <enumeration value="min"/>
* <enumeration value="max"/>
* <enumeration value="avg"/>
* <enumeration value="distinct-count"/>
* </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="visible" type="{http://www.w3.org/2001/XMLSchema}boolean" default="true" />
* </restriction>
* </complexContent>
* </complexType>
* </element>
* <element name="CalculatedMember" type="{}CalculatedMember" maxOccurs="unbounded" minOccurs="0"/>
* <element name="NamedSet" type="{}NamedSet" maxOccurs="unbounded" minOccurs="0"/>
* </sequence>
* <attribute name="name" use="required" 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="defaultMeasure" type="{http://www.w3.org/2001/XMLSchema}string" />
* <attribute name="cache" type="{http://www.w3.org/2001/XMLSchema}boolean" default="true" />
* <attribute name="enabled" type="{http://www.w3.org/2001/XMLSchema}boolean" default="true" />
* </restriction>
* </complexContent>
* </complexType>
* </element>
* <element name="VirtualCube" maxOccurs="unbounded" minOccurs="0">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="Annotations" type="{}Annotations" minOccurs="0"/>
* <element name="CubeUsages">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="CubeUsage" maxOccurs="unbounded">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <attribute name="cubeName" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
* <attribute name="ignoreUnrelatedDimensions" type="{http://www.w3.org/2001/XMLSchema}boolean" default="false" />
* </restriction>
* </complexContent>
* </complexType>
* </element>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </element>
* <element name="VirtualCubeDimension" maxOccurs="unbounded">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <attribute name="cubeName" type="{http://www.w3.org/2001/XMLSchema}string" />
* <attribute name="name" type="{http://www.w3.org/2001/XMLSchema}string" />
* </restriction>
* </complexContent>
* </complexType>
* </element>
* <element name="VirtualCubeMeasure" maxOccurs="unbounded">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="Annotations" type="{}Annotations" minOccurs="0"/>
* </sequence>
* <attribute name="cubeName" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
* <attribute name="name" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
* <attribute name="visible" type="{http://www.w3.org/2001/XMLSchema}boolean" default="true" />
* </restriction>
* </complexContent>
* </complexType>
* </element>
* <element name="CalculatedMember" type="{}CalculatedMember" maxOccurs="unbounded" minOccurs="0"/>
* <element name="NamedSet" type="{}NamedSet" maxOccurs="unbounded" minOccurs="0"/>
* </sequence>
* <attribute name="enabled" type="{http://www.w3.org/2001/XMLSchema}boolean" default="true" />
* <attribute name="name" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
* <attribute name="defaultMeasure" 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" />
* </restriction>
* </complexContent>
* </complexType>
* </element>
* <element name="NamedSet" type="{}NamedSet" maxOccurs="unbounded" minOccurs="0"/>
* <element name="Role" maxOccurs="unbounded" minOccurs="0">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="Annotations" type="{}Annotations" minOccurs="0"/>
* <element name="SchemaGrant" maxOccurs="unbounded" minOccurs="0">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="CubeGrant" maxOccurs="unbounded">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="DimensionGrant" maxOccurs="unbounded" minOccurs="0">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <attribute name="dimension" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
* <attribute name="access" use="required">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <enumeration value="all"/>
* <enumeration value="none"/>
* </restriction>
* </simpleType>
* </attribute>
* </restriction>
* </complexContent>
* </complexType>
* </element>
* <element name="HierarchyGrant" maxOccurs="unbounded" minOccurs="0">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="MemberGrant" maxOccurs="unbounded" minOccurs="0">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <attribute name="member" type="{http://www.w3.org/2001/XMLSchema}string" />
* <attribute name="access" use="required">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <enumeration value="all"/>
* <enumeration value="none"/>
* </restriction>
* </simpleType>
* </attribute>
* </restriction>
* </complexContent>
* </complexType>
* </element>
* </sequence>
* <attribute name="hierarchy" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
* <attribute name="access" use="required">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <enumeration value="all"/>
* <enumeration value="none"/>
* </restriction>
* </simpleType>
* </attribute>
* <attribute name="topLevel" type="{http://www.w3.org/2001/XMLSchema}string" />
* <attribute name="bottomLevel" type="{http://www.w3.org/2001/XMLSchema}string" />
* <attribute name="rollupPolicy" default="full">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <enumeration value="full"/>
* <enumeration value="partial"/>
* <enumeration value="hidden"/>
* </restriction>
* </simpleType>
* </attribute>
* </restriction>
* </complexContent>
* </complexType>
* </element>
* </sequence>
* <attribute name="cube" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
* <attribute name="access" use="required">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <enumeration value="all"/>
* <enumeration value="none"/>
* </restriction>
* </simpleType>
* </attribute>
* </restriction>
* </complexContent>
* </complexType>
* </element>
* </sequence>
* <attribute name="access" use="required">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <enumeration value="all"/>
* <enumeration value="none"/>
* </restriction>
* </simpleType>
* </attribute>
* </restriction>
* </complexContent>
* </complexType>
* </element>
* <element name="Union">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="RoleUsage" maxOccurs="unbounded">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <attribute name="roleName" type="{http://www.w3.org/2001/XMLSchema}string" />
* </restriction>
* </complexContent>
* </complexType>
* </element>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </element>
* </sequence>
* <attribute name="name" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
* </restriction>
* </complexContent>
* </complexType>
* </element>
* <element name="UserDefinedFunction" 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="className" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
* </restriction>
* </complexContent>
* </complexType>
* </element>
* </sequence>
* <attribute name="name" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
* <attribute name="description" type="{http://www.w3.org/2001/XMLSchema}string" />
* <attribute name="measuresCaption" type="{http://www.w3.org/2001/XMLSchema}string" />
* <attribute name="defaultRole" type="{http://www.w3.org/2001/XMLSchema}string" />
* </restriction>
* </complexContent>
* </complexType>
*
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "", propOrder = {
"annotations",
"parameter",
"dimension",
"cube",
"virtualCube",
"namedSet",
"role",
"userDefinedFunction"
})
@XmlRootElement(name = "Schema")
public class Schema {
@XmlElement(name = "Annotations")
protected Annotations annotations;
@XmlElement(name = "Parameter")
protected List parameter;
@XmlElement(name = "Dimension")
protected List dimension;
@XmlElement(name = "Cube", required = true)
protected List cube;
@XmlElement(name = "VirtualCube")
protected List virtualCube;
@XmlElement(name = "NamedSet")
protected List namedSet;
@XmlElement(name = "Role")
protected List role;
@XmlElement(name = "UserDefinedFunction")
protected List userDefinedFunction;
@XmlAttribute(name = "name", required = true)
protected String name;
@XmlAttribute(name = "description")
protected String description;
@XmlAttribute(name = "measuresCaption")
protected String measuresCaption;
@XmlAttribute(name = "defaultRole")
protected String defaultRole;
/**
* 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 parameter 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 parameter property.
*
*
* For example, to add a new item, do as follows:
*
* getParameter().add(newItem);
*
*
*
*
* Objects of the following type(s) are allowed in the list
* {@link Schema.Parameter }
*
*
*/
public List getParameter() {
if (parameter == null) {
parameter = new ArrayList();
}
return this.parameter;
}
/**
* Gets the value of the dimension 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 dimension property.
*
*
* For example, to add a new item, do as follows:
*
* getDimension().add(newItem);
*
*
*
*
* Objects of the following type(s) are allowed in the list
* {@link SharedDimension }
*
*
*/
public List getDimension() {
if (dimension == null) {
dimension = new ArrayList();
}
return this.dimension;
}
/**
* Gets the value of the cube 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 cube property.
*
*
* For example, to add a new item, do as follows:
*
* getCube().add(newItem);
*
*
*
*
* Objects of the following type(s) are allowed in the list
* {@link Schema.Cube }
*
*
*/
public List getCube() {
if (cube == null) {
cube = new ArrayList();
}
return this.cube;
}
/**
* Gets the value of the virtualCube 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 virtualCube property.
*
*
* For example, to add a new item, do as follows:
*
* getVirtualCube().add(newItem);
*
*
*
*
* Objects of the following type(s) are allowed in the list
* {@link Schema.VirtualCube }
*
*
*/
public List getVirtualCube() {
if (virtualCube == null) {
virtualCube = new ArrayList();
}
return this.virtualCube;
}
/**
* Gets the value of the namedSet 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 namedSet property.
*
*
* For example, to add a new item, do as follows:
*
* getNamedSet().add(newItem);
*
*
*
*
* Objects of the following type(s) are allowed in the list
* {@link NamedSet }
*
*
*/
public List getNamedSet() {
if (namedSet == null) {
namedSet = new ArrayList();
}
return this.namedSet;
}
/**
* Gets the value of the role 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 role property.
*
*
* For example, to add a new item, do as follows:
*
* getRole().add(newItem);
*
*
*
*
* Objects of the following type(s) are allowed in the list
* {@link Schema.Role }
*
*
*/
public List getRole() {
if (role == null) {
role = new ArrayList();
}
return this.role;
}
/**
* Gets the value of the userDefinedFunction 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 userDefinedFunction property.
*
*
* For example, to add a new item, do as follows:
*
* getUserDefinedFunction().add(newItem);
*
*
*
*
* Objects of the following type(s) are allowed in the list
* {@link Schema.UserDefinedFunction }
*
*
*/
public List getUserDefinedFunction() {
if (userDefinedFunction == null) {
userDefinedFunction = new ArrayList();
}
return this.userDefinedFunction;
}
/**
* 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 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 measuresCaption property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getMeasuresCaption() {
return measuresCaption;
}
/**
* Sets the value of the measuresCaption property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setMeasuresCaption(String value) {
this.measuresCaption = value;
}
/**
* Gets the value of the defaultRole property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getDefaultRole() {
return defaultRole;
}
/**
* Sets the value of the defaultRole property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setDefaultRole(String value) {
this.defaultRole = 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"/>
* <group ref="{}FactTable"/>
* <choice maxOccurs="unbounded">
* <element name="DimensionUsage" type="{}DimensionUsage"/>
* <element name="Dimension" type="{}PrivateDimension"/>
* </choice>
* <element name="Measure" maxOccurs="unbounded">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="Annotations" type="{}Annotations" minOccurs="0"/>
* <element name="MeasureExpression" type="{}ExpressionView" minOccurs="0"/>
* <element name="CalculatedMemberProperty" type="{}CalculatedMemberProperty" maxOccurs="unbounded" minOccurs="0"/>
* </sequence>
* <attribute name="name" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
* <attribute name="column" type="{http://www.w3.org/2001/XMLSchema}string" />
* <attribute name="datatype">
* <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="formatString" type="{http://www.w3.org/2001/XMLSchema}string" />
* <attribute name="aggregator" use="required">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <enumeration value="sum"/>
* <enumeration value="count"/>
* <enumeration value="min"/>
* <enumeration value="max"/>
* <enumeration value="avg"/>
* <enumeration value="distinct-count"/>
* </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="visible" type="{http://www.w3.org/2001/XMLSchema}boolean" default="true" />
* </restriction>
* </complexContent>
* </complexType>
* </element>
* <element name="CalculatedMember" type="{}CalculatedMember" maxOccurs="unbounded" minOccurs="0"/>
* <element name="NamedSet" type="{}NamedSet" maxOccurs="unbounded" minOccurs="0"/>
* </sequence>
* <attribute name="name" use="required" 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="defaultMeasure" type="{http://www.w3.org/2001/XMLSchema}string" />
* <attribute name="cache" type="{http://www.w3.org/2001/XMLSchema}boolean" default="true" />
* <attribute name="enabled" type="{http://www.w3.org/2001/XMLSchema}boolean" default="true" />
* </restriction>
* </complexContent>
* </complexType>
*
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "", propOrder = {
"annotations",
"table",
"view",
"dimensionUsageOrDimension",
"measure",
"calculatedMember",
"namedSet"
})
public static class Cube {
@XmlElement(name = "Annotations")
protected Annotations annotations;
@XmlElement(name = "Table")
protected Table table;
@XmlElement(name = "View")
protected View view;
@XmlElements({
@XmlElement(name = "Dimension", type = PrivateDimension.class),
@XmlElement(name = "DimensionUsage", type = DimensionUsage.class)
})
protected List dimensionUsageOrDimension;
@XmlElement(name = "Measure", required = true)
protected List measure;
@XmlElement(name = "CalculatedMember")
protected List calculatedMember;
@XmlElement(name = "NamedSet")
protected List namedSet;
@XmlAttribute(name = "name", required = true)
protected String name;
@XmlAttribute(name = "caption")
protected String caption;
@XmlAttribute(name = "description")
protected String description;
@XmlAttribute(name = "defaultMeasure")
protected String defaultMeasure;
@XmlAttribute(name = "cache")
protected Boolean cache;
@XmlAttribute(name = "enabled")
protected Boolean enabled;
/**
* 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 dimensionUsageOrDimension 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 dimensionUsageOrDimension property.
*
*
* For example, to add a new item, do as follows:
*
* getDimensionUsageOrDimension().add(newItem);
*
*
*
*
* Objects of the following type(s) are allowed in the list
* {@link PrivateDimension }
* {@link DimensionUsage }
*
*
*/
public List getDimensionUsageOrDimension() {
if (dimensionUsageOrDimension == null) {
dimensionUsageOrDimension = new ArrayList();
}
return this.dimensionUsageOrDimension;
}
/**
* Gets the value of the measure 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 measure property.
*
*
* For example, to add a new item, do as follows:
*
* getMeasure().add(newItem);
*
*
*
*
* Objects of the following type(s) are allowed in the list
* {@link Schema.Cube.Measure }
*
*
*/
public List getMeasure() {
if (measure == null) {
measure = new ArrayList();
}
return this.measure;
}
/**
* Gets the value of the calculatedMember 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 calculatedMember property.
*
*
* For example, to add a new item, do as follows:
*
* getCalculatedMember().add(newItem);
*
*
*
*
* Objects of the following type(s) are allowed in the list
* {@link CalculatedMember }
*
*
*/
public List getCalculatedMember() {
if (calculatedMember == null) {
calculatedMember = new ArrayList();
}
return this.calculatedMember;
}
/**
* Gets the value of the namedSet 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 namedSet property.
*
*
* For example, to add a new item, do as follows:
*
* getNamedSet().add(newItem);
*
*
*
*
* Objects of the following type(s) are allowed in the list
* {@link NamedSet }
*
*
*/
public List getNamedSet() {
if (namedSet == null) {
namedSet = new ArrayList();
}
return this.namedSet;
}
/**
* 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 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 defaultMeasure property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getDefaultMeasure() {
return defaultMeasure;
}
/**
* Sets the value of the defaultMeasure property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setDefaultMeasure(String value) {
this.defaultMeasure = value;
}
/**
* Gets the value of the cache property.
*
* @return
* possible object is
* {@link Boolean }
*
*/
public boolean isCache() {
if (cache == null) {
return true;
} else {
return cache;
}
}
/**
* Sets the value of the cache property.
*
* @param value
* allowed object is
* {@link Boolean }
*
*/
public void setCache(Boolean value) {
this.cache = value;
}
/**
* Gets the value of the enabled property.
*
* @return
* possible object is
* {@link Boolean }
*
*/
public boolean isEnabled() {
if (enabled == null) {
return true;
} else {
return enabled;
}
}
/**
* Sets the value of the enabled property.
*
* @param value
* allowed object is
* {@link Boolean }
*
*/
public void setEnabled(Boolean value) {
this.enabled = 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="MeasureExpression" type="{}ExpressionView" minOccurs="0"/>
* <element name="CalculatedMemberProperty" type="{}CalculatedMemberProperty" maxOccurs="unbounded" minOccurs="0"/>
* </sequence>
* <attribute name="name" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
* <attribute name="column" type="{http://www.w3.org/2001/XMLSchema}string" />
* <attribute name="datatype">
* <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="formatString" type="{http://www.w3.org/2001/XMLSchema}string" />
* <attribute name="aggregator" use="required">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <enumeration value="sum"/>
* <enumeration value="count"/>
* <enumeration value="min"/>
* <enumeration value="max"/>
* <enumeration value="avg"/>
* <enumeration value="distinct-count"/>
* </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="visible" type="{http://www.w3.org/2001/XMLSchema}boolean" default="true" />
* </restriction>
* </complexContent>
* </complexType>
*
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "", propOrder = {
"annotations",
"measureExpression",
"calculatedMemberProperty"
})
public static class Measure {
@XmlElement(name = "Annotations")
protected Annotations annotations;
@XmlElement(name = "MeasureExpression")
protected ExpressionView measureExpression;
@XmlElement(name = "CalculatedMemberProperty")
protected List calculatedMemberProperty;
@XmlAttribute(name = "name", required = true)
protected String name;
@XmlAttribute(name = "column")
protected String column;
@XmlAttribute(name = "datatype")
protected String datatype;
@XmlAttribute(name = "formatString")
protected String formatString;
@XmlAttribute(name = "aggregator", required = true)
protected String aggregator;
@XmlAttribute(name = "formatter")
protected String formatter;
@XmlAttribute(name = "caption")
protected String caption;
@XmlAttribute(name = "description")
protected String description;
@XmlAttribute(name = "visible")
protected Boolean visible;
/**
* 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 measureExpression property.
*
* @return
* possible object is
* {@link ExpressionView }
*
*/
public ExpressionView getMeasureExpression() {
return measureExpression;
}
/**
* Sets the value of the measureExpression property.
*
* @param value
* allowed object is
* {@link ExpressionView }
*
*/
public void setMeasureExpression(ExpressionView value) {
this.measureExpression = value;
}
/**
* Gets the value of the calculatedMemberProperty 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 calculatedMemberProperty property.
*
*
* For example, to add a new item, do as follows:
*
* getCalculatedMemberProperty().add(newItem);
*
*
*
*
* Objects of the following type(s) are allowed in the list
* {@link CalculatedMemberProperty }
*
*
*/
public List getCalculatedMemberProperty() {
if (calculatedMemberProperty == null) {
calculatedMemberProperty = new ArrayList();
}
return this.calculatedMemberProperty;
}
/**
* 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 datatype property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getDatatype() {
return datatype;
}
/**
* Sets the value of the datatype property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setDatatype(String value) {
this.datatype = value;
}
/**
* Gets the value of the formatString property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getFormatString() {
return formatString;
}
/**
* Sets the value of the formatString property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setFormatString(String value) {
this.formatString = value;
}
/**
* Gets the value of the aggregator property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getAggregator() {
return aggregator;
}
/**
* Sets the value of the aggregator property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setAggregator(String value) {
this.aggregator = 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 visible property.
*
* @return
* possible object is
* {@link Boolean }
*
*/
public boolean isVisible() {
if (visible == null) {
return true;
} else {
return visible;
}
}
/**
* Sets the value of the visible property.
*
* @param value
* allowed object is
* {@link Boolean }
*
*/
public void setVisible(Boolean value) {
this.visible = 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="description" type="{http://www.w3.org/2001/XMLSchema}string" />
* <attribute name="type" use="required">
* <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"/>
* <enumeration value="Member"/>
* </restriction>
* </simpleType>
* </attribute>
* <attribute name="modifiable" type="{http://www.w3.org/2001/XMLSchema}boolean" default="true" />
* <attribute name="defaultValue" type="{http://www.w3.org/2001/XMLSchema}string" />
* </restriction>
* </complexContent>
* </complexType>
*
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "")
public static class Parameter {
@XmlAttribute(name = "name", required = true)
protected String name;
@XmlAttribute(name = "description")
protected String description;
@XmlAttribute(name = "type", required = true)
protected String type;
@XmlAttribute(name = "modifiable")
protected Boolean modifiable;
@XmlAttribute(name = "defaultValue")
protected String defaultValue;
/**
* 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 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 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 modifiable property.
*
* @return
* possible object is
* {@link Boolean }
*
*/
public boolean isModifiable() {
if (modifiable == null) {
return true;
} else {
return modifiable;
}
}
/**
* Sets the value of the modifiable property.
*
* @param value
* allowed object is
* {@link Boolean }
*
*/
public void setModifiable(Boolean value) {
this.modifiable = value;
}
/**
* Gets the value of the defaultValue property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getDefaultValue() {
return defaultValue;
}
/**
* Sets the value of the defaultValue property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setDefaultValue(String value) {
this.defaultValue = 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="SchemaGrant" maxOccurs="unbounded" minOccurs="0">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="CubeGrant" maxOccurs="unbounded">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="DimensionGrant" maxOccurs="unbounded" minOccurs="0">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <attribute name="dimension" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
* <attribute name="access" use="required">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <enumeration value="all"/>
* <enumeration value="none"/>
* </restriction>
* </simpleType>
* </attribute>
* </restriction>
* </complexContent>
* </complexType>
* </element>
* <element name="HierarchyGrant" maxOccurs="unbounded" minOccurs="0">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="MemberGrant" maxOccurs="unbounded" minOccurs="0">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <attribute name="member" type="{http://www.w3.org/2001/XMLSchema}string" />
* <attribute name="access" use="required">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <enumeration value="all"/>
* <enumeration value="none"/>
* </restriction>
* </simpleType>
* </attribute>
* </restriction>
* </complexContent>
* </complexType>
* </element>
* </sequence>
* <attribute name="hierarchy" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
* <attribute name="access" use="required">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <enumeration value="all"/>
* <enumeration value="none"/>
* </restriction>
* </simpleType>
* </attribute>
* <attribute name="topLevel" type="{http://www.w3.org/2001/XMLSchema}string" />
* <attribute name="bottomLevel" type="{http://www.w3.org/2001/XMLSchema}string" />
* <attribute name="rollupPolicy" default="full">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <enumeration value="full"/>
* <enumeration value="partial"/>
* <enumeration value="hidden"/>
* </restriction>
* </simpleType>
* </attribute>
* </restriction>
* </complexContent>
* </complexType>
* </element>
* </sequence>
* <attribute name="cube" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
* <attribute name="access" use="required">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <enumeration value="all"/>
* <enumeration value="none"/>
* </restriction>
* </simpleType>
* </attribute>
* </restriction>
* </complexContent>
* </complexType>
* </element>
* </sequence>
* <attribute name="access" use="required">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <enumeration value="all"/>
* <enumeration value="none"/>
* </restriction>
* </simpleType>
* </attribute>
* </restriction>
* </complexContent>
* </complexType>
* </element>
* <element name="Union">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="RoleUsage" maxOccurs="unbounded">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <attribute name="roleName" type="{http://www.w3.org/2001/XMLSchema}string" />
* </restriction>
* </complexContent>
* </complexType>
* </element>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </element>
* </sequence>
* <attribute name="name" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
* </restriction>
* </complexContent>
* </complexType>
*
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "", propOrder = {
"annotations",
"schemaGrant",
"union"
})
public static class Role {
@XmlElement(name = "Annotations")
protected Annotations annotations;
@XmlElement(name = "SchemaGrant")
protected List schemaGrant;
@XmlElement(name = "Union", required = true)
protected Schema.Role.Union union;
@XmlAttribute(name = "name", required = true)
protected String name;
/**
* 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 schemaGrant 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 schemaGrant property.
*
*
* For example, to add a new item, do as follows:
*
* getSchemaGrant().add(newItem);
*
*
*
*
* Objects of the following type(s) are allowed in the list
* {@link Schema.Role.SchemaGrant }
*
*
*/
public List getSchemaGrant() {
if (schemaGrant == null) {
schemaGrant = new ArrayList();
}
return this.schemaGrant;
}
/**
* Gets the value of the union property.
*
* @return
* possible object is
* {@link Schema.Role.Union }
*
*/
public Schema.Role.Union getUnion() {
return union;
}
/**
* Sets the value of the union property.
*
* @param value
* allowed object is
* {@link Schema.Role.Union }
*
*/
public void setUnion(Schema.Role.Union value) {
this.union = 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;
}
/**
* 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="CubeGrant" maxOccurs="unbounded">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="DimensionGrant" maxOccurs="unbounded" minOccurs="0">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <attribute name="dimension" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
* <attribute name="access" use="required">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <enumeration value="all"/>
* <enumeration value="none"/>
* </restriction>
* </simpleType>
* </attribute>
* </restriction>
* </complexContent>
* </complexType>
* </element>
* <element name="HierarchyGrant" maxOccurs="unbounded" minOccurs="0">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="MemberGrant" maxOccurs="unbounded" minOccurs="0">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <attribute name="member" type="{http://www.w3.org/2001/XMLSchema}string" />
* <attribute name="access" use="required">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <enumeration value="all"/>
* <enumeration value="none"/>
* </restriction>
* </simpleType>
* </attribute>
* </restriction>
* </complexContent>
* </complexType>
* </element>
* </sequence>
* <attribute name="hierarchy" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
* <attribute name="access" use="required">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <enumeration value="all"/>
* <enumeration value="none"/>
* </restriction>
* </simpleType>
* </attribute>
* <attribute name="topLevel" type="{http://www.w3.org/2001/XMLSchema}string" />
* <attribute name="bottomLevel" type="{http://www.w3.org/2001/XMLSchema}string" />
* <attribute name="rollupPolicy" default="full">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <enumeration value="full"/>
* <enumeration value="partial"/>
* <enumeration value="hidden"/>
* </restriction>
* </simpleType>
* </attribute>
* </restriction>
* </complexContent>
* </complexType>
* </element>
* </sequence>
* <attribute name="cube" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
* <attribute name="access" use="required">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <enumeration value="all"/>
* <enumeration value="none"/>
* </restriction>
* </simpleType>
* </attribute>
* </restriction>
* </complexContent>
* </complexType>
* </element>
* </sequence>
* <attribute name="access" use="required">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <enumeration value="all"/>
* <enumeration value="none"/>
* </restriction>
* </simpleType>
* </attribute>
* </restriction>
* </complexContent>
* </complexType>
*
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "", propOrder = {
"cubeGrant"
})
public static class SchemaGrant {
@XmlElement(name = "CubeGrant", required = true)
protected List cubeGrant;
@XmlAttribute(name = "access", required = true)
protected String access;
/**
* Gets the value of the cubeGrant 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 cubeGrant property.
*
*
* For example, to add a new item, do as follows:
*
* getCubeGrant().add(newItem);
*
*
*
*
* Objects of the following type(s) are allowed in the list
* {@link Schema.Role.SchemaGrant.CubeGrant }
*
*
*/
public List getCubeGrant() {
if (cubeGrant == null) {
cubeGrant = new ArrayList();
}
return this.cubeGrant;
}
/**
* Gets the value of the access property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getAccess() {
return access;
}
/**
* Sets the value of the access property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setAccess(String value) {
this.access = 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="DimensionGrant" maxOccurs="unbounded" minOccurs="0">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <attribute name="dimension" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
* <attribute name="access" use="required">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <enumeration value="all"/>
* <enumeration value="none"/>
* </restriction>
* </simpleType>
* </attribute>
* </restriction>
* </complexContent>
* </complexType>
* </element>
* <element name="HierarchyGrant" maxOccurs="unbounded" minOccurs="0">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="MemberGrant" maxOccurs="unbounded" minOccurs="0">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <attribute name="member" type="{http://www.w3.org/2001/XMLSchema}string" />
* <attribute name="access" use="required">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <enumeration value="all"/>
* <enumeration value="none"/>
* </restriction>
* </simpleType>
* </attribute>
* </restriction>
* </complexContent>
* </complexType>
* </element>
* </sequence>
* <attribute name="hierarchy" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
* <attribute name="access" use="required">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <enumeration value="all"/>
* <enumeration value="none"/>
* </restriction>
* </simpleType>
* </attribute>
* <attribute name="topLevel" type="{http://www.w3.org/2001/XMLSchema}string" />
* <attribute name="bottomLevel" type="{http://www.w3.org/2001/XMLSchema}string" />
* <attribute name="rollupPolicy" default="full">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <enumeration value="full"/>
* <enumeration value="partial"/>
* <enumeration value="hidden"/>
* </restriction>
* </simpleType>
* </attribute>
* </restriction>
* </complexContent>
* </complexType>
* </element>
* </sequence>
* <attribute name="cube" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
* <attribute name="access" use="required">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <enumeration value="all"/>
* <enumeration value="none"/>
* </restriction>
* </simpleType>
* </attribute>
* </restriction>
* </complexContent>
* </complexType>
*
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "", propOrder = {
"dimensionGrant",
"hierarchyGrant"
})
public static class CubeGrant {
@XmlElement(name = "DimensionGrant")
protected List dimensionGrant;
@XmlElement(name = "HierarchyGrant")
protected List hierarchyGrant;
@XmlAttribute(name = "cube", required = true)
protected String cube;
@XmlAttribute(name = "access", required = true)
protected String access;
/**
* Gets the value of the dimensionGrant 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 dimensionGrant property.
*
*
* For example, to add a new item, do as follows:
*
* getDimensionGrant().add(newItem);
*
*
*
*
* Objects of the following type(s) are allowed in the list
* {@link Schema.Role.SchemaGrant.CubeGrant.DimensionGrant }
*
*
*/
public List getDimensionGrant() {
if (dimensionGrant == null) {
dimensionGrant = new ArrayList();
}
return this.dimensionGrant;
}
/**
* Gets the value of the hierarchyGrant 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 hierarchyGrant property.
*
*
* For example, to add a new item, do as follows:
*
* getHierarchyGrant().add(newItem);
*
*
*
*
* Objects of the following type(s) are allowed in the list
* {@link Schema.Role.SchemaGrant.CubeGrant.HierarchyGrant }
*
*
*/
public List getHierarchyGrant() {
if (hierarchyGrant == null) {
hierarchyGrant = new ArrayList();
}
return this.hierarchyGrant;
}
/**
* Gets the value of the cube property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getCube() {
return cube;
}
/**
* Sets the value of the cube property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setCube(String value) {
this.cube = value;
}
/**
* Gets the value of the access property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getAccess() {
return access;
}
/**
* Sets the value of the access property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setAccess(String value) {
this.access = 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="dimension" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
* <attribute name="access" use="required">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <enumeration value="all"/>
* <enumeration value="none"/>
* </restriction>
* </simpleType>
* </attribute>
* </restriction>
* </complexContent>
* </complexType>
*
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "")
public static class DimensionGrant {
@XmlAttribute(name = "dimension", required = true)
protected String dimension;
@XmlAttribute(name = "access", required = true)
protected String access;
/**
* Gets the value of the dimension property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getDimension() {
return dimension;
}
/**
* Sets the value of the dimension property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setDimension(String value) {
this.dimension = value;
}
/**
* Gets the value of the access property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getAccess() {
return access;
}
/**
* Sets the value of the access property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setAccess(String value) {
this.access = 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="MemberGrant" maxOccurs="unbounded" minOccurs="0">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <attribute name="member" type="{http://www.w3.org/2001/XMLSchema}string" />
* <attribute name="access" use="required">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <enumeration value="all"/>
* <enumeration value="none"/>
* </restriction>
* </simpleType>
* </attribute>
* </restriction>
* </complexContent>
* </complexType>
* </element>
* </sequence>
* <attribute name="hierarchy" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
* <attribute name="access" use="required">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <enumeration value="all"/>
* <enumeration value="none"/>
* </restriction>
* </simpleType>
* </attribute>
* <attribute name="topLevel" type="{http://www.w3.org/2001/XMLSchema}string" />
* <attribute name="bottomLevel" type="{http://www.w3.org/2001/XMLSchema}string" />
* <attribute name="rollupPolicy" default="full">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <enumeration value="full"/>
* <enumeration value="partial"/>
* <enumeration value="hidden"/>
* </restriction>
* </simpleType>
* </attribute>
* </restriction>
* </complexContent>
* </complexType>
*
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "", propOrder = {
"memberGrant"
})
public static class HierarchyGrant {
@XmlElement(name = "MemberGrant")
protected List memberGrant;
@XmlAttribute(name = "hierarchy", required = true)
protected String hierarchy;
@XmlAttribute(name = "access", required = true)
protected String access;
@XmlAttribute(name = "topLevel")
protected String topLevel;
@XmlAttribute(name = "bottomLevel")
protected String bottomLevel;
@XmlAttribute(name = "rollupPolicy")
protected String rollupPolicy;
/**
* Gets the value of the memberGrant 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 memberGrant property.
*
*
* For example, to add a new item, do as follows:
*
* getMemberGrant().add(newItem);
*
*
*
*
* Objects of the following type(s) are allowed in the list
* {@link Schema.Role.SchemaGrant.CubeGrant.HierarchyGrant.MemberGrant }
*
*
*/
public List getMemberGrant() {
if (memberGrant == null) {
memberGrant = new ArrayList();
}
return this.memberGrant;
}
/**
* Gets the value of the hierarchy property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getHierarchy() {
return hierarchy;
}
/**
* Sets the value of the hierarchy property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setHierarchy(String value) {
this.hierarchy = value;
}
/**
* Gets the value of the access property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getAccess() {
return access;
}
/**
* Sets the value of the access property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setAccess(String value) {
this.access = value;
}
/**
* Gets the value of the topLevel property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getTopLevel() {
return topLevel;
}
/**
* Sets the value of the topLevel property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setTopLevel(String value) {
this.topLevel = value;
}
/**
* Gets the value of the bottomLevel property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getBottomLevel() {
return bottomLevel;
}
/**
* Sets the value of the bottomLevel property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setBottomLevel(String value) {
this.bottomLevel = value;
}
/**
* Gets the value of the rollupPolicy property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getRollupPolicy() {
if (rollupPolicy == null) {
return "full";
} else {
return rollupPolicy;
}
}
/**
* Sets the value of the rollupPolicy property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setRollupPolicy(String value) {
this.rollupPolicy = 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="member" type="{http://www.w3.org/2001/XMLSchema}string" />
* <attribute name="access" use="required">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <enumeration value="all"/>
* <enumeration value="none"/>
* </restriction>
* </simpleType>
* </attribute>
* </restriction>
* </complexContent>
* </complexType>
*
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "")
public static class MemberGrant {
@XmlAttribute(name = "member")
protected String member;
@XmlAttribute(name = "access", required = true)
protected String access;
/**
* Gets the value of the member property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getMember() {
return member;
}
/**
* Sets the value of the member property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setMember(String value) {
this.member = value;
}
/**
* Gets the value of the access property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getAccess() {
return access;
}
/**
* Sets the value of the access property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setAccess(String value) {
this.access = 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="RoleUsage" maxOccurs="unbounded">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <attribute name="roleName" type="{http://www.w3.org/2001/XMLSchema}string" />
* </restriction>
* </complexContent>
* </complexType>
* </element>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
*
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "", propOrder = {
"roleUsage"
})
public static class Union {
@XmlElement(name = "RoleUsage", required = true)
protected List roleUsage;
/**
* Gets the value of the roleUsage 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 roleUsage property.
*
*
* For example, to add a new item, do as follows:
*
* getRoleUsage().add(newItem);
*
*
*
*
* Objects of the following type(s) are allowed in the list
* {@link Schema.Role.Union.RoleUsage }
*
*
*/
public List getRoleUsage() {
if (roleUsage == null) {
roleUsage = new ArrayList();
}
return this.roleUsage;
}
/**
* 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="roleName" type="{http://www.w3.org/2001/XMLSchema}string" />
* </restriction>
* </complexContent>
* </complexType>
*
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "")
public static class RoleUsage {
@XmlAttribute(name = "roleName")
protected String roleName;
/**
* Gets the value of the roleName property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getRoleName() {
return roleName;
}
/**
* Sets the value of the roleName property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setRoleName(String value) {
this.roleName = 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="className" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
* </restriction>
* </complexContent>
* </complexType>
*
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "")
public static class UserDefinedFunction {
@XmlAttribute(name = "name", required = true)
protected String name;
@XmlAttribute(name = "className", required = true)
protected String className;
/**
* 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 className property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getClassName() {
return className;
}
/**
* Sets the value of the className property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setClassName(String value) {
this.className = 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="CubeUsages">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="CubeUsage" maxOccurs="unbounded">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <attribute name="cubeName" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
* <attribute name="ignoreUnrelatedDimensions" type="{http://www.w3.org/2001/XMLSchema}boolean" default="false" />
* </restriction>
* </complexContent>
* </complexType>
* </element>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </element>
* <element name="VirtualCubeDimension" maxOccurs="unbounded">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <attribute name="cubeName" type="{http://www.w3.org/2001/XMLSchema}string" />
* <attribute name="name" type="{http://www.w3.org/2001/XMLSchema}string" />
* </restriction>
* </complexContent>
* </complexType>
* </element>
* <element name="VirtualCubeMeasure" maxOccurs="unbounded">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="Annotations" type="{}Annotations" minOccurs="0"/>
* </sequence>
* <attribute name="cubeName" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
* <attribute name="name" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
* <attribute name="visible" type="{http://www.w3.org/2001/XMLSchema}boolean" default="true" />
* </restriction>
* </complexContent>
* </complexType>
* </element>
* <element name="CalculatedMember" type="{}CalculatedMember" maxOccurs="unbounded" minOccurs="0"/>
* <element name="NamedSet" type="{}NamedSet" maxOccurs="unbounded" minOccurs="0"/>
* </sequence>
* <attribute name="enabled" type="{http://www.w3.org/2001/XMLSchema}boolean" default="true" />
* <attribute name="name" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
* <attribute name="defaultMeasure" 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" />
* </restriction>
* </complexContent>
* </complexType>
*
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "", propOrder = {
"annotations",
"cubeUsages",
"virtualCubeDimension",
"virtualCubeMeasure",
"calculatedMember",
"namedSet"
})
public static class VirtualCube {
@XmlElement(name = "Annotations")
protected Annotations annotations;
@XmlElement(name = "CubeUsages", required = true)
protected Schema.VirtualCube.CubeUsages cubeUsages;
@XmlElement(name = "VirtualCubeDimension", required = true)
protected List virtualCubeDimension;
@XmlElement(name = "VirtualCubeMeasure", required = true)
protected List virtualCubeMeasure;
@XmlElement(name = "CalculatedMember")
protected List calculatedMember;
@XmlElement(name = "NamedSet")
protected List namedSet;
@XmlAttribute(name = "enabled")
protected Boolean enabled;
@XmlAttribute(name = "name", required = true)
protected String name;
@XmlAttribute(name = "defaultMeasure")
protected String defaultMeasure;
@XmlAttribute(name = "caption")
protected String caption;
@XmlAttribute(name = "description")
protected String description;
/**
* 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 cubeUsages property.
*
* @return
* possible object is
* {@link Schema.VirtualCube.CubeUsages }
*
*/
public Schema.VirtualCube.CubeUsages getCubeUsages() {
return cubeUsages;
}
/**
* Sets the value of the cubeUsages property.
*
* @param value
* allowed object is
* {@link Schema.VirtualCube.CubeUsages }
*
*/
public void setCubeUsages(Schema.VirtualCube.CubeUsages value) {
this.cubeUsages = value;
}
/**
* Gets the value of the virtualCubeDimension 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 virtualCubeDimension property.
*
*
* For example, to add a new item, do as follows:
*
* getVirtualCubeDimension().add(newItem);
*
*
*
*
* Objects of the following type(s) are allowed in the list
* {@link Schema.VirtualCube.VirtualCubeDimension }
*
*
*/
public List getVirtualCubeDimension() {
if (virtualCubeDimension == null) {
virtualCubeDimension = new ArrayList();
}
return this.virtualCubeDimension;
}
/**
* Gets the value of the virtualCubeMeasure 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 virtualCubeMeasure property.
*
*
* For example, to add a new item, do as follows:
*
* getVirtualCubeMeasure().add(newItem);
*
*
*
*
* Objects of the following type(s) are allowed in the list
* {@link Schema.VirtualCube.VirtualCubeMeasure }
*
*
*/
public List getVirtualCubeMeasure() {
if (virtualCubeMeasure == null) {
virtualCubeMeasure = new ArrayList();
}
return this.virtualCubeMeasure;
}
/**
* Gets the value of the calculatedMember 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 calculatedMember property.
*
*
* For example, to add a new item, do as follows:
*
* getCalculatedMember().add(newItem);
*
*
*
*
* Objects of the following type(s) are allowed in the list
* {@link CalculatedMember }
*
*
*/
public List getCalculatedMember() {
if (calculatedMember == null) {
calculatedMember = new ArrayList();
}
return this.calculatedMember;
}
/**
* Gets the value of the namedSet 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 namedSet property.
*
*
* For example, to add a new item, do as follows:
*
* getNamedSet().add(newItem);
*
*
*
*
* Objects of the following type(s) are allowed in the list
* {@link NamedSet }
*
*
*/
public List getNamedSet() {
if (namedSet == null) {
namedSet = new ArrayList();
}
return this.namedSet;
}
/**
* Gets the value of the enabled property.
*
* @return
* possible object is
* {@link Boolean }
*
*/
public boolean isEnabled() {
if (enabled == null) {
return true;
} else {
return enabled;
}
}
/**
* Sets the value of the enabled property.
*
* @param value
* allowed object is
* {@link Boolean }
*
*/
public void setEnabled(Boolean value) {
this.enabled = 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 defaultMeasure property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getDefaultMeasure() {
return defaultMeasure;
}
/**
* Sets the value of the defaultMeasure property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setDefaultMeasure(String value) {
this.defaultMeasure = 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;
}
/**
* 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="CubeUsage" maxOccurs="unbounded">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <attribute name="cubeName" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
* <attribute name="ignoreUnrelatedDimensions" type="{http://www.w3.org/2001/XMLSchema}boolean" default="false" />
* </restriction>
* </complexContent>
* </complexType>
* </element>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
*
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "", propOrder = {
"cubeUsage"
})
public static class CubeUsages {
@XmlElement(name = "CubeUsage", required = true)
protected List cubeUsage;
/**
* Gets the value of the cubeUsage 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 cubeUsage property.
*
*
* For example, to add a new item, do as follows:
*
* getCubeUsage().add(newItem);
*
*
*
*
* Objects of the following type(s) are allowed in the list
* {@link Schema.VirtualCube.CubeUsages.CubeUsage }
*
*
*/
public List getCubeUsage() {
if (cubeUsage == null) {
cubeUsage = new ArrayList();
}
return this.cubeUsage;
}
/**
* 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="cubeName" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
* <attribute name="ignoreUnrelatedDimensions" type="{http://www.w3.org/2001/XMLSchema}boolean" default="false" />
* </restriction>
* </complexContent>
* </complexType>
*
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "")
public static class CubeUsage {
@XmlAttribute(name = "cubeName", required = true)
protected String cubeName;
@XmlAttribute(name = "ignoreUnrelatedDimensions")
protected Boolean ignoreUnrelatedDimensions;
/**
* Gets the value of the cubeName property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getCubeName() {
return cubeName;
}
/**
* Sets the value of the cubeName property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setCubeName(String value) {
this.cubeName = value;
}
/**
* Gets the value of the ignoreUnrelatedDimensions property.
*
* @return
* possible object is
* {@link Boolean }
*
*/
public boolean isIgnoreUnrelatedDimensions() {
if (ignoreUnrelatedDimensions == null) {
return false;
} else {
return ignoreUnrelatedDimensions;
}
}
/**
* Sets the value of the ignoreUnrelatedDimensions property.
*
* @param value
* allowed object is
* {@link Boolean }
*
*/
public void setIgnoreUnrelatedDimensions(Boolean value) {
this.ignoreUnrelatedDimensions = 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="cubeName" type="{http://www.w3.org/2001/XMLSchema}string" />
* <attribute name="name" type="{http://www.w3.org/2001/XMLSchema}string" />
* </restriction>
* </complexContent>
* </complexType>
*
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "")
public static class VirtualCubeDimension {
@XmlAttribute(name = "cubeName")
protected String cubeName;
@XmlAttribute(name = "name")
protected String name;
/**
* Gets the value of the cubeName property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getCubeName() {
return cubeName;
}
/**
* Sets the value of the cubeName property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setCubeName(String value) {
this.cubeName = 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;
}
}
/**
* 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"/>
* </sequence>
* <attribute name="cubeName" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
* <attribute name="name" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
* <attribute name="visible" type="{http://www.w3.org/2001/XMLSchema}boolean" default="true" />
* </restriction>
* </complexContent>
* </complexType>
*
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "", propOrder = {
"annotations"
})
public static class VirtualCubeMeasure {
@XmlElement(name = "Annotations")
protected Annotations annotations;
@XmlAttribute(name = "cubeName", required = true)
protected String cubeName;
@XmlAttribute(name = "name", required = true)
protected String name;
@XmlAttribute(name = "visible")
protected Boolean visible;
/**
* 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 cubeName property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getCubeName() {
return cubeName;
}
/**
* Sets the value of the cubeName property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setCubeName(String value) {
this.cubeName = 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 visible property.
*
* @return
* possible object is
* {@link Boolean }
*
*/
public boolean isVisible() {
if (visible == null) {
return true;
} else {
return visible;
}
}
/**
* Sets the value of the visible property.
*
* @param value
* allowed object is
* {@link Boolean }
*
*/
public void setVisible(Boolean value) {
this.visible = value;
}
}
}
}