org.drools.eclipse.debug
Class DroolsDebugViewContentProvider

java.lang.Object
  extended by org.drools.eclipse.debug.DroolsDebugViewContentProvider
All Implemented Interfaces:
org.eclipse.jface.viewers.IContentProvider, org.eclipse.jface.viewers.IStructuredContentProvider, org.eclipse.jface.viewers.ITreeContentProvider
Direct Known Subclasses:
AgendaViewContentProvider, ApplicationDataViewContentProvider, AuditViewContentProvider, ProcessInstancesViewContentProvider, WorkingMemoryViewContentProvider

public class DroolsDebugViewContentProvider
extends Object
implements org.eclipse.jface.viewers.ITreeContentProvider

A generic Drools debug view content provider.


Constructor Summary
DroolsDebugViewContentProvider()
           
 
Method Summary
protected  void cache(Object parent, Object[] children)
           
protected  void clearCache()
           
 void dispose()
           
 List getCachedDecendants(Object parent)
           
 Object[] getChildren(Object parent)
           
 Object[] getElements(Object parent)
           
protected  String getEmptyString()
           
protected  org.eclipse.debug.core.model.IValue getLogicalValue(org.eclipse.debug.core.model.IValue value, List previousStructureIds)
           
 Object getParent(Object item)
           
 boolean hasChildren(Object element)
           
 void inputChanged(org.eclipse.jface.viewers.Viewer viewer, Object oldInput, Object newInput)
           
protected  boolean isCachedDecendant(Object child, Object parent)
           
 void removeCache(Object[] children)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DroolsDebugViewContentProvider

public DroolsDebugViewContentProvider()
Method Detail

getChildren

public Object[] getChildren(Object parent)
Specified by:
getChildren in interface org.eclipse.jface.viewers.ITreeContentProvider

getElements

public Object[] getElements(Object parent)
Specified by:
getElements in interface org.eclipse.jface.viewers.IStructuredContentProvider
Specified by:
getElements in interface org.eclipse.jface.viewers.ITreeContentProvider

getEmptyString

protected String getEmptyString()

cache

protected void cache(Object parent,
                     Object[] children)

getParent

public Object getParent(Object item)
Specified by:
getParent in interface org.eclipse.jface.viewers.ITreeContentProvider

dispose

public void dispose()
Specified by:
dispose in interface org.eclipse.jface.viewers.IContentProvider

clearCache

protected void clearCache()

removeCache

public void removeCache(Object[] children)

hasChildren

public boolean hasChildren(Object element)
Specified by:
hasChildren in interface org.eclipse.jface.viewers.ITreeContentProvider

inputChanged

public void inputChanged(org.eclipse.jface.viewers.Viewer viewer,
                         Object oldInput,
                         Object newInput)
Specified by:
inputChanged in interface org.eclipse.jface.viewers.IContentProvider

getCachedDecendants

public List getCachedDecendants(Object parent)

isCachedDecendant

protected boolean isCachedDecendant(Object child,
                                    Object parent)

getLogicalValue

protected org.eclipse.debug.core.model.IValue getLogicalValue(org.eclipse.debug.core.model.IValue value,
                                                              List previousStructureIds)


Copyright © 2001-2012 JBoss by Red Hat. All Rights Reserved.