[jbosstools-commits] JBoss Tools SVN: r2833 - in trunk/common/plugins/org.jboss.tools.common.model: resources/meta and 1 other directories.
jbosstools-commits at lists.jboss.org
jbosstools-commits at lists.jboss.org
Thu Aug 2 04:33:17 EDT 2007
Author: scabanovich
Date: 2007-08-02 04:33:17 -0400 (Thu, 02 Aug 2007)
New Revision: 2833
Removed:
trunk/common/plugins/org.jboss.tools.common.model/src/org/jboss/tools/common/java/model/handler/RunJavaHandler.java
Modified:
trunk/common/plugins/org.jboss.tools.common.model/plugin.xml
trunk/common/plugins/org.jboss.tools.common.model/resources/meta/jclass.meta
Log:
Obsolete class RunJavaHandler removed
Modified: trunk/common/plugins/org.jboss.tools.common.model/plugin.xml
===================================================================
--- trunk/common/plugins/org.jboss.tools.common.model/plugin.xml 2007-08-02 07:55:38 UTC (rev 2832)
+++ trunk/common/plugins/org.jboss.tools.common.model/plugin.xml 2007-08-02 08:33:17 UTC (rev 2833)
@@ -91,8 +91,6 @@
class="org.jboss.tools.common.java.jsp.model.FileJSPImpl"/>
<xclass id="org.jboss.tools.common.java.model.handler.CreateJavaFileHandler"
class="org.jboss.tools.common.java.model.handler.CreateJavaFileHandler"/>
- <xclass id="org.jboss.tools.common.java.model.handler.RunJavaHandler"
- class="org.jboss.tools.common.java.model.handler.RunJavaHandler"/>
<xclass id="org.jboss.tools.common.meta.action.impl.handlers.ChildrenCopyHandler"
class="org.jboss.tools.common.meta.action.impl.handlers.ChildrenCopyHandler"/>
<xclass id="org.jboss.tools.common.meta.action.impl.handlers.ChildrenDeleteHandler"
Modified: trunk/common/plugins/org.jboss.tools.common.model/resources/meta/jclass.meta
===================================================================
--- trunk/common/plugins/org.jboss.tools.common.model/resources/meta/jclass.meta 2007-08-02 07:55:38 UTC (rev 2832)
+++ trunk/common/plugins/org.jboss.tools.common.model/resources/meta/jclass.meta 2007-08-02 08:33:17 UTC (rev 2833)
@@ -108,12 +108,6 @@
ICON="action.delete" displayName="Delete" kind="action" name="Delete"/>
</XActionItem>
<XActionItem displayName="Run" kind="list" name="RunActions">
- <XActionItem HIDE="disabled"
- HandlerClassName="org.jboss.tools.common.java.model.handler.RunJavaHandler"
- ICON="action.start" displayName="Run" kind="action" name="Run"/>
- <XActionItem HIDE="disabled"
- HandlerClassName="org.jboss.tools.common.model.engines.impl.StopProcessHandler"
- ICON="action.stop" displayName="Stop" kind="action" name="Stop"/>
</XActionItem>
<XActionItem ICON="action.empty" kind="list" name="Properties">
<XActionItem HIDE="always" HandlerClassName="%Properties%"
Deleted: trunk/common/plugins/org.jboss.tools.common.model/src/org/jboss/tools/common/java/model/handler/RunJavaHandler.java
===================================================================
--- trunk/common/plugins/org.jboss.tools.common.model/src/org/jboss/tools/common/java/model/handler/RunJavaHandler.java 2007-08-02 07:55:38 UTC (rev 2832)
+++ trunk/common/plugins/org.jboss.tools.common.model/src/org/jboss/tools/common/java/model/handler/RunJavaHandler.java 2007-08-02 08:33:17 UTC (rev 2833)
@@ -1,88 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2007 Exadel, Inc. and Red Hat, Inc.
- * Distributed under license by Red Hat, Inc. All rights reserved.
- * This program is made available under the terms of the
- * Eclipse Public License v1.0 which accompanies this distribution,
- * and is available at http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Exadel, Inc. and Red Hat, Inc. - initial API and implementation
- ******************************************************************************/
-package org.jboss.tools.common.java.model.handler;
-
-import java.io.*;
-import java.util.*;
-import org.jboss.tools.common.model.*;
-import org.jboss.tools.common.model.util.*;
-import org.jboss.tools.common.model.engines.impl.*;
-import org.jboss.tools.common.meta.action.impl.*;
-import org.jboss.tools.common.model.util.FindObjectHelper;
-import org.jboss.tools.common.model.impl.XModelClassLoader;
-
-public class RunJavaHandler extends AbstractHandler {
-
- public RunJavaHandler() {}
-
- public boolean isEnabled(XModelObject object) {
- if(object == null) return false;
- object = object.getChildByPath(object.getAttributeValue("name"));
- if(object == null) return false;
- XModelObject m = object.getChildByPath("main(String[])");
- if(m == null) m = object.getChildByPath("main(java.lang.String[])");
- return (m != null);
- }
-
- public void executeHandler(XModelObject object, Properties p) throws Exception {
- if(!isEnabled(object)) return;
- RunJavaProcess process = new RunJavaProcess(object);
- process.start();
- XProcessStorage.getDefaultStorage().addInstance(object.getPath(), process);
- }
-
-}
-
-class RunJavaProcess extends XProcess {
- private XModelObject js = null;
- private String qn = null;
-
- public RunJavaProcess(XModelObject js) {
- this.js = js;
- qn = qualifiedName();
- }
-
- protected String getRoot() {
- return ".";
- }
-
- private String qualifiedName() {
- String p = XModelObjectLoaderUtil.getResourcePath(js);
- return p.substring(1, p.length() - 5).replace('/', '.');
- }
-
- protected void buildCommandLine(ArrayList<String> l) {
- appendJava(l, js.getModel().getProperties());
- l.add("-classpath");
- l.add(getClassPath());
- l.add(qn);
- }
-
- private String getClassPath() {
- XModelClassLoader l = (XModelClassLoader)js.getModel().getModelClassLoader();
- String s = l.getClassPath();
- XModelObject g = js.getModel().getByPath("Engines/generator");
- String bo = XModelObjectUtil.getExpandedValue(g, "directory", null) + "/classes";
- s += File.pathSeparator + bo;
- return s;
- }
-
- protected void write(String s) {
- StringTokenizer st = new StringTokenizer(s, "\n");
- while(st.hasMoreTokens()) {
- String n = st.nextToken();
- n = FindObjectHelper.enhanceStackTraceEntry(js.getModel(), n);
- js.getModel().getOut().println(n);
- }
- }
-
-}
-
More information about the jbosstools-commits
mailing list