|
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.SystemViewFilterReferenceAdapter
Adapter for displaying SystemFilterReference objects in tree views. These are children of SystemFilterPoolReference and SystemFilterReference objects
| 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 | |
|---|---|
SystemViewFilterReferenceAdapter()
|
|
| 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 |
canDrag(Object element)
drag support is handled directly for filter references, rather than delegated here. |
boolean |
canDrop(Object element)
Can this object be added as part of the filter? |
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. |
Object |
doDrag(Object element,
boolean sameSystemType,
IProgressMonitor monitor)
drag support is handled directory for filter references, rather than delegated here. |
ISystemResourceSet |
doDrag(SystemRemoteResourceSet set,
IProgressMonitor monitor)
Perform the drag on the given objects. |
Object |
doDrop(Object from,
Object to,
boolean sameSystemType,
boolean sameSystem,
int srcType,
IProgressMonitor monitor)
Add the absolute name of the from object to the list of filter strings for this filter |
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(IProgressMonitor monitor,
Object element)
Return the children of this object. |
Object[] |
getChildren(Object element)
Return the children of this object. |
ImageDescriptor |
getImageDescriptor(Object element)
Returns an image descriptor for the image. |
String |
getInputMementoHandle(Object element)
Return what to save to disk to identify this element when it is the input object to a secondary Remote System Explorer perspective. |
String |
getMementoHandle(Object element)
Return what to save to disk to identify this element in the persisted list of expanded elements. |
String |
getMementoHandleKey(Object element)
Return a short string to uniquely identify the type of resource. |
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 |
ISubSystem |
getSubSystem(Object element)
Overridden from parent. |
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 Object[] |
internalGetChildren(IProgressMonitor monitor,
Object element)
|
protected IPropertyDescriptor[] |
internalGetPropertyDescriptors()
Return our unique property descriptors |
protected Object |
internalGetPropertyValue(Object key)
Return our unique property values |
static boolean |
isCommandFilter(ISystemFilter filter)
Return true if the given filter is from a command subsystem |
boolean |
isPromptable(Object element)
Return true if this object is a "prompting" object that prompts the user when expanded. |
boolean |
saveExpansionState(Object element)
Somtimes we don't want to remember an element's expansion state, such as for temporarily inserted messages. |
boolean |
showGenericShowInTableAction(Object element)
Don't show generic "Show in Table" if the factory asks not to |
boolean |
showOpenViewActions(Object element)
Don't show "Open in new perspective" if this is promptable |
boolean |
showRefresh(Object element)
Return true if we should show the refresh action in the popup for the element. |
boolean |
supportsDeferredQueries()
Return whether deferred queries are supported. |
boolean |
testAttribute(Object target,
String name,
String value)
Overide of parent method. |
boolean |
validateDrop(Object src,
Object target,
boolean sameSystem)
Validate that the source and target for the drag and drop operation are compatable. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface org.eclipse.rse.ui.view.ISystemViewElementAdapter |
|---|
doDelete, doDeleteBatch, getAlternateText, getChildrenUsingExpandToFilter, getFilterString, getInput, getPropertyValue, getShell, getStatusLineText, getUniquePropertyDescriptors, getViewer, handleDoubleClick, namesAreEqual, selectionChanged, setFilterString, setInput, setPropertySourceInput, setShell, setViewer, showDelete, showRename |
| 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, doDrop, validateDrop |
| Constructor Detail |
public SystemViewFilterReferenceAdapter()
| 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 ISubSystem getSubSystem(Object element)
getSubSystem in interface ISystemViewElementAdaptergetSubSystem in class AbstractSystemViewAdapterpublic 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 AbstractSystemViewAdapter
public Object[] getChildren(IProgressMonitor monitor,
Object element)
getChildren in interface ISystemViewElementAdaptergetChildren in class AbstractSystemViewAdapterpublic Object[] getChildren(Object element)
getChildren in interface ISystemViewElementAdaptergetChildren in class AbstractSystemViewAdapter
protected Object[] internalGetChildren(IProgressMonitor monitor,
Object element)
public boolean hasChildren(Object element)
hasChildren in interface ISystemViewElementAdapterhasChildren in class AbstractSystemViewAdapterpublic boolean isPromptable(Object element)
Default is false unless this is a prompting filter
isPromptable in interface ISystemViewElementAdapterisPromptable in class AbstractSystemViewAdapter
public boolean testAttribute(Object target,
String name,
String value)
testAttribute in interface IActionFiltertestAttribute in class AbstractSystemViewAdapterIActionFilter.testAttribute(Object, String, String)protected IPropertyDescriptor[] internalGetPropertyDescriptors()
internalGetPropertyDescriptors in class AbstractSystemViewAdapterAbstractSystemViewAdapter.createSimplePropertyDescriptor(String, String, String)protected Object internalGetPropertyValue(Object key)
internalGetPropertyValue in class AbstractSystemViewAdapterkey - the name of the property as named by its property descriptor
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 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 showOpenViewActions(Object element)
showOpenViewActions in interface ISystemViewElementAdaptershowOpenViewActions in class AbstractSystemViewAdapterpublic boolean showGenericShowInTableAction(Object element)
showGenericShowInTableAction in interface ISystemViewElementAdaptershowGenericShowInTableAction in class AbstractSystemViewAdapterpublic boolean showRefresh(Object element)
showRefresh in interface ISystemViewElementAdaptershowRefresh in class AbstractSystemViewAdapterpublic String getMementoHandle(Object element)
getMementoHandle in interface ISystemViewElementAdaptergetMementoHandle in class AbstractSystemViewAdapterpublic String getInputMementoHandle(Object element)
getInputMementoHandle in interface ISystemViewElementAdaptergetInputMementoHandle in class AbstractSystemViewAdapterpublic String getMementoHandleKey(Object element)
getMementoHandleKey in interface ISystemViewElementAdaptergetMementoHandleKey in class AbstractSystemViewAdapterpublic boolean saveExpansionState(Object element)
WE RETURN FALSE IF THIS IS A PROMPTABLE FILTER, COMMAND FILTER OR JOB FILTER.
saveExpansionState in interface ISystemViewElementAdaptersaveExpansionState in class AbstractSystemViewAdapterpublic static boolean isCommandFilter(ISystemFilter filter)
public boolean canDrag(Object element)
canDrag in interface ISystemDragDropAdaptercanDrag in class AbstractSystemViewAdapterAbstractSystemViewAdapter.doDrag(Object,boolean,IProgressMonitor),
AbstractSystemViewAdapter.canDrop(Object),
AbstractSystemViewAdapter.doDrop(Object,Object,boolean,boolean,IProgressMonitor),
AbstractSystemViewAdapter.validateDrop(Object,Object,boolean)public boolean canDrop(Object element)
canDrop in interface ISystemDragDropAdaptercanDrop in class AbstractSystemViewAdapterAbstractSystemViewAdapter.canDrag(Object),
AbstractSystemViewAdapter.doDrag(Object,boolean,IProgressMonitor),
AbstractSystemViewAdapter.doDrop(Object,Object,boolean,boolean,IProgressMonitor),
AbstractSystemViewAdapter.validateDrop(Object,Object,boolean)
public ISystemResourceSet doDrag(SystemRemoteResourceSet set,
IProgressMonitor monitor)
ISystemDragDropAdapter
doDrag in interface ISystemDragDropAdapterdoDrag in class AbstractSystemViewAdapterset - the set of objects to copymonitor - the progress monitor
public Object doDrag(Object element,
boolean sameSystemType,
IProgressMonitor monitor)
doDrag in interface ISystemDragDropAdapterdoDrag in class AbstractSystemViewAdapterAbstractSystemViewAdapter.canDrag(Object),
AbstractSystemViewAdapter.canDrop(Object),
AbstractSystemViewAdapter.doDrop(Object,Object,boolean,boolean,IProgressMonitor),
AbstractSystemViewAdapter.validateDrop(Object,Object,boolean)
public Object doDrop(Object from,
Object to,
boolean sameSystemType,
boolean sameSystem,
int srcType,
IProgressMonitor monitor)
doDrop in interface ISystemDragDropAdapterdoDrop in class AbstractSystemViewAdapterAbstractSystemViewAdapter.canDrag(Object),
AbstractSystemViewAdapter.doDrag(Object,boolean,IProgressMonitor),
AbstractSystemViewAdapter.canDrop(Object),
AbstractSystemViewAdapter.validateDrop(Object,Object,boolean)
public boolean validateDrop(Object src,
Object target,
boolean sameSystem)
validateDrop in interface ISystemDragDropAdaptervalidateDrop in class AbstractSystemViewAdaptersrc - the object to droptarget - the object which src is dropped insameSystem - whether this is the same system or not
AbstractSystemViewAdapter.canDrag(Object),
AbstractSystemViewAdapter.doDrag(Object,boolean,IProgressMonitor),
AbstractSystemViewAdapter.canDrop(Object),
AbstractSystemViewAdapter.doDrop(Object,Object,boolean,boolean,IProgressMonitor)public boolean supportsDeferredQueries()
ISystemViewElementAdapter
supportsDeferredQueries in interface ISystemViewElementAdaptersupportsDeferredQueries in class AbstractSystemViewAdapter
|
RSE Release 1.0 |
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||||