it.eng.qbe.javascript
Class QbeJsTreeBuilder

java.lang.Object
  extended by it.eng.qbe.javascript.BaseJsTreeBuilder
      extended by it.eng.qbe.javascript.QbeJsTreeBuilder
All Implemented Interfaces:
IJsTreeBuilder
Direct Known Subclasses:
QbeConditionJsTreeBuilder, QbeJoinJsTreeBuilder, QbeJoinWithFatherQueryJsTreeBuilder, QbeSelectJsTreeBuilder

public abstract class QbeJsTreeBuilder
extends BaseJsTreeBuilder

Author:
Gioia

Field Summary
static java.lang.String DEFAULT_MODALITY
           
static java.lang.String FULL_MODALITY
           
static java.lang.String LIGHT_MODALITY
           
 
Fields inherited from class it.eng.qbe.javascript.BaseJsTreeBuilder
DEFAULT_NAME
 
Constructor Summary
QbeJsTreeBuilder(it.eng.qbe.model.DataMartModel dataMartModel, it.eng.qbe.wizard.ISingleDataMartWizardObject dataMartWizard, javax.servlet.http.HttpServletRequest httpRequest)
           
 
Method Summary
 int addFieldNodes(java.lang.String className, java.lang.String relationOnColumnName, int rootNode, int nodeCounter, java.lang.String prefix, IURLGenerator fieldUrlGenerator, int recursionLevel)
          Recursive Function To write the tree of model navigable starting by className
 int addFieldNodesNoRecursion(java.lang.String className, java.lang.String relationFieldName, int rootNode, int nodeCounter, java.lang.String prefix, IURLGenerator fieldUrlGenerator, int recursionLevel)
           
 void addFooter()
           
 void addHeader()
           
abstract  void addNodes()
           
 void addRootNode()
           
 java.lang.String build()
           
 java.lang.String getModality()
           
abstract  java.util.Map getSelectdNodes()
           
 boolean isCheckable()
           
 void setCheckable(boolean checkable)
           
 void setModality(java.lang.String modality)
           
 
Methods inherited from class it.eng.qbe.javascript.BaseJsTreeBuilder
addTree, getClassPrefix, getName, setClassPrefix, setName
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

FULL_MODALITY

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

LIGHT_MODALITY

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

DEFAULT_MODALITY

public static final java.lang.String DEFAULT_MODALITY
See Also:
Constant Field Values
Constructor Detail

QbeJsTreeBuilder

public QbeJsTreeBuilder(it.eng.qbe.model.DataMartModel dataMartModel,
                        it.eng.qbe.wizard.ISingleDataMartWizardObject dataMartWizard,
                        javax.servlet.http.HttpServletRequest httpRequest)
Parameters:
dataMartModel - : The DatamartModel object reperesenting the datamart we're working on
httpRequest - : the httpRequest Object
Method Detail

getSelectdNodes

public abstract java.util.Map getSelectdNodes()

build

public java.lang.String build()

addRootNode

public void addRootNode()

addNodes

public abstract void addNodes()

addFieldNodes

public final int addFieldNodes(java.lang.String className,
                               java.lang.String relationOnColumnName,
                               int rootNode,
                               int nodeCounter,
                               java.lang.String prefix,
                               IURLGenerator fieldUrlGenerator,
                               int recursionLevel)
Recursive Function To write the tree of model navigable starting by className

Parameters:
buffer -
name -
className -
rootNode -
nodeCounter -
prefix -
fieldUrlGenerator -
Returns:

addFieldNodesNoRecursion

public final int addFieldNodesNoRecursion(java.lang.String className,
                                          java.lang.String relationFieldName,
                                          int rootNode,
                                          int nodeCounter,
                                          java.lang.String prefix,
                                          IURLGenerator fieldUrlGenerator,
                                          int recursionLevel)

addHeader

public void addHeader()
Overrides:
addHeader in class BaseJsTreeBuilder

addFooter

public void addFooter()
Overrides:
addFooter in class BaseJsTreeBuilder

getModality

public java.lang.String getModality()

setModality

public void setModality(java.lang.String modality)

isCheckable

public boolean isCheckable()

setCheckable

public void setCheckable(boolean checkable)