|
RSE Release 1.0 |
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||||
java.lang.Objectorg.eclipse.rse.ui.view.AbstractSystemViewAdapter
org.eclipse.rse.ui.view.SystemViewFilterAdapter
Default Adapter for displaying filter objects in tree views. For some subsystems, these are children of SubSystem objects. This class offers default behaviour but can be subclassed to refine the behaviour. If this is done, you must register your subclass with the platform's adapter manager in your plugin class's startup method.
| Field Summary |
|---|
| Fields inherited from class org.eclipse.rse.ui.view.AbstractSystemViewAdapter |
|---|
_lastResults, _lastSelected, canceledObject, EMPTY_STRING_LIST, emptyList, errorObject, filterString, MEMENTO_DELIM, MSG_SUB_PREFIX, MSG_SUB1, MSG_SUB2, msgList, nullObject, propertySourceInput, shell, viewer |
| Fields inherited from interface org.eclipse.rse.ui.view.ISystemViewElementAdapter |
|---|
noActions |
| Fields inherited from interface org.eclipse.jface.viewers.IBasicPropertyConstants |
|---|
P_CHILDREN, P_IMAGE, P_PARENT, P_TEXT |
| Constructor Summary | |
|---|---|
SystemViewFilterAdapter()
|
|
| Method Summary | |
|---|---|
void |
addActions(SystemMenuManager menu,
IStructuredSelection selection,
Shell shell,
String menuGroup)
Returns any actions that should be contributed to the popup menu for the given filter object. |
boolean |
canDelete(Object element)
Return true if this object is deletable by the user. |
boolean |
canRename(Object element)
Return true if this object is renamable by the user. |
boolean |
doDelete(Shell shell,
Object element,
IProgressMonitor monitor)
Perform the delete action. |
boolean |
doRename(Shell shell,
Object element,
String name)
Perform the rename action. |
String |
getAbsoluteName(Object element)
Return the absolute name, versus just display name, of this object |
String |
getCanonicalNewName(Object element,
String newName)
Parent override. |
Object[] |
getChildren(Object element)
Return the children of this filter. |
ImageDescriptor |
getImageDescriptor(Object element)
Returns an image descriptor for the image. |
String |
getName(Object element)
Return the name of this object, which may be different than the display text ({#link #getText(Object)}. |
ISystemValidator |
getNameValidator(Object element)
Return a validator for verifying the new name is correct. |
Object |
getParent(Object element)
Return the parent of this object. |
String |
getText(Object element)
Return the label for this object. |
String |
getType(Object element)
Return the type label for this object |
boolean |
hasChildren(Object element)
Return true if this object has children |
protected IPropertyDescriptor[] |
internalGetPropertyDescriptors()
Return our unique property descriptors |
protected Object |
internalGetPropertyValue(Object key)
Return our unique property values The parent handles P_TEXT and P_TYPE only, and we augment that here. |
boolean |
showDelete(Object element)
Return true if we should show the delete action in the popup for the given element. |
boolean |
showOpenViewActions(Object element)
Return true if we should show the refresh action in the popup for the given element. |
boolean |
showRefresh(Object element)
Return true if we should show the refresh action in the popup for the given element. |
boolean |
showRename(Object element)
Return true if we should show the rename action in the popup for the given element. |
boolean |
testAttribute(Object target,
String name,
String value)
Overide of parent method. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface org.eclipse.ui.views.properties.IPropertySource |
|---|
getEditableValue, getPropertyDescriptors, getPropertyValue, isPropertySet, resetPropertyValue, setPropertyValue |
| Methods inherited from interface org.eclipse.rse.ui.view.ISystemDragDropAdapter |
|---|
canDrag, canDrag, canDrop, doDrag, doDrag, doDrop, doDrop, validateDrop, validateDrop |
| Constructor Detail |
public SystemViewFilterAdapter()
| Method Detail |
public void addActions(SystemMenuManager menu,
IStructuredSelection selection,
Shell shell,
String menuGroup)
addActions in interface ISystemViewElementAdapteraddActions in class AbstractSystemViewAdaptermenu - The menu to contribute actions toselection - The window's current selection.shell - Shell of viewermenuGroup - recommended menu group to add actions to. If added to another group, you must be sure to create that group first.ISystemViewElementAdapter.addActions(SystemMenuManager, IStructuredSelection, Shell, String)public ImageDescriptor getImageDescriptor(Object element)
getImageDescriptor in interface ISystemViewElementAdaptergetImageDescriptor in class AbstractSystemViewAdapterelement - The element for which an image is desiredpublic String getText(Object element)
getText in interface ISystemViewElementAdaptergetText in class AbstractSystemViewAdapterAbstractSystemViewAdapter.getName(Object),
AbstractSystemViewAdapter.getAbsoluteName(Object)public String getName(Object element)
Called by common rename and delete actions.
getName in interface ISystemViewElementAdaptergetName in class AbstractSystemViewAdapterAbstractSystemViewAdapter.getText(Object),
AbstractSystemViewAdapter.getAbsoluteName(Object)public String getAbsoluteName(Object element)
getAbsoluteName in interface IRemoteObjectIdentifiergetAbsoluteName in class AbstractSystemViewAdapterAbstractSystemViewAdapter.getText(Object),
AbstractSystemViewAdapter.getName(Object)public String getType(Object element)
getType in interface ISystemViewElementAdaptergetType in class AbstractSystemViewAdapterpublic Object getParent(Object element)
getParent in interface ISystemViewElementAdaptergetParent in class AbstractSystemViewAdapterpublic Object[] getChildren(Object element)
getChildren in interface ISystemViewElementAdaptergetChildren in class AbstractSystemViewAdapterpublic boolean hasChildren(Object element)
hasChildren in interface ISystemViewElementAdapterhasChildren in class AbstractSystemViewAdapterprotected IPropertyDescriptor[] internalGetPropertyDescriptors()
internalGetPropertyDescriptors in class AbstractSystemViewAdapter#createSimplePropertyDescriptor(String,ResourceBundle,String)protected Object internalGetPropertyValue(Object key)
internalGetPropertyValue in class AbstractSystemViewAdapterkey - the name of the property as named by its property descriptor
public boolean showDelete(Object element)
ISystemViewElementAdapter
showDelete in interface ISystemViewElementAdaptershowDelete in class AbstractSystemViewAdapterAbstractSystemViewAdapter.canDelete(Object),
AbstractSystemViewAdapter.doDelete(Shell,Object)public boolean canDelete(Object element)
canDelete in interface ISystemViewElementAdaptercanDelete in class AbstractSystemViewAdapterAbstractSystemViewAdapter.showDelete(Object),
AbstractSystemViewAdapter.doDelete(Shell,Object)
public boolean doDelete(Shell shell,
Object element,
IProgressMonitor monitor)
throws Exception
doDelete in interface ISystemViewElementAdapterdoDelete in class AbstractSystemViewAdapterExceptionAbstractSystemViewAdapter.showDelete(Object),
AbstractSystemViewAdapter.canDelete(Object)public boolean showRename(Object element)
ISystemViewElementAdapter
showRename in interface ISystemViewElementAdaptershowRename in class AbstractSystemViewAdapterAbstractSystemViewAdapter.canRename(Object),
AbstractSystemViewAdapter.doRename(Shell,Object,String)public boolean canRename(Object element)
canRename in interface ISystemViewElementAdaptercanRename in class AbstractSystemViewAdapterAbstractSystemViewAdapter.showRename(Object),
AbstractSystemViewAdapter.doRename(Shell,Object,String),
AbstractSystemViewAdapter.getNameValidator(Object),
AbstractSystemViewAdapter.getCanonicalNewName(Object,String),
AbstractSystemViewAdapter.namesAreEqual(Object,String)
public boolean doRename(Shell shell,
Object element,
String name)
throws Exception
doRename in interface ISystemViewElementAdapterdoRename in class AbstractSystemViewAdapterExceptionAbstractSystemViewAdapter.showRename(Object),
AbstractSystemViewAdapter.canRename(Object)public ISystemValidator getNameValidator(Object element)
getNameValidator in interface ISystemViewElementAdaptergetNameValidator in class AbstractSystemViewAdapterAbstractSystemViewAdapter.canRename(Object)
public String getCanonicalNewName(Object element,
String newName)
Form and return a new canonical (unique) name for this object, given a candidate for the new name. This is called by the generic multi-rename dialog to test that all new names are unique. To do this right, sometimes more than the raw name itself is required to do uniqueness checking.
Returns mgrName.poolName.filterName, upperCased
getCanonicalNewName in interface ISystemViewElementAdaptergetCanonicalNewName in class AbstractSystemViewAdapterAbstractSystemViewAdapter.canRename(Object)public boolean showRefresh(Object element)
ISystemViewElementAdapter
showRefresh in interface ISystemViewElementAdaptershowRefresh in class AbstractSystemViewAdapterpublic boolean showOpenViewActions(Object element)
showOpenViewActions in interface ISystemViewElementAdaptershowOpenViewActions in class AbstractSystemViewAdapter
public boolean testAttribute(Object target,
String name,
String value)
testAttribute in interface IActionFiltertestAttribute in class AbstractSystemViewAdapterIActionFilter.testAttribute(Object, String, String)
|
RSE Release 1.0 |
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||||