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 Summary
Constructors Constructor Description LocalizingDynamicSchemaProcessor()
Creates a new instance of LocalizingDynamicSchemaProcessor
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description String
filter(String schemaUrl, Util.PropertyList connectInfo, InputStream stream)
Reads the contents of a schema as a stream and returns the result as a string.String
getLocale()
Returns the property locale.(package private) void
populate(String propFile)
Populates the bundle with the given resource.void
setLocale(String locale)
Sets the property locale.-
Methods inherited from class mondrian.spi.impl.FilterDynamicSchemaProcessor
processSchema
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface mondrian.spi.DynamicSchemaProcessor
processSchema
-
-
-
-
Method Detail
-
populate
void populate(String propFile)
Populates the bundle with the given resource.The name of the property file is typically the name of a class, as per
ResourceBundle.getBundle(String)
. However, for backwards compatibility, the name can contain slashes (which are converted to dots) and end with ".properties" (which is removed). Therefore "com/acme/MyResource.properties" is equivalent to "com.acme.MyResource".- Parameters:
propFile
- The name of the property file- See Also:
MondrianProperties.LocalePropFile
-
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 classFilterDynamicSchemaProcessor
- Parameters:
schemaUrl
- the URL of the catalogconnectInfo
- Connection propertiesstream
- Schema contents represented as a stream- Returns:
- the modified schema
- Throws:
Exception
- if an error occurs
-
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.
-
-