Class AbstractReportDataTreeModel
- java.lang.Object
-
- org.pentaho.reporting.designer.core.editor.structuretree.AbstractReportDataTreeModel
-
- All Implemented Interfaces:
TreeModel
- Direct Known Subclasses:
MasterReportDataTreeModel
,SubReportDataTreeModel
public abstract class AbstractReportDataTreeModel extends Object implements TreeModel
-
-
Constructor Summary
Constructors Modifier Constructor Description protected
AbstractReportDataTreeModel(ReportDocumentContext context)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addTreeModelListener(TreeModelListener l)
protected void
findAllQueryNodes(Object query, ArrayList<ReportQueryNode> nodes, Object element)
void
fireExpressionAdded(org.pentaho.reporting.engine.classic.core.function.Expression parameter)
void
fireExpressionRemoved(org.pentaho.reporting.engine.classic.core.function.Expression parameter)
void
fireQueryChanged(Object query)
void
fireTreeDataChanged()
void
fireTreeNodeChanged(Object element)
void
fireTreeStructureChanged(Object element)
Object
getChild(Object parent, int index)
int
getChildCount(Object parent)
protected ReportDocumentContext
getContext()
protected org.pentaho.reporting.engine.classic.core.CompoundDataFactory
getDataFactoryElement()
protected org.pentaho.reporting.engine.classic.core.function.ExpressionCollection
getExpressions()
int
getIndexOfChild(Object parent, Object child)
protected TreeModelListener[]
getListeners()
TreePath
getPathForNode(Object node)
protected org.pentaho.reporting.engine.classic.core.AbstractReportDefinition
getReportDefinition()
org.pentaho.reporting.engine.classic.core.ReportEnvironmentDataRow
getReportEnvironmentDataRow()
ReportFunctionNode
getReportFunctionNode()
protected int
indexOf(String[] array, String key)
boolean
isLeaf(Object node)
void
removeTreeModelListener(TreeModelListener l)
void
valueForPathChanged(TreePath path, Object newValue)
-
-
-
Constructor Detail
-
AbstractReportDataTreeModel
protected AbstractReportDataTreeModel(ReportDocumentContext context)
-
-
Method Detail
-
getReportDefinition
protected org.pentaho.reporting.engine.classic.core.AbstractReportDefinition getReportDefinition()
-
getReportEnvironmentDataRow
public org.pentaho.reporting.engine.classic.core.ReportEnvironmentDataRow getReportEnvironmentDataRow()
-
getContext
protected ReportDocumentContext getContext()
-
getReportFunctionNode
public ReportFunctionNode getReportFunctionNode()
-
getDataFactoryElement
protected org.pentaho.reporting.engine.classic.core.CompoundDataFactory getDataFactoryElement()
-
getExpressions
protected org.pentaho.reporting.engine.classic.core.function.ExpressionCollection getExpressions()
-
getChildCount
public int getChildCount(Object parent)
- Specified by:
getChildCount
in interfaceTreeModel
-
getIndexOfChild
public int getIndexOfChild(Object parent, Object child)
- Specified by:
getIndexOfChild
in interfaceTreeModel
-
valueForPathChanged
public void valueForPathChanged(TreePath path, Object newValue)
- Specified by:
valueForPathChanged
in interfaceTreeModel
-
fireTreeDataChanged
public void fireTreeDataChanged()
-
getListeners
protected TreeModelListener[] getListeners()
-
addTreeModelListener
public void addTreeModelListener(TreeModelListener l)
- Specified by:
addTreeModelListener
in interfaceTreeModel
-
removeTreeModelListener
public void removeTreeModelListener(TreeModelListener l)
- Specified by:
removeTreeModelListener
in interfaceTreeModel
-
fireTreeNodeChanged
public void fireTreeNodeChanged(Object element)
-
fireTreeStructureChanged
public void fireTreeStructureChanged(Object element)
-
fireQueryChanged
public void fireQueryChanged(Object query)
-
findAllQueryNodes
protected void findAllQueryNodes(Object query, ArrayList<ReportQueryNode> nodes, Object element)
-
fireExpressionAdded
public void fireExpressionAdded(org.pentaho.reporting.engine.classic.core.function.Expression parameter)
-
fireExpressionRemoved
public void fireExpressionRemoved(org.pentaho.reporting.engine.classic.core.function.Expression parameter)
-
-