Author: adietish
Date: 2011-06-29 10:12:32 -0400 (Wed, 29 Jun 2011)
New Revision: 32443
Modified:
trunk/as/plugins/org.jboss.ide.eclipse.as.core/jbosscore/org/jboss/ide/eclipse/as/core/Messages.java
trunk/as/plugins/org.jboss.ide.eclipse.as.core/jbosscore/org/jboss/ide/eclipse/as/core/Messages.properties
trunk/as/plugins/org.jboss.ide.eclipse.as.core/jbosscore/org/jboss/ide/eclipse/as/core/util/ServerUtil.java
Log:
[JBIDE-9054] added util method to get server behavior from server
Modified:
trunk/as/plugins/org.jboss.ide.eclipse.as.core/jbosscore/org/jboss/ide/eclipse/as/core/Messages.java
===================================================================
---
trunk/as/plugins/org.jboss.ide.eclipse.as.core/jbosscore/org/jboss/ide/eclipse/as/core/Messages.java 2011-06-29
13:52:15 UTC (rev 32442)
+++
trunk/as/plugins/org.jboss.ide.eclipse.as.core/jbosscore/org/jboss/ide/eclipse/as/core/Messages.java 2011-06-29
14:12:32 UTC (rev 32443)
@@ -75,6 +75,7 @@
public static String TerminateTwiddleFailed;
public static String CannotSetUpImproperServer;
public static String CannotLocateServerHome;
+ public static String CouldNotFindServerBehavior;
public static String ServerRuntimeNotFound;
public static String ServerRuntimeConfigNotFound;
public static String ServerNotFound;
Modified:
trunk/as/plugins/org.jboss.ide.eclipse.as.core/jbosscore/org/jboss/ide/eclipse/as/core/Messages.properties
===================================================================
---
trunk/as/plugins/org.jboss.ide.eclipse.as.core/jbosscore/org/jboss/ide/eclipse/as/core/Messages.properties 2011-06-29
13:52:15 UTC (rev 32442)
+++
trunk/as/plugins/org.jboss.ide.eclipse.as.core/jbosscore/org/jboss/ide/eclipse/as/core/Messages.properties 2011-06-29
14:12:32 UTC (rev 32443)
@@ -55,6 +55,7 @@
TerminateTwiddleFailed=Cannot terminate twiddle process
CannotSetUpImproperServer=Cannot prepare server {0} for launch because it is not a proper
JBoss Server
CannotLocateServerHome= Server {0} is corrupt and the server home is unable to be
located.
+CouldNotFindServerBehavior=Could not find server behavior for server {0}.
ServerRuntimeNotFound=Runtime for server {0} cannot be found.
ServerRuntimeConfigNotFound=Configuration for runtime {0} is not set.
ServerNotFound=Server {0} not found.
Modified:
trunk/as/plugins/org.jboss.ide.eclipse.as.core/jbosscore/org/jboss/ide/eclipse/as/core/util/ServerUtil.java
===================================================================
---
trunk/as/plugins/org.jboss.ide.eclipse.as.core/jbosscore/org/jboss/ide/eclipse/as/core/util/ServerUtil.java 2011-06-29
13:52:15 UTC (rev 32442)
+++
trunk/as/plugins/org.jboss.ide.eclipse.as.core/jbosscore/org/jboss/ide/eclipse/as/core/util/ServerUtil.java 2011-06-29
14:12:32 UTC (rev 32443)
@@ -40,6 +40,17 @@
.append(serverID.replace(' ', '_'));
}
+ @SuppressWarnings("unchecked")
+ public static <BEHAVIOR> BEHAVIOR checkedGetJBossServerBehavior(IServer server,
Class<BEHAVIOR> behaviorClass) throws CoreException {
+ BEHAVIOR serverBehavior = (BEHAVIOR) server.loadAdapter(behaviorClass, new
NullProgressMonitor());
+ if (serverBehavior == null) {
+ throw new CoreException(
+ new Status(IStatus.ERROR, JBossServerCorePlugin.PLUGIN_ID,
+ NLS.bind(Messages.CouldNotFindServerBehavior, server.getName())));
+ }
+ return serverBehavior;
+ }
+
@Deprecated
public static IPath makeRelative(IJBossServerRuntime rt, IPath p) {
if( rt != null && rt.getRuntime() != null )
Show replies by date