Style Intelligence v12.0

inetsoft.uql.asset
Class CubeTableAssembly

java.lang.Object
  extended by inetsoft.uql.asset.AbstractAssembly
      extended by inetsoft.uql.asset.AbstractWSAssembly
          extended by inetsoft.uql.asset.AbstractTableAssembly
              extended by inetsoft.uql.asset.BoundTableAssembly
                  extended by inetsoft.uql.asset.CubeTableAssembly
All Implemented Interfaces:
Assembly, AssetObject, inetsoft.uql.asset.internal.VariableProvider, TableAssembly, WSAssembly, inetsoft.util.ContentObject, inetsoft.util.XMLSerializable, Serializable, Cloneable

public class CubeTableAssembly
extends BoundTableAssembly

Cube table assembly represents a cube.

See Also:
Serialized Form

Field Summary
 
Fields inherited from class inetsoft.uql.asset.AbstractTableAssembly
ginfo, postconds, preconds, prop, topns
 
Fields inherited from class inetsoft.uql.asset.AbstractWSAssembly
info, ws
 
Fields inherited from interface inetsoft.uql.asset.Assembly
CUBE_VS, DETAIL, EMBEDDED, FIELD, SELECTION, TABLE_VS
 
Constructor Summary
CubeTableAssembly()
          Constructor.
CubeTableAssembly(Worksheet ws, String name)
          Constructor.
 
Method Summary
 Map getExpandedPaths()
          Get the dimension hierarchy expanded paths.
 boolean printKey(PrintWriter writer)
          Print the key to identify this content object.
protected  void printProperties(PrintWriter writer)
          Print table property as cache key if necessary.
 void setExpandedPaths(Map expanded)
          Set the dimension hierarchy expanded paths.
protected  void setPublicColumnSelection(ColumnSelection selection)
          Set public column selection for cube.
 
Methods inherited from class inetsoft.uql.asset.BoundTableAssembly
addConditionAssembly, checkValidity, clone, createInfo, equalsContent, getAllVariables, getBoundTableInfo, getConditionAssemblies, getConditionAssembly, getConditionAssemblyCount, getContentCode, getDependeds, getSource, getSourceInfo, getSQLHelper, parseContents, removeConditionAssemblies, removeConditionAssembly, removeConditionAssembly, removeConditionAssembly, renameDepended, replaceVariables, setSourceInfo, setWorksheet, update, writeContents
 
Methods inherited from class inetsoft.uql.asset.AbstractTableAssembly
clearCache, clearProperty, getAggregateInfo, getAssemblyType, getColumnSelection, getColumnSelection, getExpressionWidth, getLastModified, getListener, getMaxDisplayRows, getMaxRows, getMinimumSize, getMinimumSize, getMVConditionList, getMVDeleteConditionList, getMVDeletePostConditionList, getMVDeletePreConditionList, getMVUpdateConditionList, getMVUpdatePostConditionList, getMVUpdatePreConditionList, getPostConditionList, getPostRuntimeConditionList, getPreConditionList, getPreRuntimeConditionList, getProperties, getProperty, getRankingConditionList, getRankingRuntimeConditionList, getRuntimeMV, getSortInfo, getTableInfo, getTableInfo, isAggregate, isColumnUsed, isCrosstab, isDistinct, isLiveData, isMVForceAppendUpdates, isPlain, isRuntime, isSQLMergeable, isVisibleTable, mergeVariables, print, printHead, renameAggregateInfo, renameConditionListWrapper, reset, resetColumnSelection, setAggregate, setAggregateInfo, setColumnPropertyName, setColumnSelection, setColumnSelection, setConditionListWrapperWorksheet, setDistinct, setLastModified, setListener, setLiveData, setMaxDisplayRows, setMaxRows, setMVDeletePostConditionList, setMVDeletePreConditionList, setMVForceAppendUpdates, setMVUpdatePostConditionList, setMVUpdatePreConditionList, setPostConditionList, setPostRuntimeConditionList, setPreConditionList, setPreRuntimeConditionList, setProperty, setRankingConditionList, setRankingRuntimeConditionList, setRuntime, setRuntimeMV, setSize, setSortInfo, setSQLMergeable, setVisibleTable, updateTable, writeData
 
Methods inherited from class inetsoft.uql.asset.AbstractWSAssembly
checkDependency, copyAssembly, createWSAssembly, getClassName, getDescription, getInfo, getName, getPosition, getSheet, getSize, getWorksheet, getWSAssemblyInfo, isComposed, isCondition, isDateCondition, isIconized, isNamedGroup, isOuter, isTable, isVariable, setDescription, setIconized, setName, setOuter, setPosition, setVisible
 
Methods inherited from class inetsoft.uql.asset.AbstractAssembly
addr, equals, getAbsoluteName, getAssemblyEntry, getBounds, hashCode, isEditable, isVisible, parseAttributes, parseXML, setBounds, toString, writeAttributes, writeXML
 
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface inetsoft.uql.asset.WSAssembly
copyAssembly, getDescription, getWorksheet, getWSAssemblyInfo, isComposed, isCondition, isDateCondition, isIconized, isNamedGroup, isOuter, isTable, isVariable, setDescription, setIconized, setOuter, setVisible
 
Methods inherited from interface inetsoft.uql.asset.Assembly
addr, checkDependency, getAbsoluteName, getAssemblyEntry, getBounds, getInfo, getName, getPosition, getSheet, getSize, isEditable, isVisible, setBounds, setPosition
 
Methods inherited from interface inetsoft.util.XMLSerializable
parseXML, writeXML
 

Constructor Detail

CubeTableAssembly

public CubeTableAssembly()
Constructor.


CubeTableAssembly

public CubeTableAssembly(Worksheet ws,
                         String name)
Constructor.

Method Detail

setPublicColumnSelection

protected void setPublicColumnSelection(ColumnSelection selection)
Set public column selection for cube. To cube worksheet, remove entity and caption in public column selection, so to process as normal table.

Overrides:
setPublicColumnSelection in class AbstractTableAssembly

setExpandedPaths

public void setExpandedPaths(Map expanded)
Set the dimension hierarchy expanded paths. For example, if the 'State' and 'City' are show, and only 'NJ' is expanded (cities in NJ visible), the map contains: ["State", ["NJ"]]


getExpandedPaths

public Map getExpandedPaths()
Get the dimension hierarchy expanded paths.


printProperties

protected void printProperties(PrintWriter writer)
                        throws Exception
Print table property as cache key if necessary.

Overrides:
printProperties in class AbstractTableAssembly
Throws:
Exception

printKey

public boolean printKey(PrintWriter writer)
                 throws Exception
Print the key to identify this content object. If the keys of two content objects are equal, the content objects are equal too.

Specified by:
printKey in interface inetsoft.util.ContentObject
Overrides:
printKey in class BoundTableAssembly
Throws:
Exception

Copyright © 1996-2014 InetSoft Technology Corp. All Rights Reserved.