public class TextGridProjectRoot extends PlatformObject implements IDeferredWorkbenchAdapter, IChildListParent, ISchedulingRule
Modifier and Type | Class and Description |
---|---|
static class |
TextGridProjectRoot.LEVELS |
Modifier and Type | Method and Description |
---|---|
void |
addChildListChangedListener(IChildListChangedListener listener) |
boolean |
contains(ISchedulingRule rule) |
void |
fetchDeferredChildren(Object object,
IElementCollector collector,
IProgressMonitor monitor) |
Object[] |
getChildren(Object o) |
ImageDescriptor |
getImageDescriptor(Object object) |
static TextGridProjectRoot |
getInstance() |
static TextGridProjectRoot |
getInstance(TextGridProjectRoot.LEVELS level) |
String |
getLabel(Object o) |
Object |
getParent(Object o) |
ISchedulingRule |
getRule(Object object) |
boolean |
isConflicting(ISchedulingRule rule) |
boolean |
isContainer() |
protected void |
notifyChildListChangedListeners() |
void |
removeChildListChangedListener(IChildListChangedListener listener) |
void |
reset()
deletes all TextGridProjects and TextGridObjects from the model
|
void |
resetProjects() |
getAdapter
public void reset()
public void resetProjects()
public static TextGridProjectRoot getInstance()
public static TextGridProjectRoot getInstance(TextGridProjectRoot.LEVELS level)
public void fetchDeferredChildren(Object object, IElementCollector collector, IProgressMonitor monitor)
fetchDeferredChildren
in interface IDeferredWorkbenchAdapter
public ISchedulingRule getRule(Object object)
getRule
in interface IDeferredWorkbenchAdapter
public boolean isContainer()
isContainer
in interface IDeferredWorkbenchAdapter
public Object[] getChildren(Object o)
getChildren
in interface IWorkbenchAdapter
public ImageDescriptor getImageDescriptor(Object object)
getImageDescriptor
in interface IWorkbenchAdapter
public String getLabel(Object o)
getLabel
in interface IWorkbenchAdapter
public Object getParent(Object o)
getParent
in interface IWorkbenchAdapter
public void addChildListChangedListener(IChildListChangedListener listener)
addChildListChangedListener
in interface IChildListParent
public void removeChildListChangedListener(IChildListChangedListener listener)
removeChildListChangedListener
in interface IChildListParent
protected void notifyChildListChangedListeners()
public boolean contains(ISchedulingRule rule)
contains
in interface ISchedulingRule
public boolean isConflicting(ISchedulingRule rule)
isConflicting
in interface ISchedulingRule