[jboss-svn-commits] JBL Code SVN: r25497 - in labs/jbossrules/trunk/drools-eclipse/org.drools.eclipse: src/main/java/org/drools/eclipse/preferences and 1 other directories.
jboss-svn-commits at lists.jboss.org
jboss-svn-commits at lists.jboss.org
Wed Mar 4 19:39:10 EST 2009
Author: KrisVerlaenen
Date: 2009-03-04 19:39:09 -0500 (Wed, 04 Mar 2009)
New Revision: 25497
Added:
labs/jbossrules/trunk/drools-eclipse/org.drools.eclipse/src/main/java/org/drools/eclipse/util/SOAPlatformStandalone4RuntimeRecognizer.java
Modified:
labs/jbossrules/trunk/drools-eclipse/org.drools.eclipse/plugin.xml
labs/jbossrules/trunk/drools-eclipse/org.drools.eclipse/src/main/java/org/drools/eclipse/preferences/DroolsRuntimesBlock.java
labs/jbossrules/trunk/drools-eclipse/org.drools.eclipse/src/main/java/org/drools/eclipse/util/DroolsRuntimeManager.java
labs/jbossrules/trunk/drools-eclipse/org.drools.eclipse/src/main/java/org/drools/eclipse/util/SOAPlatform4RuntimeRecognizer.java
Log:
- added support for SOA-P standalone + default
Modified: labs/jbossrules/trunk/drools-eclipse/org.drools.eclipse/plugin.xml
===================================================================
--- labs/jbossrules/trunk/drools-eclipse/org.drools.eclipse/plugin.xml 2009-03-04 22:51:04 UTC (rev 25496)
+++ labs/jbossrules/trunk/drools-eclipse/org.drools.eclipse/plugin.xml 2009-03-05 00:39:09 UTC (rev 25497)
@@ -565,6 +565,12 @@
<extension
point="org.drools.eclipse.runtimeRecognizer">
<recognizer
+ class="org.drools.eclipse.util.SOAPlatformStandalone4RuntimeRecognizer">
+ </recognizer>
+ </extension>
+ <extension
+ point="org.drools.eclipse.runtimeRecognizer">
+ <recognizer
class="org.drools.eclipse.util.SOAPlatform4RuntimeRecognizer">
</recognizer>
</extension>
Modified: labs/jbossrules/trunk/drools-eclipse/org.drools.eclipse/src/main/java/org/drools/eclipse/preferences/DroolsRuntimesBlock.java
===================================================================
--- labs/jbossrules/trunk/drools-eclipse/org.drools.eclipse/src/main/java/org/drools/eclipse/preferences/DroolsRuntimesBlock.java 2009-03-04 22:51:04 UTC (rev 25496)
+++ labs/jbossrules/trunk/drools-eclipse/org.drools.eclipse/src/main/java/org/drools/eclipse/preferences/DroolsRuntimesBlock.java 2009-03-05 00:39:09 UTC (rev 25497)
@@ -4,11 +4,8 @@
import java.util.Iterator;
import java.util.List;
-import org.drools.eclipse.util.DefaultDroolsRuntimeRecognizer;
import org.drools.eclipse.util.DroolsRuntime;
import org.drools.eclipse.util.DroolsRuntimeManager;
-import org.drools.eclipse.util.DroolsRuntimeRecognizer;
-import org.drools.eclipse.util.SOAPlatform4RuntimeRecognizer;
import org.eclipse.core.runtime.ListenerList;
import org.eclipse.jdt.internal.debug.ui.SWTFactory;
import org.eclipse.jface.viewers.CheckStateChangedEvent;
Modified: labs/jbossrules/trunk/drools-eclipse/org.drools.eclipse/src/main/java/org/drools/eclipse/util/DroolsRuntimeManager.java
===================================================================
--- labs/jbossrules/trunk/drools-eclipse/org.drools.eclipse/src/main/java/org/drools/eclipse/util/DroolsRuntimeManager.java 2009-03-04 22:51:04 UTC (rev 25496)
+++ labs/jbossrules/trunk/drools-eclipse/org.drools.eclipse/src/main/java/org/drools/eclipse/util/DroolsRuntimeManager.java 2009-03-05 00:39:09 UTC (rev 25497)
@@ -210,12 +210,6 @@
System.out.println(ex.getMessage());
}
- DroolsRuntimeRecognizer recognizer = new SOAPlatform4RuntimeRecognizer();
- String[] jars = recognizer.recognizeJars(path);
- if (jars != null && jars.length > 0) {
- runtime.setJars(jars);
- return;
- }
runtime.setJars(new DefaultDroolsRuntimeRecognizer().recognizeJars(path));
}
}
Modified: labs/jbossrules/trunk/drools-eclipse/org.drools.eclipse/src/main/java/org/drools/eclipse/util/SOAPlatform4RuntimeRecognizer.java
===================================================================
--- labs/jbossrules/trunk/drools-eclipse/org.drools.eclipse/src/main/java/org/drools/eclipse/util/SOAPlatform4RuntimeRecognizer.java 2009-03-04 22:51:04 UTC (rev 25496)
+++ labs/jbossrules/trunk/drools-eclipse/org.drools.eclipse/src/main/java/org/drools/eclipse/util/SOAPlatform4RuntimeRecognizer.java 2009-03-05 00:39:09 UTC (rev 25497)
@@ -12,7 +12,7 @@
public class SOAPlatform4RuntimeRecognizer implements DroolsRuntimeRecognizer {
public String[] recognizeJars(String path) {
- IPath jbossrulesesbPath = new Path(path).append("jboss-esb/server/default/deploy/jbrules.esb");
+ IPath jbossrulesesbPath = new Path(path).append("jboss-as/server/default/deploy/jbrules.esb");
File jbossrulesesb = jbossrulesesbPath.toFile();
if (jbossrulesesb.isDirectory()) {
List<String> list = new ArrayList<String>();
@@ -33,7 +33,7 @@
for (int i = 0; i < files.length; i++) {
list.add(files[i].getAbsolutePath());
}
- IPath jbossesbsarPath = new Path(path).append("jboss-esb/server/default/deploy/jbossesb.sar/lib");
+ IPath jbossesbsarPath = new Path(path).append("jboss-as/server/default/deploy/jbossesb.sar/lib");
File jbossesbsar=jbossesbsarPath.toFile();
if (jbossesbsar.isDirectory()) {
files = jbossesbsar.listFiles(new FilenameFilter() {
Copied: labs/jbossrules/trunk/drools-eclipse/org.drools.eclipse/src/main/java/org/drools/eclipse/util/SOAPlatformStandalone4RuntimeRecognizer.java (from rev 25440, labs/jbossrules/trunk/drools-eclipse/org.drools.eclipse/src/main/java/org/drools/eclipse/util/SOAPlatform4RuntimeRecognizer.java)
===================================================================
--- labs/jbossrules/trunk/drools-eclipse/org.drools.eclipse/src/main/java/org/drools/eclipse/util/SOAPlatformStandalone4RuntimeRecognizer.java (rev 0)
+++ labs/jbossrules/trunk/drools-eclipse/org.drools.eclipse/src/main/java/org/drools/eclipse/util/SOAPlatformStandalone4RuntimeRecognizer.java 2009-03-05 00:39:09 UTC (rev 25497)
@@ -0,0 +1,64 @@
+package org.drools.eclipse.util;
+
+import java.io.File;
+import java.io.FilenameFilter;
+import java.util.ArrayList;
+import java.util.List;
+
+import org.eclipse.core.runtime.IPath;
+import org.eclipse.core.runtime.Path;
+import org.eclipse.core.runtime.Platform;
+
+public class SOAPlatformStandalone4RuntimeRecognizer implements DroolsRuntimeRecognizer {
+
+ public String[] recognizeJars(String path) {
+ IPath jbossrulesesbPath = new Path(path).append("jboss-esb/server/default/deploy/jbrules.esb");
+ File jbossrulesesb = jbossrulesesbPath.toFile();
+ if (jbossrulesesb.isDirectory()) {
+ List<String> list = new ArrayList<String>();
+ // the SOA platform
+ File[] files = jbossrulesesb.listFiles(new FilenameFilter() {
+
+ public boolean accept(File dir, String name) {
+ if (!name.endsWith(".jar")) {
+ return false;
+ }
+ if (name.startsWith("jbossesb")) {
+ return false;
+ }
+ return true;
+ }
+
+ });
+ for (int i = 0; i < files.length; i++) {
+ list.add(files[i].getAbsolutePath());
+ }
+ IPath jbossesbsarPath = new Path(path).append("jboss-esb/server/default/deploy/jbossesb.sar/lib");
+ File jbossesbsar=jbossesbsarPath.toFile();
+ if (jbossesbsar.isDirectory()) {
+ files = jbossesbsar.listFiles(new FilenameFilter() {
+
+ public boolean accept(File dir, String name) {
+ if (!name.endsWith(".jar")) {
+ return false;
+ }
+ if (name.startsWith("mvel")) {
+ return true;
+ }
+ if (name.startsWith("xstream")) {
+ return true;
+ }
+ return false;
+ }
+
+ });
+ for (int i = 0; i < files.length; i++) {
+ list.add(files[i].getAbsolutePath());
+ }
+ }
+ return list.toArray(new String[list.size()]);
+ }
+ return null;
+ }
+
+}
Property changes on: labs/jbossrules/trunk/drools-eclipse/org.drools.eclipse/src/main/java/org/drools/eclipse/util/SOAPlatformStandalone4RuntimeRecognizer.java
___________________________________________________________________
Name: svn:mergeinfo
+
More information about the jboss-svn-commits
mailing list