com.unitesk.requality.eclipse.core
public class TreesTracker extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
static class |
TreesTracker.TreeEvent |
Modifier and Type | Method and Description |
---|---|
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) |
public boolean addListener(ITreeStateListener l)
public boolean removeListener(ITreeStateListener l)
public static TreesTracker getTracker()
public void notifyListeners(TreeDB db, TreesTracker.TreeEvent type)
public IProject getProject(TreeDB db)
public TreeDB getTree(IProject proj)
public boolean trackProject(IProject project)
public boolean stopTracking(IProject project, boolean deleted)
public boolean isTracking(IProject project)
public TreeDB[] getTrees()
public IProject[] getProjects()
public void setProjects(IProject[] projects)
public static TreeNode getNodeByResource(IFile file)
public static IResource getResourceByNode(TreeNode node)
public static ResourceStorage getResourceStorage(TreeDB db)
public void assignTreeDB(IProject project, ResourceStorage resourceStorage)