com.unitesk.requality.eclipse.core
Class TreesTracker

java.lang.Object
  extended by com.unitesk.requality.eclipse.core.TreesTracker

public class TreesTracker
extends java.lang.Object


Nested Class Summary
static class TreesTracker.TreeEvent
           
 
Method Summary
 boolean addListener(ITreeStateListener l)
           
 void assignTreeDB(IProject project, ResourceStorage resourceStorage)
           
static TreeNode getNodeByResource(IFile file)
           
 IProject getProject(TreeDB db)
           
 IProject[] getProjects()
           
static IResource getResourceByNode(TreeNode node)
           
static ResourceStorage getResourceStorage(TreeDB db)
           
static TreesTracker getTracker()
           
 TreeDB getTree(IProject proj)
           
 TreeDB[] getTrees()
           
 boolean isTracking(IProject project)
           
 void notifyListeners(TreeDB db, TreesTracker.TreeEvent type)
           
 boolean removeListener(ITreeStateListener l)
           
 void setProjects(IProject[] projects)
           
 boolean stopTracking(IProject project, boolean deleted)
           
 boolean trackProject(IProject project)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

addListener

public boolean addListener(ITreeStateListener l)

removeListener

public boolean removeListener(ITreeStateListener l)

getTracker

public static TreesTracker getTracker()

notifyListeners

public void notifyListeners(TreeDB db,
                            TreesTracker.TreeEvent type)

getProject

public IProject getProject(TreeDB db)

getTree

public TreeDB getTree(IProject proj)

trackProject

public boolean trackProject(IProject project)

stopTracking

public boolean stopTracking(IProject project,
                            boolean deleted)

isTracking

public boolean isTracking(IProject project)

getTrees

public TreeDB[] getTrees()

getProjects

public IProject[] getProjects()

setProjects

public void setProjects(IProject[] projects)

getNodeByResource

public static TreeNode getNodeByResource(IFile file)

getResourceByNode

public static IResource getResourceByNode(TreeNode node)

getResourceStorage

public static ResourceStorage getResourceStorage(TreeDB db)

assignTreeDB

public void assignTreeDB(IProject project,
                         ResourceStorage resourceStorage)