diff --git a/rse/doc/org.eclipse.rse.doc.isv/guide/tutorial/DeveloperResourceAdapter.html b/rse/doc/org.eclipse.rse.doc.isv/guide/tutorial/DeveloperResourceAdapter.html index f7cdae86150..a5a19592fbe 100755 --- a/rse/doc/org.eclipse.rse.doc.isv/guide/tutorial/DeveloperResourceAdapter.html +++ b/rse/doc/org.eclipse.rse.doc.isv/guide/tutorial/DeveloperResourceAdapter.html @@ -1,219 +1,212 @@ - - - -
- - - - --package samples.model; - -import org.eclipse.jface.resource.ImageDescriptor; -import org.eclipse.jface.viewers.IStructuredSelection; -import org.eclipse.rse.ui.SystemMenuManager; -import org.eclipse.rse.ui.view.AbstractSystemViewAdapter; -import org.eclipse.rse.ui.view.ISystemRemoteElementAdapter; -import org.eclipse.swt.widgets.Shell; -import org.eclipse.ui.views.properties.IPropertyDescriptor; -import org.eclipse.ui.views.properties.PropertyDescriptor; - -import samples.RSESamplesPlugin; - -/** - * This is the adapter which enables us to work with our remote developer resources. - */ -public class DeveloperResourceAdapter extends AbstractSystemViewAdapter - implements ISystemRemoteElementAdapter -{ - - /** - * Constructor - */ - public DeveloperResourceAdapter() { - super(); - } - - /* (non-Javadoc) - * @see org.eclipse.rse.ui.view.AbstractSystemViewAdapter#addActions(org.eclipse.rse.ui.SystemMenuManager, - * org.eclipse.jface.viewers.IStructuredSelection, org.eclipse.swt.widgets.Shell, java.lang.String) - */ - public void addActions(SystemMenuManager menu, - IStructuredSelection selection, Shell parent, String menuGroup) - { - } - - /** - * @see org.eclipse.ui.model.IWorkbenchAdapter#getImageDescriptor(Object) - */ - public ImageDescriptor getImageDescriptor(Object object) - { - return RSESamplesPlugin.getDefault().getImageDescriptor("ICON_ID_DEVELOPER"); - } - - /* (non-Javadoc) - * @see org.eclipse.rse.ui.view.AbstractSystemViewAdapter#getText(java.lang.Object) - */ - public String getText(Object element) - { - return ((DeveloperResource)element).getName(); - } - - /* (non-Javadoc) - * @see org.eclipse.rse.ui.view.AbstractSystemViewAdapter#getAbsoluteName(java.lang.Object) - */ - public String getAbsoluteName(Object object) - { - DeveloperResource devr = (DeveloperResource)object; - return "Devr_" + devr.getId(); - } - - /* (non-Javadoc) - * @see org.eclipse.rse.ui.view.AbstractSystemViewAdapter#getType(java.lang.Object) - */ - public String getType(Object element) - { - return RSESamplesPlugin.getResourceString("property.devr_resource.type"); - } - - /** - * @see org.eclipse.ui.model.IWorkbenchAdapter#getParent(Object) - */ - public Object getParent(Object o) - { - return null; // not really used, which is good because it is ambiguous - } - - /* (non-Javadoc) - * @see org.eclipse.rse.ui.view.AbstractSystemViewAdapter#hasChildren(java.lang.Object) - */ - public boolean hasChildren(Object element) - { - return false; - } - - /** - * @see org.eclipse.ui.model.IWorkbenchAdapter#getChildren(Object) - */ - public Object[] getChildren(Object o) - { - return null; - } - - /* (non-Javadoc) - * @see org.eclipse.rse.ui.view.AbstractSystemViewAdapter#internalGetPropertyDescriptors() - */ - protected IPropertyDescriptor[] internalGetPropertyDescriptors() - { - // the following array should be made static to it isn't created every time - PropertyDescriptor[] ourPDs = new PropertyDescriptor[2]; - ourPDs[0] = new PropertyDescriptor("devr_id", RSESamplesPlugin.getResourceString("property.devr_id.name")); - ourPDs[0].setDescription(RSESamplesPlugin.getResourceString("property.devr_id.desc")); - ourPDs[1] = new PropertyDescriptor("devr_dept", RSESamplesPlugin.getResourceString("property.devr_dept.name")); - ourPDs[1].setDescription(RSESamplesPlugin.getResourceString("property.devr_dept.desc")); - return ourPDs; - } - - /* (non-Javadoc) - * @see org.eclipse.rse.ui.view.AbstractSystemViewAdapter#internalGetPropertyValue(java.lang.Object) - */ - protected Object internalGetPropertyValue(Object key) - { - // propertySourceInput holds the currently selected object - DeveloperResource devr = (DeveloperResource)propertySourceInput; - if (key.equals("devr_id")) - return devr.getId(); - else if (key.equals("devr_dept")) - return devr.getDeptNbr(); - return null; - } - // -------------------------------------- - // ISystemRemoteElementAdapter methods... - // -------------------------------------- - - /* (non-Javadoc) - * @see org.eclipse.rse.ui.view.ISystemRemoteElementAdapter#getAbsoluteParentName(java.lang.Object) - */ - public String getAbsoluteParentName(Object element) - { - return "root"; // not really applicable as we have no unique hierarchy - } - - /* (non-Javadoc) - * @see org.eclipse.rse.ui.view.ISystemRemoteElementAdapter#getSubSystemConfigurationId(java.lang.Object) - */ - public String getSubSystemConfigurationId(Object element) - { - return "samples.subsystems.factory"; // as declared in extension in plugin.xml - } - - /* (non-Javadoc) - * @see org.eclipse.rse.ui.view.ISystemRemoteElementAdapter#getRemoteTypeCategory(java.lang.Object) - */ - public String getRemoteTypeCategory(Object element) - { - return "developers"; // Course grained. Same for all our remote resources. - } - - /* (non-Javadoc) - * @see org.eclipse.rse.ui.view.ISystemRemoteElementAdapter#getRemoteType(java.lang.Object) - */ - public String getRemoteType(Object element) - { - return "developer"; // Fine grained. Unique to this resource type. - } - - /* (non-Javadoc) - * @see org.eclipse.rse.ui.view.ISystemRemoteElementAdapter#getRemoteSubType(java.lang.Object) - */ - public String getRemoteSubType(Object element) - { - return null; // Very fine grained. We don't use it. - } - - /* (non-Javadoc) - * @see org.eclipse.rse.ui.view.ISystemRemoteElementAdapter#refreshRemoteObject(java.lang.Object, java.lang.Object) - */ - public boolean refreshRemoteObject(Object oldElement, Object newElement) - { - DeveloperResource oldDevr= (DeveloperResource)oldElement; - DeveloperResource newDevr = (DeveloperResource)newElement; - newDevr.setName(oldDevr.getName()); - return false; - } - - /* (non-Javadoc) - * @see org.eclipse.rse.ui.view.ISystemRemoteElementAdapter#getRemoteParent(org.eclipse.swt.widgets.Shell, java.lang.Object) - */ - public Object getRemoteParent(Shell shell, Object element) throws Exception - { - return null; // maybe this would be a Department obj, if we fully fleshed out our model - } - - /* (non-Javadoc) - * @see org.eclipse.rse.ui.view.ISystemRemoteElementAdapter#getRemoteParentNamesInUse(org.eclipse.swt.widgets.Shell, java.lang.Object) - */ - public String[] getRemoteParentNamesInUse(Shell shell, Object element) - throws Exception - { - // developers names do not have to be unique! So we don't need to implement this! - return null; - - } - - /* (non-Javadoc) - * @see org.eclipse.rse.ui.view.ISystemRemoteElementAdapter#supportsUserDefinedActions(java.lang.Object) - */ - public boolean supportsUserDefinedActions(Object object) { - return false; - } - -} -- - + + + + + + + + +
+package samples.model; + +import org.eclipse.jface.resource.ImageDescriptor; +import org.eclipse.jface.viewers.IStructuredSelection; +import org.eclipse.rse.ui.SystemMenuManager; +import org.eclipse.rse.ui.view.AbstractSystemViewAdapter; +import org.eclipse.rse.ui.view.ISystemRemoteElementAdapter; +import org.eclipse.swt.widgets.Shell; +import org.eclipse.ui.views.properties.IPropertyDescriptor; +import org.eclipse.ui.views.properties.PropertyDescriptor; + +import samples.RSESamplesPlugin; + +/** + * This is the adapter which enables us to work with our remote developer resources. + */ +public class DeveloperResourceAdapter extends AbstractSystemViewAdapter + implements ISystemRemoteElementAdapter +{ + + /** + * Constructor + */ + public DeveloperResourceAdapter() { + super(); + } + + /* (non-Javadoc) + * @see org.eclipse.rse.ui.view.AbstractSystemViewAdapter#addActions(org.eclipse.rse.ui.SystemMenuManager, + * org.eclipse.jface.viewers.IStructuredSelection, org.eclipse.swt.widgets.Shell, java.lang.String) + */ + public void addActions(SystemMenuManager menu, + IStructuredSelection selection, Shell parent, String menuGroup) + { + } + + /** + * @see org.eclipse.ui.model.IWorkbenchAdapter#getImageDescriptor(Object) + */ + public ImageDescriptor getImageDescriptor(Object object) + { + return RSESamplesPlugin.getDefault().getImageDescriptor("ICON_ID_DEVELOPER"); + } + + /* (non-Javadoc) + * @see org.eclipse.rse.ui.view.AbstractSystemViewAdapter#getText(java.lang.Object) + */ + public String getText(Object element) + { + return ((DeveloperResource)element).getName(); + } + + /* (non-Javadoc) + * @see org.eclipse.rse.ui.view.AbstractSystemViewAdapter#getAbsoluteName(java.lang.Object) + */ + public String getAbsoluteName(Object object) + { + DeveloperResource devr = (DeveloperResource)object; + return "Devr_" + devr.getId(); + } + + /* (non-Javadoc) + * @see org.eclipse.rse.ui.view.AbstractSystemViewAdapter#getType(java.lang.Object) + */ + public String getType(Object element) + { + return RSESamplesPlugin.getResourceString("property.devr_resource.type"); + } + + /** + * @see org.eclipse.ui.model.IWorkbenchAdapter#getParent(Object) + */ + public Object getParent(Object o) + { + return null; // not really used, which is good because it is ambiguous + } + + /* (non-Javadoc) + * @see org.eclipse.rse.ui.view.AbstractSystemViewAdapter#hasChildren(java.lang.Object) + */ + public boolean hasChildren(Object element) + { + return false; + } + + /** + * @see org.eclipse.ui.model.IWorkbenchAdapter#getChildren(Object) + */ + public Object[] getChildren(Object o) + { + return null; + } + + /* (non-Javadoc) + * @see org.eclipse.rse.ui.view.AbstractSystemViewAdapter#internalGetPropertyDescriptors() + */ + protected IPropertyDescriptor[] internalGetPropertyDescriptors() + { + // the following array should be made static to it isn't created every time + PropertyDescriptor[] ourPDs = new PropertyDescriptor[2]; + ourPDs[0] = new PropertyDescriptor("devr_id", RSESamplesPlugin.getResourceString("property.devr_id.name")); + ourPDs[0].setDescription(RSESamplesPlugin.getResourceString("property.devr_id.desc")); + ourPDs[1] = new PropertyDescriptor("devr_dept", RSESamplesPlugin.getResourceString("property.devr_dept.name")); + ourPDs[1].setDescription(RSESamplesPlugin.getResourceString("property.devr_dept.desc")); + return ourPDs; + } + + /* (non-Javadoc) + * @see org.eclipse.rse.ui.view.AbstractSystemViewAdapter#internalGetPropertyValue(java.lang.Object) + */ + protected Object internalGetPropertyValue(Object key) + { + // propertySourceInput holds the currently selected object + DeveloperResource devr = (DeveloperResource)propertySourceInput; + if (key.equals("devr_id")) + return devr.getId(); + else if (key.equals("devr_dept")) + return devr.getDeptNbr(); + return null; + } + // -------------------------------------- + // ISystemRemoteElementAdapter methods... + // -------------------------------------- + + /* (non-Javadoc) + * @see org.eclipse.rse.ui.view.ISystemRemoteElementAdapter#getAbsoluteParentName(java.lang.Object) + */ + public String getAbsoluteParentName(Object element) + { + return "root"; // not really applicable as we have no unique hierarchy + } + + /* (non-Javadoc) + * @see org.eclipse.rse.ui.view.ISystemRemoteElementAdapter#getSubSystemConfigurationId(java.lang.Object) + */ + public String getSubSystemConfigurationId(Object element) + { + return "samples.subsystems.factory"; // as declared in extension in plugin.xml + } + + /* (non-Javadoc) + * @see org.eclipse.rse.ui.view.ISystemRemoteElementAdapter#getRemoteTypeCategory(java.lang.Object) + */ + public String getRemoteTypeCategory(Object element) + { + return "developers"; // Course grained. Same for all our remote resources. + } + + /* (non-Javadoc) + * @see org.eclipse.rse.ui.view.ISystemRemoteElementAdapter#getRemoteType(java.lang.Object) + */ + public String getRemoteType(Object element) + { + return "developer"; // Fine grained. Unique to this resource type. + } + + /* (non-Javadoc) + * @see org.eclipse.rse.ui.view.ISystemRemoteElementAdapter#getRemoteSubType(java.lang.Object) + */ + public String getRemoteSubType(Object element) + { + return null; // Very fine grained. We don't use it. + } + + /* (non-Javadoc) + * @see org.eclipse.rse.ui.view.ISystemRemoteElementAdapter#refreshRemoteObject(java.lang.Object, java.lang.Object) + */ + public boolean refreshRemoteObject(Object oldElement, Object newElement) + { + DeveloperResource oldDevr= (DeveloperResource)oldElement; + DeveloperResource newDevr = (DeveloperResource)newElement; + newDevr.setName(oldDevr.getName()); + return false; + } + + /* (non-Javadoc) + * @see org.eclipse.rse.ui.view.ISystemRemoteElementAdapter#getRemoteParent(org.eclipse.swt.widgets.Shell, java.lang.Object) + */ + public Object getRemoteParent(Shell shell, Object element) throws Exception + { + return null; // maybe this would be a Department obj, if we fully fleshed out our model + } + + /* (non-Javadoc) + * @see org.eclipse.rse.ui.view.ISystemRemoteElementAdapter#getRemoteParentNamesInUse(org.eclipse.swt.widgets.Shell, java.lang.Object) + */ + public String[] getRemoteParentNamesInUse(Shell shell, Object element) + throws Exception + { + // developers names do not have to be unique! So we don't need to implement this! + return null; + + } + +} ++ + diff --git a/rse/doc/org.eclipse.rse.doc.isv/guide/tutorial/TeamResourceAdapter.html b/rse/doc/org.eclipse.rse.doc.isv/guide/tutorial/TeamResourceAdapter.html index 42d327c20b7..1348c13568b 100755 --- a/rse/doc/org.eclipse.rse.doc.isv/guide/tutorial/TeamResourceAdapter.html +++ b/rse/doc/org.eclipse.rse.doc.isv/guide/tutorial/TeamResourceAdapter.html @@ -39,7 +39,7 @@ public class TeamResourceAdapter extends AbstractSystemViewAdapter implements } /* (non-Javadoc) - * @see org.eclipse.rse.ui.view.AbstractSystemViewAdapter#addActions(org.eclipse.rse.ui.SystemMenuManager, + * @see org.eclipse.rse.ui.view.AbstractSystemViewAdapter#addActions(org.eclipse.rse.ui.SystemMenuManager, * org.eclipse.jface.viewers.IStructuredSelection, org.eclipse.swt.widgets.Shell, java.lang.String) */ public void addActions(SystemMenuManager menu, @@ -130,7 +130,7 @@ public class TeamResourceAdapter extends AbstractSystemViewAdapter implements } /** - * Intercept of parent method to actually do the rename. RSE supplies the rename GUI, but + * Intercept of parent method to actually do the rename. RSE supplies the rename GUI, but * defers the action work of renaming to this adapter method. */ public boolean doRename(Shell shell, Object element, String newName) @@ -155,7 +155,7 @@ public class TeamResourceAdapter extends AbstractSystemViewAdapter implements */ public String getSubSystemConfigurationId(Object element) { - return "samples.subsystems.factory"; // as declared in extension in plugin.xml + return "samples.subsystems.factory"; // as declared in extension in plugin.xml } /* (non-Javadoc) @@ -198,7 +198,7 @@ public class TeamResourceAdapter extends AbstractSystemViewAdapter implements */ public Object getRemoteParent(Shell shell, Object element) throws Exception { - return null; // maybe this would be a Project or Roster object, or leave as null if this is the root + return null; // maybe this would be a Project or Roster object, or leave as null if this is the root } /* (non-Javadoc) @@ -214,14 +214,6 @@ public class TeamResourceAdapter extends AbstractSystemViewAdapter implements allNames[idx] = allTeams[idx].getName(); return allNames; // Return list of all team names } - - /* (non-Javadoc) - * @see org.eclipse.rse.ui.view.ISystemRemoteElementAdapter#supportsUserDefinedActions(java.lang.Object) - */ - public boolean supportsUserDefinedActions(Object object) { - return false; - } - }