[226592] Add title to server properties dialog
diff --git a/plugins/org.eclipse.wst.server.ui/plugin.xml b/plugins/org.eclipse.wst.server.ui/plugin.xml
index f181339..75647be 100644
--- a/plugins/org.eclipse.wst.server.ui/plugin.xml
+++ b/plugins/org.eclipse.wst.server.ui/plugin.xml
@@ -259,6 +259,11 @@
adaptableType="org.eclipse.wst.server.ui.internal.view.servers.ModuleServer">
<adapter type="org.eclipse.ui.IActionFilter"/>
</factory>
+ <factory
+ adaptableType="org.eclipse.wst.server.core.IServer"
+ class="org.eclipse.wst.server.ui.internal.ServerAdapterFactory">
+ <adapter type="org.eclipse.ui.model.IWorkbenchAdapter"/>
+ </factory>
</extension>
<extension point="org.eclipse.wst.server.core.clients">
@@ -499,4 +504,4 @@
priority="-999999"/>
</extension>
-</plugin>
\ No newline at end of file
+</plugin>
diff --git a/plugins/org.eclipse.wst.server.ui/serverui/org/eclipse/wst/server/ui/internal/ServerAdapterFactory.java b/plugins/org.eclipse.wst.server.ui/serverui/org/eclipse/wst/server/ui/internal/ServerAdapterFactory.java
index e055b0a..d526149 100644
--- a/plugins/org.eclipse.wst.server.ui/serverui/org/eclipse/wst/server/ui/internal/ServerAdapterFactory.java
+++ b/plugins/org.eclipse.wst.server.ui/serverui/org/eclipse/wst/server/ui/internal/ServerAdapterFactory.java
@@ -12,6 +12,8 @@
import org.eclipse.core.runtime.IAdapterFactory;
import org.eclipse.ui.IActionFilter;
+import org.eclipse.ui.model.IWorkbenchAdapter;
+import org.eclipse.wst.server.ui.ServerUICore;
/**
* Adapter factory to adapt servers to IActionFilter.
*/
@@ -28,6 +30,9 @@
public Object getAdapter(Object adaptableObject, Class adapterType) {
if (adapterType == IActionFilter.class)
return actionFilter;
+
+ if (adapterType == IWorkbenchAdapter.class)
+ return ServerUICore.getLabelProvider();
return null;
}
diff --git a/plugins/org.eclipse.wst.server.ui/serverui/org/eclipse/wst/server/ui/internal/ServerLabelProvider.java b/plugins/org.eclipse.wst.server.ui/serverui/org/eclipse/wst/server/ui/internal/ServerLabelProvider.java
index ddd2236..1cd741d 100644
--- a/plugins/org.eclipse.wst.server.ui/serverui/org/eclipse/wst/server/ui/internal/ServerLabelProvider.java
+++ b/plugins/org.eclipse.wst.server.ui/serverui/org/eclipse/wst/server/ui/internal/ServerLabelProvider.java
@@ -33,7 +33,7 @@
/**
* A label provider for all server related objects.
*/
-public class ServerLabelProvider implements ILabelProvider, IColorProvider {
+public class ServerLabelProvider implements ILabelProvider, IColorProvider, IWorkbenchAdapter {
private ILabelDecorator decorator;
protected transient List<ILabelProviderListener> listeners;
protected ILabelProviderListener providerListener;
@@ -284,4 +284,16 @@
}
return null;
}
+
+ public Object[] getChildren(Object o) {
+ return null;
+ }
+
+ public String getLabel(Object o) {
+ return getText(o);
+ }
+
+ public Object getParent(Object o) {
+ return null;
+ }
}
\ No newline at end of file