|
Remote Systems v6.4.1 |
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.ibm.etools.systems.core.ui.view.AbstractSystemViewAdapter
com.ibm.etools.systems.core.ui.view.SystemViewSubSystemAdapter
Adapter for displaying SubSystem objects in tree views. These are children of SystemConnection objects
Field Summary | |
---|---|
static String |
copyright
|
protected String |
translatedType
|
Fields inherited from class com.ibm.etools.systems.core.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 com.ibm.etools.systems.core.ui.view.ISystemViewElementAdapter |
---|
noActions |
Fields inherited from interface com.ibm.etools.systems.subsystems.IRemoteObjectIdentifier |
---|
Copyright |
Fields inherited from interface com.ibm.etools.systems.core.ISystemUserIdConstants |
---|
USERID_LOCATION_CONNECTION, USERID_LOCATION_DEFAULT_OVERALL, USERID_LOCATION_DEFAULT_SYSTEMTYPE, USERID_LOCATION_NOTSET, USERID_LOCATION_SUBSYSTEM |
Constructor Summary | |
---|---|
SystemViewSubSystemAdapter()
|
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 subsystem object. |
boolean |
canDelete(Object element)
Return true if this object is deletable by the user. |
boolean |
canDrag(Object element)
Indicates whether the subsystem can be dragged. |
boolean |
canRename(Object element)
Return true if this object is renamable by the user. |
boolean |
doDelete(Shell shell,
Object element)
Perform the delete action. |
Object |
doDrag(Object element,
boolean sameSystemType,
IProgressMonitor monitor)
Returns the subsystem (no phyiscal operation required to drag and subsystem (because it's local) |
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. |
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 Systems 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 on a rename action. |
Object |
getParent(Object element)
Return the parent of this object. |
IPropertyDescriptor[] |
getPropertyDescriptors()
Returns the current collection of property descriptors for connection objects. |
Object |
getPropertyValue(Object property)
Returns the current value for the named property. |
SubSystem |
getSubSystem(Object element)
Returns itself |
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 org.eclipse.ui.views.properties.IPropertyDescriptor[] |
internalGetPropertyDescriptors()
Return our unique property descriptors |
Object |
internalGetPropertyValue(Object key)
Return our unique property values |
boolean |
isPropertySet(Object propertyObject)
Returns whether the property value has changed from the default. |
void |
resetPropertyValue(Object propertyObject)
Called when user selects the reset button in property sheet. |
void |
setPropertySourceInput(Object propertySourceInput)
Set input object for property source queries. |
void |
setPropertyValue(Object property,
Object value)
Called when user changes property via property sheet. |
boolean |
showDelete(Object element)
Return true if we should show the delete 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)
Override of AbstractSystemViewAdapter.testAttribute(Object, String, String) . |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface com.ibm.etools.systems.core.ui.view.ISystemViewElementAdapter |
---|
getCanonicalNewName, getChildren, getChildrenUsingExpandToFilter, getFilterString, getInput, getPropertyValue, getShell, getStatusLineText, getUniquePropertyDescriptors, getViewer, handleDoubleClick, isPromptable, namesAreEqual, saveExpansionState, selectionChanged, setFilterString, setInput, setShell, setViewer, showGenericShowInTableAction, showOpenViewActions, showRefresh, supportsDeferredQueries |
Methods inherited from interface com.ibm.etools.systems.core.ui.view.ISystemDragDropAdapter |
---|
canDrop, doDrop, doDrop, validateDrop |
Field Detail |
public static final String copyright
protected String translatedType
Constructor Detail |
public SystemViewSubSystemAdapter()
Method Detail |
public void addActions(SystemMenuManager menu, IStructuredSelection selection, Shell shell, String menuGroup)
addActions
in interface ISystemViewElementAdapter
addActions
in class AbstractSystemViewAdapter
menu
- 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 ISystemViewElementAdapter
getImageDescriptor
in class AbstractSystemViewAdapter
element
- The element for which an image is desiredpublic String getText(Object element)
getText
in interface ISystemViewElementAdapter
getText
in class AbstractSystemViewAdapter
AbstractSystemViewAdapter.getName(Object)
,
AbstractSystemViewAdapter.getAbsoluteName(Object)
public String getName(Object element)
Called by common rename and delete actions.
getName
in interface ISystemViewElementAdapter
getName
in class AbstractSystemViewAdapter
AbstractSystemViewAdapter.getText(Object)
,
AbstractSystemViewAdapter.getAbsoluteName(Object)
public String getAbsoluteName(Object element)
getAbsoluteName
in interface IRemoteObjectIdentifier
getAbsoluteName
in class AbstractSystemViewAdapter
AbstractSystemViewAdapter.getText(Object)
,
AbstractSystemViewAdapter.getName(Object)
public String getType(Object element)
getType
in interface ISystemViewElementAdapter
getType
in class AbstractSystemViewAdapter
public Object getParent(Object element)
getParent
in interface ISystemViewElementAdapter
getParent
in class AbstractSystemViewAdapter
public Object[] getChildren(Object element)
getChildren
in interface ISystemViewElementAdapter
getChildren
in class AbstractSystemViewAdapter
public boolean hasChildren(Object element)
hasChildren
in interface ISystemViewElementAdapter
hasChildren
in class AbstractSystemViewAdapter
public IPropertyDescriptor[] getPropertyDescriptors()
getPropertyDescriptors
in class AbstractSystemViewAdapter
AbstractSystemViewAdapter.internalGetPropertyDescriptors()
protected org.eclipse.ui.views.properties.IPropertyDescriptor[] internalGetPropertyDescriptors()
internalGetPropertyDescriptors
in class AbstractSystemViewAdapter
AbstractSystemViewAdapter.createSimplePropertyDescriptor(String,ResourceBundle,String)
public Object getPropertyValue(Object property)
getPropertyValue
in class AbstractSystemViewAdapter
property
- the name of the property as named by its property descriptor
public SubSystem getSubSystem(Object element)
getSubSystem
in interface ISystemViewElementAdapter
getSubSystem
in class AbstractSystemViewAdapter
public Object internalGetPropertyValue(Object key)
internalGetPropertyValue
in class AbstractSystemViewAdapter
key
- the name of the property as named by its property descriptor
public void setPropertySourceInput(Object propertySourceInput)
setPropertySourceInput
in interface ISystemViewElementAdapter
setPropertySourceInput
in class AbstractSystemViewAdapter
public boolean isPropertySet(Object propertyObject)
isPropertySet
in class AbstractSystemViewAdapter
true
if the value of the specified property has changed
from its original default value; false
otherwise.public void resetPropertyValue(Object propertyObject)
resetPropertyValue
in class AbstractSystemViewAdapter
propertyObject
- the key identifying property to resetpublic void setPropertyValue(Object property, Object value)
setPropertyValue
in class AbstractSystemViewAdapter
property
- the key identifying property to resetvalue
- the new value for the propertypublic boolean testAttribute(Object target, String name, String value)
AbstractSystemViewAdapter.testAttribute(Object, String, String)
. We add
one more attribute for subsystems:
SubSystemFactory.supportsServerLaunchProperties()
method.
testAttribute
in class AbstractSystemViewAdapter
IActionFilter
public boolean showDelete(Object element)
showDelete
in interface ISystemViewElementAdapter
showDelete
in class AbstractSystemViewAdapter
AbstractSystemViewAdapter.canDelete(Object)
,
AbstractSystemViewAdapter.doDelete(Shell,Object)
public boolean canDelete(Object element)
canDelete
in interface ISystemViewElementAdapter
canDelete
in class AbstractSystemViewAdapter
AbstractSystemViewAdapter.showDelete(Object)
,
AbstractSystemViewAdapter.doDelete(Shell,Object)
public boolean doDelete(Shell shell, Object element)
doDelete
in interface ISystemViewElementAdapter
doDelete
in class AbstractSystemViewAdapter
AbstractSystemViewAdapter.showDelete(Object)
,
AbstractSystemViewAdapter.canDelete(Object)
public boolean showRename(Object element)
showRename
in interface ISystemViewElementAdapter
showRename
in class AbstractSystemViewAdapter
AbstractSystemViewAdapter.canRename(Object)
,
AbstractSystemViewAdapter.doRename(Shell,Object,String)
public boolean canRename(Object element)
canRename
in interface ISystemViewElementAdapter
canRename
in class AbstractSystemViewAdapter
AbstractSystemViewAdapter.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)
doRename
in interface ISystemViewElementAdapter
doRename
in class AbstractSystemViewAdapter
AbstractSystemViewAdapter.showRename(Object)
,
AbstractSystemViewAdapter.canRename(Object)
public ISystemValidator getNameValidator(Object element)
getNameValidator
in interface ISystemViewElementAdapter
getNameValidator
in class AbstractSystemViewAdapter
AbstractSystemViewAdapter.canRename(Object)
public boolean canDrag(Object element)
canDrag
in interface ISystemDragDropAdapter
canDrag
in class AbstractSystemViewAdapter
AbstractSystemViewAdapter.doDrag(Object,boolean,IProgressMonitor)
,
AbstractSystemViewAdapter.canDrop(Object)
,
AbstractSystemViewAdapter.doDrop(Object,Object,boolean,boolean,IProgressMonitor)
,
AbstractSystemViewAdapter.validateDrop(Object,Object,boolean)
public Object doDrag(Object element, boolean sameSystemType, IProgressMonitor monitor)
doDrag
in interface ISystemDragDropAdapter
doDrag
in class AbstractSystemViewAdapter
AbstractSystemViewAdapter.canDrag(Object)
,
AbstractSystemViewAdapter.canDrop(Object)
,
AbstractSystemViewAdapter.doDrop(Object,Object,boolean,boolean,IProgressMonitor)
,
AbstractSystemViewAdapter.validateDrop(Object,Object,boolean)
public String getMementoHandle(Object element)
getMementoHandle
in interface ISystemViewElementAdapter
getMementoHandle
in class AbstractSystemViewAdapter
public String getInputMementoHandle(Object element)
getInputMementoHandle
in interface ISystemViewElementAdapter
getInputMementoHandle
in class AbstractSystemViewAdapter
public String getMementoHandleKey(Object element)
getMementoHandleKey
in interface ISystemViewElementAdapter
getMementoHandleKey
in class AbstractSystemViewAdapter
|
Remote Systems v6.4.1 |
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |