org.guvnor.tools.views.model
Class TreeParent
java.lang.Object
org.guvnor.tools.views.model.TreeObject
org.guvnor.tools.views.model.TreeParent
- All Implemented Interfaces:
- org.eclipse.core.runtime.IAdaptable, org.eclipse.ui.model.IWorkbenchAdapter, org.eclipse.ui.progress.IDeferredWorkbenchAdapter
public class TreeParent
- extends TreeObject
- implements org.eclipse.ui.progress.IDeferredWorkbenchAdapter
A container node for Guvnor structure.
| Methods inherited from class org.guvnor.tools.views.model.TreeObject |
getAdapter, getFullPath, getGuvnorRepository, getName, getNodeType, getParent, getResourceProps, setGuvnorRepository, setParent, setResourceProps, toString |
TreeParent
public TreeParent(String name,
TreeObject.Type nodeType)
addChild
public void addChild(TreeObject child)
removeChild
public void removeChild(TreeObject child)
getChildren
public TreeObject[] getChildren()
hasChildren
public boolean hasChildren()
fetchDeferredChildren
public void fetchDeferredChildren(Object object,
org.eclipse.ui.progress.IElementCollector collector,
org.eclipse.core.runtime.IProgressMonitor monitor)
- Specified by:
fetchDeferredChildren in interface org.eclipse.ui.progress.IDeferredWorkbenchAdapter
listDirectory
public void listDirectory(TreeParent node,
org.eclipse.ui.progress.IElementCollector collector,
org.eclipse.core.runtime.IProgressMonitor monitor)
- Creates a directory listing.
- Parameters:
node - The directory to list.collector - The collector for the elements listed.monitor - Progress monitor for the operation.
getRule
public org.eclipse.core.runtime.jobs.ISchedulingRule getRule(Object object)
- Specified by:
getRule in interface org.eclipse.ui.progress.IDeferredWorkbenchAdapter
isContainer
public boolean isContainer()
- Specified by:
isContainer in interface org.eclipse.ui.progress.IDeferredWorkbenchAdapter
getChildren
public Object[] getChildren(Object o)
- Specified by:
getChildren in interface org.eclipse.ui.model.IWorkbenchAdapter
getImageDescriptor
public org.eclipse.jface.resource.ImageDescriptor getImageDescriptor(Object object)
- Specified by:
getImageDescriptor in interface org.eclipse.ui.model.IWorkbenchAdapter
getLabel
public String getLabel(Object o)
- Specified by:
getLabel in interface org.eclipse.ui.model.IWorkbenchAdapter
getParent
public Object getParent(Object o)
- Specified by:
getParent in interface org.eclipse.ui.model.IWorkbenchAdapter
Copyright © 2001-2013 JBoss by Red Hat. All Rights Reserved.