ca.sqlpower.architect.olap
Class MondrianXMLWriter

java.lang.Object
  extended by 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.


Constructor Summary
MondrianXMLWriter(java.io.PrintWriter out)
           
MondrianXMLWriter(java.io.PrintWriter out, int indent, java.util.Map<OLAPObject,java.lang.String> idMap)
           
 
Method Summary
static void exportXML(java.io.File f, MondrianModel.Schema schema)
          Exports an OLAP schema to a file in the Mondrian schema xml format.
static java.util.Map<OLAPObject,java.lang.String> write(java.io.File f, MondrianModel.Schema schema)
          Writes the xml representation of an OLAP schema to a file in the Architect format.
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.
 void writeAggExclude(MondrianModel.AggExclude elem)
           
 void writeAggFactCount(MondrianModel.AggFactCount elem)
           
 void writeAggForeignKey(MondrianModel.AggForeignKey elem)
           
 void writeAggIgnoreColumn(MondrianModel.AggIgnoreColumn elem)
           
 void writeAggLevel(MondrianModel.AggLevel elem)
           
 void writeAggMeasure(MondrianModel.AggMeasure elem)
           
 void writeAggName(MondrianModel.AggName elem)
           
 void writeAggPattern(MondrianModel.AggPattern elem)
           
 void writeCalculatedMember(MondrianModel.CalculatedMember elem)
           
 void writeCalculatedMemberProperty(MondrianModel.CalculatedMemberProperty elem)
           
 void writeCaptionExpression(MondrianModel.CaptionExpression elem)
           
 void writeClosure(MondrianModel.Closure elem)
           
 void writeColumn(MondrianModel.Column elem)
           
 void writeColumnDef(MondrianModel.ColumnDef elem)
           
 void writeColumnDefs(MondrianModel.ColumnDefs elem)
           
 void writeCube(MondrianModel.Cube elem)
           
 void writeCubeGrant(MondrianModel.CubeGrant elem)
           
 void writeCubeUsage(MondrianModel.CubeUsage elem)
           
 void writeCubeUsages(MondrianModel.CubeUsages elem)
           
 void writeDimension(MondrianModel.Dimension elem)
           
 void writeDimensionGrant(MondrianModel.DimensionGrant elem)
           
 void writeDimensionUsage(MondrianModel.DimensionUsage elem)
           
 void writeFormula(MondrianModel.Formula elem)
           
 void writeHierarchy(MondrianModel.Hierarchy elem)
           
 void writeHierarchyGrant(MondrianModel.HierarchyGrant elem)
           
 void writeInlineTable(MondrianModel.InlineTable elem)
           
 void writeJoin(MondrianModel.Join elem)
           
 void writeKeyExpression(MondrianModel.KeyExpression elem)
           
 void writeLevel(MondrianModel.Level elem)
           
 void writeMeasure(MondrianModel.Measure elem)
           
 void writeMeasureExpression(MondrianModel.MeasureExpression elem)
           
 void writeMemberGrant(MondrianModel.MemberGrant elem)
           
 void writeMemberReaderParameter(MondrianModel.MemberReaderParameter elem)
           
 void writeNamedSet(MondrianModel.NamedSet elem)
           
 void writeNameExpression(MondrianModel.NameExpression elem)
           
 void writeOrdinalExpression(MondrianModel.OrdinalExpression elem)
           
 void writeParameter(MondrianModel.Parameter elem)
           
 void writeParentExpression(MondrianModel.ParentExpression elem)
           
 void writeProperty(MondrianModel.Property elem)
           
 void writeRole(MondrianModel.Role elem)
           
 void writeRoleUsage(MondrianModel.RoleUsage elem)
           
 void writeRow(MondrianModel.Row elem)
           
 void writeRows(MondrianModel.Rows elem)
           
 void writeSchema(MondrianModel.Schema elem)
           
 void writeSchemaGrant(MondrianModel.SchemaGrant elem)
           
 void writeSQL(MondrianModel.SQL elem)
           
 void writeTable(MondrianModel.Table elem)
           
 void writeUnion(MondrianModel.Union elem)
           
 void writeUserDefinedFunction(MondrianModel.UserDefinedFunction elem)
           
 void writeValue(MondrianModel.Value elem)
           
 void writeView(MondrianModel.View elem)
           
 void writeVirtualCube(MondrianModel.VirtualCube elem)
           
 void writeVirtualCubeDimension(MondrianModel.VirtualCubeDimension elem)
           
 void writeVirtualCubeMeasure(MondrianModel.VirtualCubeMeasure elem)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MondrianXMLWriter

public MondrianXMLWriter(java.io.PrintWriter out)

MondrianXMLWriter

public MondrianXMLWriter(java.io.PrintWriter out,
                         int indent,
                         java.util.Map<OLAPObject,java.lang.String> idMap)
Method Detail

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