it.eng.spagobi.jpivotaddins.roles
Class SpagoBIFilterDynamicSchemaProcessor

java.lang.Object
  extended by mondrian.spi.impl.FilterDynamicSchemaProcessor
      extended by mondrian.i18n.LocalizingDynamicSchemaProcessor
          extended by it.eng.spagobi.jpivotaddins.roles.SpagoBIFilterDynamicSchemaProcessor
All Implemented Interfaces:
mondrian.spi.DynamicSchemaProcessor

public class SpagoBIFilterDynamicSchemaProcessor
extends mondrian.i18n.LocalizingDynamicSchemaProcessor

Author:
Davide Zerbetto (davide.zerbetto@eng.it) DATE CONTRIBUTOR/DEVELOPER NOTE 26/03/2013 Davide Zerbetto (davide.zerbetto@eng.it) SpagoBIFilterDynamicSchemaProcessor now extends Andrea Fantappi� (andrea.fantappi�@eng.it) LocalizingDynamicSchemaProcessor (instead of FilterDynamicSchemaProcessor) to support i18n

Constructor Summary
SpagoBIFilterDynamicSchemaProcessor()
           
 
Method Summary
 java.lang.String filter(java.lang.String schemaUrl, mondrian.olap.Util.PropertyList connectInfo, java.io.InputStream stream)
           
 java.lang.String findProfileAttributeInSchema(java.lang.String schema)
          return the first profile attribute in schema
 java.lang.String processSchema(java.lang.String schemaUrl, mondrian.olap.Util.PropertyList connectInfo)
           
 
Methods inherited from class mondrian.i18n.LocalizingDynamicSchemaProcessor
getLocale, setLocale
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SpagoBIFilterDynamicSchemaProcessor

public SpagoBIFilterDynamicSchemaProcessor()
Method Detail

filter

public java.lang.String filter(java.lang.String schemaUrl,
                               mondrian.olap.Util.PropertyList connectInfo,
                               java.io.InputStream stream)
                        throws java.lang.Exception
Overrides:
filter in class mondrian.i18n.LocalizingDynamicSchemaProcessor
Throws:
java.lang.Exception

processSchema

public java.lang.String processSchema(java.lang.String schemaUrl,
                                      mondrian.olap.Util.PropertyList connectInfo)
                               throws java.lang.Exception
Specified by:
processSchema in interface mondrian.spi.DynamicSchemaProcessor
Overrides:
processSchema in class mondrian.spi.impl.FilterDynamicSchemaProcessor
Throws:
java.lang.Exception

findProfileAttributeInSchema

public java.lang.String findProfileAttributeInSchema(java.lang.String schema)
return the first profile attribute in schema

Parameters:
schema -
indexProgression - . keeps track of the last found index to go always ahead in reading
Returns: