ca.sqlpower.architect.olap
Class MondrianXMLWriter
java.lang.Object
ca.sqlpower.architect.olap.MondrianXMLWriter
public class MondrianXMLWriter
- extends java.lang.Object
This is class is generated from xml-to-formatter.xsl! Do not alter it directly.
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
MondrianXMLWriter
public MondrianXMLWriter(java.io.PrintWriter out)
MondrianXMLWriter
public MondrianXMLWriter(java.io.PrintWriter out,
int indent,
java.util.Map<OLAPObject,java.lang.String> idMap)
exportXML
public static void exportXML(java.io.File f,
MondrianModel.Schema schema)
throws java.io.IOException
- Exports an OLAP schema to a file in the Mondrian schema xml format.
- Parameters:
f - The output file.schema - The schema to be exported.
- Throws:
java.io.IOException - If creating a file writer for the given file failed.
write
public static java.util.Map<OLAPObject,java.lang.String> write(java.io.File f,
MondrianModel.Schema schema)
throws java.io.IOException
- Writes the xml representation of an OLAP schema to a file in the
Architect format. This is the same as calling
write(PrintWriter, MondrianModel.Schema, boolean, int, Map) with
default values.
- Parameters:
f - The output file.schema - The schema to be written.
- Returns:
- A map of the OLAPObjects in the schema and their
generated ids.
- Throws:
java.io.IOException - If creating a file writer for the given file failed.
write
public static java.util.Map<OLAPObject,java.lang.String> write(java.io.PrintWriter out,
MondrianModel.Schema schema,
boolean closeWriter,
int indent,
java.util.Map<OLAPObject,java.lang.String> idMap)
- Writes the xml representation of an OLAP schema to a print writer in the
Architect format.
- Parameters:
out - The PrintWriter to write to.schema - The schema to be written.closeWriter - Indicates whether the print writer should be closed
afterwards.indent - The number of spaces to start indent by.idMap - A map of OLAPObjects and corresponding ids. This map should not contain
any object in the given schema. Must not be null.
- Returns:
- An updated map from the given idMap, adding in the OLAPObjects in
the given schema.
writeSchema
public void writeSchema(MondrianModel.Schema elem)
writeCube
public void writeCube(MondrianModel.Cube elem)
writeVirtualCube
public void writeVirtualCube(MondrianModel.VirtualCube elem)
writeCubeUsages
public void writeCubeUsages(MondrianModel.CubeUsages elem)
writeCubeUsage
public void writeCubeUsage(MondrianModel.CubeUsage elem)
writeVirtualCubeDimension
public void writeVirtualCubeDimension(MondrianModel.VirtualCubeDimension elem)
writeVirtualCubeMeasure
public void writeVirtualCubeMeasure(MondrianModel.VirtualCubeMeasure elem)
writeDimensionUsage
public void writeDimensionUsage(MondrianModel.DimensionUsage elem)
writeDimension
public void writeDimension(MondrianModel.Dimension elem)
writeHierarchy
public void writeHierarchy(MondrianModel.Hierarchy elem)
writeLevel
public void writeLevel(MondrianModel.Level elem)
writeClosure
public void writeClosure(MondrianModel.Closure elem)
writeProperty
public void writeProperty(MondrianModel.Property elem)
writeMeasure
public void writeMeasure(MondrianModel.Measure elem)
writeCalculatedMember
public void writeCalculatedMember(MondrianModel.CalculatedMember elem)
writeCalculatedMemberProperty
public void writeCalculatedMemberProperty(MondrianModel.CalculatedMemberProperty elem)
writeNamedSet
public void writeNamedSet(MondrianModel.NamedSet elem)
writeFormula
public void writeFormula(MondrianModel.Formula elem)
writeMemberReaderParameter
public void writeMemberReaderParameter(MondrianModel.MemberReaderParameter elem)
writeView
public void writeView(MondrianModel.View elem)
writeSQL
public void writeSQL(MondrianModel.SQL elem)
writeJoin
public void writeJoin(MondrianModel.Join elem)
writeTable
public void writeTable(MondrianModel.Table elem)
writeInlineTable
public void writeInlineTable(MondrianModel.InlineTable elem)
writeColumnDefs
public void writeColumnDefs(MondrianModel.ColumnDefs elem)
writeColumnDef
public void writeColumnDef(MondrianModel.ColumnDef elem)
writeRows
public void writeRows(MondrianModel.Rows elem)
writeRow
public void writeRow(MondrianModel.Row elem)
writeValue
public void writeValue(MondrianModel.Value elem)
writeAggName
public void writeAggName(MondrianModel.AggName elem)
writeAggPattern
public void writeAggPattern(MondrianModel.AggPattern elem)
writeAggExclude
public void writeAggExclude(MondrianModel.AggExclude elem)
writeAggFactCount
public void writeAggFactCount(MondrianModel.AggFactCount elem)
writeAggIgnoreColumn
public void writeAggIgnoreColumn(MondrianModel.AggIgnoreColumn elem)
writeAggForeignKey
public void writeAggForeignKey(MondrianModel.AggForeignKey elem)
writeAggLevel
public void writeAggLevel(MondrianModel.AggLevel elem)
writeAggMeasure
public void writeAggMeasure(MondrianModel.AggMeasure elem)
writeColumn
public void writeColumn(MondrianModel.Column elem)
writeKeyExpression
public void writeKeyExpression(MondrianModel.KeyExpression elem)
writeParentExpression
public void writeParentExpression(MondrianModel.ParentExpression elem)
writeOrdinalExpression
public void writeOrdinalExpression(MondrianModel.OrdinalExpression elem)
writeNameExpression
public void writeNameExpression(MondrianModel.NameExpression elem)
writeCaptionExpression
public void writeCaptionExpression(MondrianModel.CaptionExpression elem)
writeMeasureExpression
public void writeMeasureExpression(MondrianModel.MeasureExpression elem)
writeRole
public void writeRole(MondrianModel.Role elem)
writeSchemaGrant
public void writeSchemaGrant(MondrianModel.SchemaGrant elem)
writeCubeGrant
public void writeCubeGrant(MondrianModel.CubeGrant elem)
writeDimensionGrant
public void writeDimensionGrant(MondrianModel.DimensionGrant elem)
writeHierarchyGrant
public void writeHierarchyGrant(MondrianModel.HierarchyGrant elem)
writeMemberGrant
public void writeMemberGrant(MondrianModel.MemberGrant elem)
writeUnion
public void writeUnion(MondrianModel.Union elem)
writeRoleUsage
public void writeRoleUsage(MondrianModel.RoleUsage elem)
writeUserDefinedFunction
public void writeUserDefinedFunction(MondrianModel.UserDefinedFunction elem)
writeParameter
public void writeParameter(MondrianModel.Parameter elem)
Copyright © 2003-2007 SQL Power Group Inc. www.sqlpower.ca