Package mondrian.i18n

Class LocalizingDynamicSchemaProcessor

java.lang.Object
mondrian.spi.impl.FilterDynamicSchemaProcessor
mondrian.i18n.LocalizingDynamicSchemaProcessor
All Implemented Interfaces:
DynamicSchemaProcessor

public class LocalizingDynamicSchemaProcessor extends FilterDynamicSchemaProcessor implements DynamicSchemaProcessor
Schema processor which helps localize data and metadata.
Since:
August 26, 2005
Author:
arosselet
  • Constructor Details

    • LocalizingDynamicSchemaProcessor

      public LocalizingDynamicSchemaProcessor()
      Creates a new instance of LocalizingDynamicSchemaProcessor
  • Method Details

    • filter

      public String filter(String schemaUrl, Util.PropertyList connectInfo, InputStream stream) throws Exception
      Description copied from class: FilterDynamicSchemaProcessor
      Reads the contents of a schema as a stream and returns the result as a string.

      The default implementation returns the contents of the schema unchanged.

      Overrides:
      filter in class FilterDynamicSchemaProcessor
      Parameters:
      schemaUrl - the URL of the catalog
      connectInfo - Connection properties
      stream - Schema contents represented as a stream
      Returns:
      the modified schema
      Throws:
      Exception - if an error occurs
    • filter

      public String filter(String catalog, Util.PropertyList connectInfo)
      Description copied from class: FilterDynamicSchemaProcessor
      Reads the contents of a catalog and returns the result as a string.

      The default implementation returns the contents of the catalog unchanged.

      Overrides:
      filter in class FilterDynamicSchemaProcessor
      Parameters:
      catalog - the catalog content
      connectInfo - Connection properties
      Returns:
      the modified catalog
    • getLocale

      public String getLocale()
      Returns the property locale.
      Returns:
      Value of property locale.
    • setLocale

      public void setLocale(String locale)
      Sets the property locale.
      Parameters:
      locale - New value of property locale.