it.eng.spagobi.engines.worksheet.bo
Class WorkSheetDefinition

java.lang.Object
  extended by it.eng.spagobi.utilities.engines.EngineAnalysisState
      extended by it.eng.spagobi.engines.worksheet.bo.WorkSheetDefinition
All Implemented Interfaces:
it.eng.spagobi.utilities.engines.IEngineAnalysisState

public class WorkSheetDefinition
extends it.eng.spagobi.utilities.engines.EngineAnalysisState


Field Summary
static java.lang.String CURRENT_VERSION
           
static WorkSheetDefinition EMPTY_WORKSHEET
           
 
Constructor Summary
WorkSheetDefinition()
           
WorkSheetDefinition(java.util.List<Sheet> sheets)
           
 
Method Summary
static void addDomainValuesFilters(java.util.List<Attribute> toReturn, java.util.List<Attribute> sheetFilters)
           
 java.util.List<Field> getAllFields()
           
 org.json.JSONObject getConf(it.eng.spagobi.utilities.json.AbstractJSONDecorator decorator)
           
 WorksheetFieldsOptions getFieldsOptions()
           
 java.util.Map<java.lang.String,java.util.List<java.lang.String>> getFiltersOnDomainValues()
           
 java.util.List<Attribute> getGlobalFilters()
           
 java.util.Map<java.lang.String,java.util.List<java.lang.String>> getGlobalFiltersAsMap()
           
 Sheet getSheet(java.lang.String name)
           
 java.util.List<Sheet> getSheets()
           
 void load(byte[] rowData)
           
static java.util.Map<java.lang.String,java.util.List<java.lang.String>> mergeDomainValuesFilters(java.util.List<Attribute> globalFilters, java.util.List<Attribute> sheetFilters)
           
 void setFieldsOptions(WorksheetFieldsOptions fieldsOptions)
           
 void setGlobalFilters(java.util.List<Attribute> globalFilters)
           
 void setSheets(java.util.List<Sheet> sheets)
           
 byte[] store()
           
 
Methods inherited from class it.eng.spagobi.utilities.engines.EngineAnalysisState
containsProperty, getProperty, propertyNameSet, setProperty, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

CURRENT_VERSION

public static final java.lang.String CURRENT_VERSION
See Also:
Constant Field Values

EMPTY_WORKSHEET

public static final WorkSheetDefinition EMPTY_WORKSHEET
Constructor Detail

WorkSheetDefinition

public WorkSheetDefinition()

WorkSheetDefinition

public WorkSheetDefinition(java.util.List<Sheet> sheets)
Method Detail

getSheets

public java.util.List<Sheet> getSheets()

setSheets

public void setSheets(java.util.List<Sheet> sheets)

getGlobalFilters

public java.util.List<Attribute> getGlobalFilters()

setGlobalFilters

public void setGlobalFilters(java.util.List<Attribute> globalFilters)

setFieldsOptions

public void setFieldsOptions(WorksheetFieldsOptions fieldsOptions)

getFieldsOptions

public WorksheetFieldsOptions getFieldsOptions()

getGlobalFiltersAsMap

public java.util.Map<java.lang.String,java.util.List<java.lang.String>> getGlobalFiltersAsMap()

getConf

public org.json.JSONObject getConf(it.eng.spagobi.utilities.json.AbstractJSONDecorator decorator)

getSheet

public Sheet getSheet(java.lang.String name)

load

public void load(byte[] rowData)
          throws it.eng.spagobi.utilities.engines.SpagoBIEngineException
Throws:
it.eng.spagobi.utilities.engines.SpagoBIEngineException

store

public byte[] store()
             throws it.eng.spagobi.utilities.engines.SpagoBIEngineException
Throws:
it.eng.spagobi.utilities.engines.SpagoBIEngineException

getFiltersOnDomainValues

public java.util.Map<java.lang.String,java.util.List<java.lang.String>> getFiltersOnDomainValues()
                                                                                          throws WrongConfigurationForFiltersOnDomainValuesException
Throws:
WrongConfigurationForFiltersOnDomainValuesException

addDomainValuesFilters

public static void addDomainValuesFilters(java.util.List<Attribute> toReturn,
                                          java.util.List<Attribute> sheetFilters)

mergeDomainValuesFilters

public static java.util.Map<java.lang.String,java.util.List<java.lang.String>> mergeDomainValuesFilters(java.util.List<Attribute> globalFilters,
                                                                                                        java.util.List<Attribute> sheetFilters)
                                                                                                 throws WrongConfigurationForFiltersOnDomainValuesException
Throws:
WrongConfigurationForFiltersOnDomainValuesException

getAllFields

public java.util.List<Field> getAllFields()