JBoss Tools SVN: r9850 - workspace/dart/plugins/org.jboss.tools.smooks.xml2java.
by jbosstools-commits@lists.jboss.org
Author: DartPeng
Date: 2008-08-21 05:52:23 -0400 (Thu, 21 Aug 2008)
New Revision: 9850
Modified:
workspace/dart/plugins/org.jboss.tools.smooks.xml2java/build.properties
Log:
I forgot that add the plugin.xml into the export items list :(
Modified: workspace/dart/plugins/org.jboss.tools.smooks.xml2java/build.properties
===================================================================
--- workspace/dart/plugins/org.jboss.tools.smooks.xml2java/build.properties 2008-08-21 09:36:39 UTC (rev 9849)
+++ workspace/dart/plugins/org.jboss.tools.smooks.xml2java/build.properties 2008-08-21 09:52:23 UTC (rev 9850)
@@ -1,4 +1,5 @@
source.. = src/
output.. = bin/
bin.includes = META-INF/,\
- .
+ .,\
+ plugin.xml
17 years, 8 months
JBoss Tools SVN: r9849 - in workspace/dart/plugins: org.jboss.tools.smooks.xml and 1 other directories.
by jbosstools-commits@lists.jboss.org
Author: DartPeng
Date: 2008-08-21 05:36:39 -0400 (Thu, 21 Aug 2008)
New Revision: 9849
Modified:
workspace/dart/plugins/org.jboss.tools.smooks.ui/plugin.xml
workspace/dart/plugins/org.jboss.tools.smooks.xml/build.properties
workspace/dart/plugins/trunk/org.jboss.tools.smooks.javabean/build.properties
Log:
modify java/xml build.properties file and the smooks.ui plugin.xml file
Modified: workspace/dart/plugins/org.jboss.tools.smooks.ui/plugin.xml
===================================================================
--- workspace/dart/plugins/org.jboss.tools.smooks.ui/plugin.xml 2008-08-21 09:33:32 UTC (rev 9848)
+++ workspace/dart/plugins/org.jboss.tools.smooks.ui/plugin.xml 2008-08-21 09:36:39 UTC (rev 9849)
@@ -13,26 +13,5 @@
class="org.jboss.tools.smooks.ui.editors.SmooksFormEditor"
id="org.jboss.tools.smooks.ui.editors.SmooksFormEditor">
</editor>
- <editor
- class="org.jboss.tools.smooks.ui.editors.SmooksGraphicalEditor"
- extensions="smooks"
- icon="icons/sample.gif"
- id="org.jboss.tools.smooks.ui.editors.SmooksGraphicalEditor"
- name="Smooks Graph Editor">
- </editor>
</extension>
- <extension
- point="org.eclipse.ui.newWizards">
- <category
- name="Smooks Wizards"
- id="org.jboss.tools.smooks.ui">
- </category>
- <wizard
- name="Smooks Config File"
- icon="icons/sample.gif"
- category="org.jboss.tools.smooks.ui"
- class="org.jboss.tools.smooks.ui.wizards.SmooksNewWizard"
- id="org.jboss.tools.smooks.ui.wizards.SmooksNewWizard">
- </wizard>
- </extension>
</plugin>
Modified: workspace/dart/plugins/org.jboss.tools.smooks.xml/build.properties
===================================================================
--- workspace/dart/plugins/org.jboss.tools.smooks.xml/build.properties 2008-08-21 09:33:32 UTC (rev 9848)
+++ workspace/dart/plugins/org.jboss.tools.smooks.xml/build.properties 2008-08-21 09:36:39 UTC (rev 9849)
@@ -3,4 +3,5 @@
bin.includes = META-INF/,\
.,\
plugin.xml,\
- libs/dom4j-1.6.1.jar
+ libs/dom4j-1.6.1.jar,\
+ icons/
Modified: workspace/dart/plugins/trunk/org.jboss.tools.smooks.javabean/build.properties
===================================================================
--- workspace/dart/plugins/trunk/org.jboss.tools.smooks.javabean/build.properties 2008-08-21 09:33:32 UTC (rev 9848)
+++ workspace/dart/plugins/trunk/org.jboss.tools.smooks.javabean/build.properties 2008-08-21 09:36:39 UTC (rev 9849)
@@ -13,4 +13,5 @@
libs/commons-logging-1.1.1-sources.jar,\
libs/commons-logging-adapters-1.1.1.jar,\
libs/commons-logging-api-1.1.1.jar,\
- libs/commons-logging-tests.jar
+ libs/commons-logging-tests.jar,\
+ icons/
17 years, 8 months
JBoss Tools SVN: r9848 - in workspace/dart/plugins/org.jboss.tools.smooks.xml: icons/obj16 and 2 other directories.
by jbosstools-commits@lists.jboss.org
Author: DartPeng
Date: 2008-08-21 05:33:32 -0400 (Thu, 21 Aug 2008)
New Revision: 9848
Added:
workspace/dart/plugins/org.jboss.tools.smooks.xml/icons/obj16/
workspace/dart/plugins/org.jboss.tools.smooks.xml/icons/obj16/attribute_obj.gif
workspace/dart/plugins/org.jboss.tools.smooks.xml/icons/obj16/element_obj.gif
workspace/dart/plugins/org.jboss.tools.smooks.xml/src/org/jboss/tools/smooks/xml/XMLImageConstants.java
Modified:
workspace/dart/plugins/org.jboss.tools.smooks.xml/src/org/jboss/tools/smooks/xml/XmlActivator.java
workspace/dart/plugins/org.jboss.tools.smooks.xml/src/org/jboss/tools/smooks/xml/ui/XMLStructuredDataLabelProvider.java
Log:
Add some image for xml labelprovider
Added: workspace/dart/plugins/org.jboss.tools.smooks.xml/icons/obj16/attribute_obj.gif
===================================================================
(Binary files differ)
Property changes on: workspace/dart/plugins/org.jboss.tools.smooks.xml/icons/obj16/attribute_obj.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: workspace/dart/plugins/org.jboss.tools.smooks.xml/icons/obj16/element_obj.gif
===================================================================
(Binary files differ)
Property changes on: workspace/dart/plugins/org.jboss.tools.smooks.xml/icons/obj16/element_obj.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: workspace/dart/plugins/org.jboss.tools.smooks.xml/src/org/jboss/tools/smooks/xml/XMLImageConstants.java
===================================================================
--- workspace/dart/plugins/org.jboss.tools.smooks.xml/src/org/jboss/tools/smooks/xml/XMLImageConstants.java (rev 0)
+++ workspace/dart/plugins/org.jboss.tools.smooks.xml/src/org/jboss/tools/smooks/xml/XMLImageConstants.java 2008-08-21 09:33:32 UTC (rev 9848)
@@ -0,0 +1,14 @@
+/**
+ *
+ */
+package org.jboss.tools.smooks.xml;
+
+/**
+ * @author Dart Peng
+ * Date : 2008-8-21
+ */
+public class XMLImageConstants {
+ public static final String IMAGE_XML_ELEMENT = "xml_element";
+
+ public static final String IMAGE_XML_ATTRIBUTE = "xml_attribute";
+}
Property changes on: workspace/dart/plugins/org.jboss.tools.smooks.xml/src/org/jboss/tools/smooks/xml/XMLImageConstants.java
___________________________________________________________________
Name: svn:mime-type
+ text/plain
Modified: workspace/dart/plugins/org.jboss.tools.smooks.xml/src/org/jboss/tools/smooks/xml/XmlActivator.java
===================================================================
--- workspace/dart/plugins/org.jboss.tools.smooks.xml/src/org/jboss/tools/smooks/xml/XmlActivator.java 2008-08-21 09:33:12 UTC (rev 9847)
+++ workspace/dart/plugins/org.jboss.tools.smooks.xml/src/org/jboss/tools/smooks/xml/XmlActivator.java 2008-08-21 09:33:32 UTC (rev 9848)
@@ -1,5 +1,6 @@
package org.jboss.tools.smooks.xml;
+import org.eclipse.jface.resource.ImageRegistry;
import org.eclipse.ui.plugin.AbstractUIPlugin;
import org.osgi.framework.BundleContext;
@@ -10,14 +11,14 @@
// The plug-in ID
public static final String PLUGIN_ID = "org.jboss.tools.smooks.xml";
-
+
public static final String TYPE_ID_XSD = "org.jboss.tools.smooks.xml.viewerInitor.xsd";
-
+
public static final String TYPE_ID_XML = "org.jboss.tools.smooks.xml.viewerInitor.xml";
// The shared instance
private static XmlActivator plugin;
-
+
/**
* The constructor
*/
@@ -26,6 +27,7 @@
/*
* (non-Javadoc)
+ *
* @see org.eclipse.ui.plugin.AbstractUIPlugin#start(org.osgi.framework.BundleContext)
*/
public void start(BundleContext context) throws Exception {
@@ -35,6 +37,7 @@
/*
* (non-Javadoc)
+ *
* @see org.eclipse.ui.plugin.AbstractUIPlugin#stop(org.osgi.framework.BundleContext)
*/
public void stop(BundleContext context) throws Exception {
@@ -42,9 +45,20 @@
super.stop(context);
}
+ @Override
+ protected void initializeImageRegistry(ImageRegistry reg) {
+ super.initializeImageRegistry(reg);
+ reg.put(XMLImageConstants.IMAGE_XML_ATTRIBUTE,
+ imageDescriptorFromPlugin(PLUGIN_ID,
+ "icons/obj16/attribute_obj.gif"));
+ reg.put(XMLImageConstants.IMAGE_XML_ELEMENT,
+ imageDescriptorFromPlugin(PLUGIN_ID,
+ "icons/obj16/element_obj.gif"));
+ }
+
/**
* Returns the shared instance
- *
+ *
* @return the shared instance
*/
public static XmlActivator getDefault() {
Modified: workspace/dart/plugins/org.jboss.tools.smooks.xml/src/org/jboss/tools/smooks/xml/ui/XMLStructuredDataLabelProvider.java
===================================================================
--- workspace/dart/plugins/org.jboss.tools.smooks.xml/src/org/jboss/tools/smooks/xml/ui/XMLStructuredDataLabelProvider.java 2008-08-21 09:33:12 UTC (rev 9847)
+++ workspace/dart/plugins/org.jboss.tools.smooks.xml/src/org/jboss/tools/smooks/xml/ui/XMLStructuredDataLabelProvider.java 2008-08-21 09:33:32 UTC (rev 9848)
@@ -12,8 +12,12 @@
import org.eclipse.jface.viewers.LabelProvider;
import org.eclipse.swt.graphics.Image;
+import org.jboss.tools.smooks.xml.XMLImageConstants;
+import org.jboss.tools.smooks.xml.XmlActivator;
import org.jboss.tools.smooks.xml.model.AbstractXMLObject;
import org.jboss.tools.smooks.xml.model.DocumentObject;
+import org.jboss.tools.smooks.xml.model.TagObject;
+import org.jboss.tools.smooks.xml.model.TagPropertyObject;
/**
* @author Dart Peng
@@ -21,26 +25,47 @@
*/
public class XMLStructuredDataLabelProvider extends LabelProvider {
- /* (non-Javadoc)
+ public Image getXmlElementImage() {
+ return XmlActivator.getDefault().getImageRegistry().get(
+ XMLImageConstants.IMAGE_XML_ELEMENT);
+
+ }
+
+ public Image getXmlAttributeImage() {
+ return XmlActivator.getDefault().getImageRegistry().get(
+ XMLImageConstants.IMAGE_XML_ATTRIBUTE);
+ }
+
+ /*
+ * (non-Javadoc)
+ *
* @see org.eclipse.jface.viewers.LabelProvider#getImage(java.lang.Object)
*/
@Override
public Image getImage(Object element) {
+ if (element instanceof TagObject) {
+ return getXmlElementImage();
+ }
+ if (element instanceof TagPropertyObject) {
+ return getXmlAttributeImage();
+ }
return super.getImage(element);
}
- /* (non-Javadoc)
+ /*
+ * (non-Javadoc)
+ *
* @see org.eclipse.jface.viewers.LabelProvider#getText(java.lang.Object)
*/
@Override
public String getText(Object element) {
- if(element instanceof DocumentObject){
+ if (element instanceof DocumentObject) {
return "Root";
}
- if(element instanceof AbstractXMLObject){
- return ((AbstractXMLObject)element).getName();
+ if (element instanceof AbstractXMLObject) {
+ return ((AbstractXMLObject) element).getName();
}
return super.getText(element);
}
-
+
}
17 years, 8 months
JBoss Tools SVN: r9847 - in workspace/dart/plugins/trunk/org.jboss.tools.smooks.javabean/src/org/jboss/tools/smooks/javabean: model and 1 other directories.
by jbosstools-commits@lists.jboss.org
Author: DartPeng
Date: 2008-08-21 05:33:12 -0400 (Thu, 21 Aug 2008)
New Revision: 9847
Added:
workspace/dart/plugins/trunk/org.jboss.tools.smooks.javabean/src/org/jboss/tools/smooks/javabean/ui/JavaImageConstants.java
Modified:
workspace/dart/plugins/trunk/org.jboss.tools.smooks.javabean/src/org/jboss/tools/smooks/javabean/JavaBeanActivator.java
workspace/dart/plugins/trunk/org.jboss.tools.smooks.javabean/src/org/jboss/tools/smooks/javabean/model/BeanlabelProvider.java
Log:
Add some image for java bean labelprovider
Modified: workspace/dart/plugins/trunk/org.jboss.tools.smooks.javabean/src/org/jboss/tools/smooks/javabean/JavaBeanActivator.java
===================================================================
--- workspace/dart/plugins/trunk/org.jboss.tools.smooks.javabean/src/org/jboss/tools/smooks/javabean/JavaBeanActivator.java 2008-08-21 09:32:50 UTC (rev 9846)
+++ workspace/dart/plugins/trunk/org.jboss.tools.smooks.javabean/src/org/jboss/tools/smooks/javabean/JavaBeanActivator.java 2008-08-21 09:33:12 UTC (rev 9847)
@@ -1,6 +1,8 @@
package org.jboss.tools.smooks.javabean;
+import org.eclipse.jface.resource.ImageRegistry;
import org.eclipse.ui.plugin.AbstractUIPlugin;
+import org.jboss.tools.smooks.javabean.ui.JavaImageConstants;
import org.osgi.framework.BundleContext;
/**
@@ -9,13 +11,13 @@
public class JavaBeanActivator extends AbstractUIPlugin {
// The plug-in ID
- public static final String PLUGIN_ID = "org.jboss.tools.smooks.ui.javabean";
+ public static final String PLUGIN_ID = "org.jboss.tools.smooks.javabean";
public static final String DATA_TYPE_ID_JAVABEAN = "org.jboss.tools.smooks.ui.viewerInitor.javabean";
-
+
// The shared instance
private static JavaBeanActivator plugin;
-
+
/**
* The constructor
*/
@@ -24,6 +26,7 @@
/*
* (non-Javadoc)
+ *
* @see org.eclipse.ui.plugin.AbstractUIPlugin#start(org.osgi.framework.BundleContext)
*/
public void start(BundleContext context) throws Exception {
@@ -33,6 +36,7 @@
/*
* (non-Javadoc)
+ *
* @see org.eclipse.ui.plugin.AbstractUIPlugin#stop(org.osgi.framework.BundleContext)
*/
public void stop(BundleContext context) throws Exception {
@@ -40,9 +44,18 @@
super.stop(context);
}
+ @Override
+ protected void initializeImageRegistry(ImageRegistry reg) {
+ super.initializeImageRegistry(reg);
+ reg.put(JavaImageConstants.IMAGE_JAVA_ATTRIBUTE,
+ imageDescriptorFromPlugin(PLUGIN_ID, "icons/obj16/att_obj.gif"));
+ reg.put(JavaImageConstants.IMAGE_JAVA_OBJECT,
+ imageDescriptorFromPlugin(PLUGIN_ID, "icons/obj16/class_obj.gif"));
+ }
+
/**
* Returns the shared instance
- *
+ *
* @return the shared instance
*/
public static JavaBeanActivator getDefault() {
Modified: workspace/dart/plugins/trunk/org.jboss.tools.smooks.javabean/src/org/jboss/tools/smooks/javabean/model/BeanlabelProvider.java
===================================================================
--- workspace/dart/plugins/trunk/org.jboss.tools.smooks.javabean/src/org/jboss/tools/smooks/javabean/model/BeanlabelProvider.java 2008-08-21 09:32:50 UTC (rev 9846)
+++ workspace/dart/plugins/trunk/org.jboss.tools.smooks.javabean/src/org/jboss/tools/smooks/javabean/model/BeanlabelProvider.java 2008-08-21 09:33:12 UTC (rev 9847)
@@ -1,9 +1,22 @@
package org.jboss.tools.smooks.javabean.model;
import org.eclipse.jface.viewers.LabelProvider;
+import org.eclipse.swt.graphics.Image;
+import org.jboss.tools.smooks.javabean.JavaBeanActivator;
+import org.jboss.tools.smooks.javabean.ui.JavaImageConstants;
public class BeanlabelProvider extends LabelProvider {
+ public Image getJavaObjectImage() {
+ return JavaBeanActivator.getDefault().getImageRegistry().get(
+ JavaImageConstants.IMAGE_JAVA_OBJECT);
+ }
+
+ public Image getJavaAttributeImage() {
+ return JavaBeanActivator.getDefault().getImageRegistry().get(
+ JavaImageConstants.IMAGE_JAVA_ATTRIBUTE);
+ }
+
public String getText(Object element) {
if (element instanceof JavaBeanModel) {
String name = ((JavaBeanModel) element).getName();
@@ -25,4 +38,15 @@
return super.getText(element);
}
+ @Override
+ public Image getImage(Object element) {
+ if (element instanceof JavaBeanModel) {
+ if (((JavaBeanModel) element).isPrimitive()) {
+ return this.getJavaAttributeImage();
+ } else {
+ return this.getJavaObjectImage();
+ }
+ }
+ return super.getImage(element);
+ }
}
\ No newline at end of file
Added: workspace/dart/plugins/trunk/org.jboss.tools.smooks.javabean/src/org/jboss/tools/smooks/javabean/ui/JavaImageConstants.java
===================================================================
--- workspace/dart/plugins/trunk/org.jboss.tools.smooks.javabean/src/org/jboss/tools/smooks/javabean/ui/JavaImageConstants.java (rev 0)
+++ workspace/dart/plugins/trunk/org.jboss.tools.smooks.javabean/src/org/jboss/tools/smooks/javabean/ui/JavaImageConstants.java 2008-08-21 09:33:12 UTC (rev 9847)
@@ -0,0 +1,6 @@
+package org.jboss.tools.smooks.javabean.ui;
+
+public class JavaImageConstants {
+ public static final String IMAGE_JAVA_ATTRIBUTE = "java_attribute";
+ public static final String IMAGE_JAVA_OBJECT = "java_object";
+}
Property changes on: workspace/dart/plugins/trunk/org.jboss.tools.smooks.javabean/src/org/jboss/tools/smooks/javabean/ui/JavaImageConstants.java
___________________________________________________________________
Name: svn:mime-type
+ text/plain
17 years, 8 months
JBoss Tools SVN: r9846 - in workspace/dart/plugins/trunk/org.jboss.tools.smooks.javabean: icons and 1 other directories.
by jbosstools-commits@lists.jboss.org
Author: DartPeng
Date: 2008-08-21 05:32:50 -0400 (Thu, 21 Aug 2008)
New Revision: 9846
Added:
workspace/dart/plugins/trunk/org.jboss.tools.smooks.javabean/icons/
workspace/dart/plugins/trunk/org.jboss.tools.smooks.javabean/icons/obj16/
workspace/dart/plugins/trunk/org.jboss.tools.smooks.javabean/icons/obj16/att_obj.gif
workspace/dart/plugins/trunk/org.jboss.tools.smooks.javabean/icons/obj16/class_obj.gif
Log:
Add some image for java bean labelprovider
Added: workspace/dart/plugins/trunk/org.jboss.tools.smooks.javabean/icons/obj16/att_obj.gif
===================================================================
(Binary files differ)
Property changes on: workspace/dart/plugins/trunk/org.jboss.tools.smooks.javabean/icons/obj16/att_obj.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: workspace/dart/plugins/trunk/org.jboss.tools.smooks.javabean/icons/obj16/class_obj.gif
===================================================================
(Binary files differ)
Property changes on: workspace/dart/plugins/trunk/org.jboss.tools.smooks.javabean/icons/obj16/class_obj.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
17 years, 8 months
JBoss Tools SVN: r9845 - in workspace/grid/org.jboss.tools.bpmnTo/src/org/jboss/tools/bpmnto: translate and 1 other directory.
by jbosstools-commits@lists.jboss.org
Author: Grid.Qian
Date: 2008-08-21 04:04:35 -0400 (Thu, 21 Aug 2008)
New Revision: 9845
Added:
workspace/grid/org.jboss.tools.bpmnTo/src/org/jboss/tools/bpmnto/translate/
workspace/grid/org.jboss.tools.bpmnTo/src/org/jboss/tools/bpmnto/translate/BPMNTranslator.java
Log:
Added: workspace/grid/org.jboss.tools.bpmnTo/src/org/jboss/tools/bpmnto/translate/BPMNTranslator.java
===================================================================
--- workspace/grid/org.jboss.tools.bpmnTo/src/org/jboss/tools/bpmnto/translate/BPMNTranslator.java (rev 0)
+++ workspace/grid/org.jboss.tools.bpmnTo/src/org/jboss/tools/bpmnto/translate/BPMNTranslator.java 2008-08-21 08:04:35 UTC (rev 9845)
@@ -0,0 +1,74 @@
+/*******************************************************************************
+ * Copyright (c) 2008 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:
+ * Red Hat, Inc. - initial API and implementation
+ ******************************************************************************/
+
+package org.jboss.tools.bpmnto.translate;
+
+import java.util.ArrayList;
+import java.util.List;
+
+/**
+ * @author Grid Qian
+ *
+ * this is a root translator
+ */
+public abstract class BPMNTranslator {
+
+ // the bpmn file name
+ public String bpmnFileName;
+
+ //the location of the folder containing the bpmn file
+ public String rootLocation;
+
+ // the bpmn pool's id list that are translated
+ public List<String> poolIDList;
+
+
+ // the warning messages when translate
+ public List<String> warnings = new ArrayList<String>();
+
+ // the error messages when translate
+ public List<String> errors = new ArrayList<String>();
+
+ public List<String> getErrors() {
+ return errors;
+ }
+
+ public void setErrors(List<String> errors) {
+ this.errors = errors;
+ }
+
+ public List<String> getWarnings() {
+ return warnings;
+ }
+
+ public void setWarnings(List<String> warnings) {
+ this.warnings = warnings;
+ }
+
+ public BPMNTranslator() {
+ }
+
+ public BPMNTranslator(String bpmnFileName, String bpmnFilePath) {
+ this(bpmnFileName, bpmnFilePath, null);
+ }
+
+ public BPMNTranslator(String bpmnFileName, String bpmnFilePath,
+ List<String> poolIDList) {
+ this.bpmnFileName = bpmnFileName;
+ this.rootLocation = bpmnFilePath;
+ this.poolIDList = poolIDList;
+ }
+
+ /*
+ * Translate a bpmn diagram to anything
+ */
+ public abstract void translateDiagram();
+}
\ No newline at end of file
17 years, 8 months
JBoss Tools SVN: r9844 - in workspace/grid/org.jboss.tools.bpmnTo/src/org/jboss/tools: b2j/translate and 3 other directories.
by jbosstools-commits@lists.jboss.org
Author: Grid.Qian
Date: 2008-08-21 04:03:25 -0400 (Thu, 21 Aug 2008)
New Revision: 9844
Added:
workspace/grid/org.jboss.tools.bpmnTo/src/org/jboss/tools/bpmnto/util/
workspace/grid/org.jboss.tools.bpmnTo/src/org/jboss/tools/bpmnto/util/BPMNToUtil.java
workspace/grid/org.jboss.tools.bpmnTo/src/org/jboss/tools/bpmnto/util/DomXmlWriter.java
Removed:
workspace/grid/org.jboss.tools.bpmnTo/src/org/jboss/tools/b2j/translate/DomXmlWriter.java
workspace/grid/org.jboss.tools.bpmnTo/src/org/jboss/tools/b2j/util/B2JUtil.java
Modified:
workspace/grid/org.jboss.tools.bpmnTo/src/org/jboss/tools/b2j/action/B2JAction.java
workspace/grid/org.jboss.tools.bpmnTo/src/org/jboss/tools/b2j/translate/BPMN2JPDL.java
workspace/grid/org.jboss.tools.bpmnTo/src/org/jboss/tools/b2j/translate/GraphicalFileGenerator.java
workspace/grid/org.jboss.tools.bpmnTo/src/org/jboss/tools/b2j/translate/TranslateHelper.java
Log:
improve the codes
Modified: workspace/grid/org.jboss.tools.bpmnTo/src/org/jboss/tools/b2j/action/B2JAction.java
===================================================================
--- workspace/grid/org.jboss.tools.bpmnTo/src/org/jboss/tools/b2j/action/B2JAction.java 2008-08-21 07:18:04 UTC (rev 9843)
+++ workspace/grid/org.jboss.tools.bpmnTo/src/org/jboss/tools/b2j/action/B2JAction.java 2008-08-21 08:03:25 UTC (rev 9844)
@@ -25,7 +25,7 @@
import org.jboss.tools.b2j.translate.BPMN2JPDL;
import org.jboss.tools.b2j.translate.GraphicalFileGenerator;
import org.jboss.tools.b2j.translate.TranslateHelper;
-import org.jboss.tools.b2j.util.B2JUtil;
+import org.jboss.tools.bpmnto.util.BPMNToUtil;
/**
* @author Grid Qian
@@ -46,7 +46,7 @@
.toOSString();
Document bpmnDocument = null;
try {
- bpmnDocument = B2JUtil.parse(bpmnFileParentPath, bpmnFileName);
+ bpmnDocument = BPMNToUtil.parse(bpmnFileParentPath, bpmnFileName);
} catch (Exception e1) {
System.out.println(B2JMessages.Translate_Error_BpmnFile_CanNotRead
+ e1.getMessage());
@@ -60,7 +60,7 @@
.getBpmnDiagramName(bpmnFileName);
Document bpmnDiagramDocument = null;
try {
- bpmnDiagramDocument = B2JUtil.parse(bpmnFileParentPath,
+ bpmnDiagramDocument = BPMNToUtil.parse(bpmnFileParentPath,
bpmnDiagramFileName);
} catch (Exception e1) {
System.out
Modified: workspace/grid/org.jboss.tools.bpmnTo/src/org/jboss/tools/b2j/translate/BPMN2JPDL.java
===================================================================
--- workspace/grid/org.jboss.tools.bpmnTo/src/org/jboss/tools/b2j/translate/BPMN2JPDL.java 2008-08-21 07:18:04 UTC (rev 9843)
+++ workspace/grid/org.jboss.tools.bpmnTo/src/org/jboss/tools/b2j/translate/BPMN2JPDL.java 2008-08-21 08:03:25 UTC (rev 9844)
@@ -12,7 +12,6 @@
package org.jboss.tools.b2j.translate;
import java.io.IOException;
-import java.util.ArrayList;
import java.util.HashMap;
import java.util.LinkedList;
import java.util.List;
@@ -21,6 +20,8 @@
import org.dom4j.Document;
import org.dom4j.Element;
import org.jboss.tools.bpmnto.*;
+import org.jboss.tools.bpmnto.translate.BPMNTranslator;
+import org.jboss.tools.bpmnto.util.DomXmlWriter;
import org.jboss.tools.b2j.messages.B2JMessages;
/**
@@ -28,37 +29,12 @@
*
* this is a translator for bpmn ->jpdl
*/
-public class BPMN2JPDL {
+public class BPMN2JPDL extends BPMNTranslator{
- String bpmnFileName;
- String rootLocation;
Document bpmnDocument;
- List<String> poolIDList;
List<Document> processDefs = new LinkedList<Document>();
Map<String, Element> map = new HashMap<String, Element>();
- // the warning messages when translate
- List<String> warnings = new ArrayList<String>();
-
- // the error messages when translate
- List<String> errors = new ArrayList<String>();
-
- public List<String> getErrors() {
- return errors;
- }
-
- public void setErrors(List<String> errors) {
- this.errors = errors;
- }
-
- public List<String> getWarnings() {
- return warnings;
- }
-
- public void setWarnings(List<String> warnings) {
- this.warnings = warnings;
- }
-
public Map<String, Element> getMap() {
return map;
}
@@ -77,9 +53,7 @@
public BPMN2JPDL(String bpmnFileName, String bpmnFilePath,
List<String> poolIDList, Document bpmnDocument) {
- this.bpmnFileName = bpmnFileName;
- this.rootLocation = bpmnFilePath;
- this.poolIDList = poolIDList;
+ super(bpmnFileName, bpmnFilePath, poolIDList);
this.bpmnDocument = bpmnDocument;
}
@@ -88,7 +62,7 @@
* definition
*/
public String[] translateToStrings() {
- this.translateDiagram(this.bpmnDocument);
+ this.translateDiagram();
String[] strForProcessDefs = new String[processDefs.size()];
int i = 0;
for (Document def : processDefs) {
@@ -143,7 +117,7 @@
/*
* Translate a bpmn diagram Domument tree to some jpdl process Dom trees
*/
- public void translateDiagram(Document bpmnDocument) {
+ public void translateDiagram() {
// set the namemap = null
TranslateHelper.setNameMap(new HashMap<String, Integer>());
Deleted: workspace/grid/org.jboss.tools.bpmnTo/src/org/jboss/tools/b2j/translate/DomXmlWriter.java
===================================================================
--- workspace/grid/org.jboss.tools.bpmnTo/src/org/jboss/tools/b2j/translate/DomXmlWriter.java 2008-08-21 07:18:04 UTC (rev 9843)
+++ workspace/grid/org.jboss.tools.bpmnTo/src/org/jboss/tools/b2j/translate/DomXmlWriter.java 2008-08-21 08:03:25 UTC (rev 9844)
@@ -1,115 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2008 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:
- * Red Hat, Inc. - initial API and implementation
- ******************************************************************************/
-
-package org.jboss.tools.b2j.translate;
-
-import java.io.*;
-import java.util.LinkedList;
-import java.util.List;
-
-import org.dom4j.*;
-import org.dom4j.io.*;
-
-/**
- * @author Grid Qian
- *
- * this is for generating dom element or attribute
- */
-public class DomXmlWriter {
-
- /*
- * map a dom document to a string
- */
- public static String toString(Document document) throws IOException {
- OutputFormat outputFormat = new OutputFormat(" ", true);
- Writer writer = new StringWriter();
- XMLWriter xmlWriter = new XMLWriter(writer, outputFormat);
- xmlWriter.write(document);
- xmlWriter.flush();
- writer.flush();
- return writer.toString();
- }
-
- /*
- * create a dom tree
- */
- public static Document createDomTree(boolean useNamespace, String url,
- String rootElementName) {
- Document document = DocumentHelper.createDocument();
- Element root = null;
-
- if (useNamespace) {
- Namespace jbpmNamespace = new Namespace(null, url);
- root = document.addElement(rootElementName, jbpmNamespace.getURI());
- } else {
- root = document.addElement(rootElementName);
- }
- root.addText(System.getProperty("line.separator"));
-
- return document;
- }
-
- /*
- * add a new element to a dom element
- */
- public static Element addElement(Element element, String elementName) {
- Element newElement = element.addElement(elementName);
- return newElement;
- }
-
- /*
- * add a new element to the location of a dom element
- */
- @SuppressWarnings("unchecked")
- public static Element addElement(Element element, String elementName,
- int location) {
- Element newElement = null;
- if (element.elements(elementName) != null
- && element.elements(elementName).size() > location
- && location >= 0) {
- newElement = DocumentHelper.createElement(elementName);
- element.elements(elementName).add(location, newElement);
- }
- return newElement;
- }
-
- /*
- * add a attribute to a dom element
- */
- public static void addAttribute(Element e, String attributeName,
- String value) {
- if (value != null) {
- e.addAttribute(attributeName, value);
- }
- }
-
- /*
- * get a named element from a element (any depth)
- */
- public static List<Element> getElementsByName(Element element, String name) {
- List<Element> list = new LinkedList<Element>();
- for (Object ele : element.elements()) {
- if (name.equals(((Element) ele).getName())) {
- list.add((Element) ele);
- }
- list.addAll(getElementsByName((Element) ele, name));
- }
- return list;
- }
-
- /*
- * set a element attribute using a same name attribute of other element
- */
- public static void mapAttribute(Element ele, String attrName, Element sourceEle){
- DomXmlWriter.addAttribute(ele, attrName,sourceEle.attributeValue(attrName));
- }
-
-}
Modified: workspace/grid/org.jboss.tools.bpmnTo/src/org/jboss/tools/b2j/translate/GraphicalFileGenerator.java
===================================================================
--- workspace/grid/org.jboss.tools.bpmnTo/src/org/jboss/tools/b2j/translate/GraphicalFileGenerator.java 2008-08-21 07:18:04 UTC (rev 9843)
+++ workspace/grid/org.jboss.tools.bpmnTo/src/org/jboss/tools/b2j/translate/GraphicalFileGenerator.java 2008-08-21 08:03:25 UTC (rev 9844)
@@ -12,7 +12,6 @@
package org.jboss.tools.b2j.translate;
import java.io.IOException;
-import java.util.ArrayList;
import java.util.HashMap;
import java.util.LinkedList;
import java.util.List;
@@ -21,6 +20,8 @@
import org.dom4j.Document;
import org.dom4j.Element;
import org.jboss.tools.bpmnto.BpmnToPlugin;
+import org.jboss.tools.bpmnto.translate.BPMNTranslator;
+import org.jboss.tools.bpmnto.util.DomXmlWriter;
import org.jboss.tools.b2j.messages.B2JMessages;
/**
@@ -28,40 +29,17 @@
*
* this is a translator for bpmn_diagram to gpd of jpdl
*/
-public class GraphicalFileGenerator {
-
- String rootLocation;
- String bpmnFileName;
+public class GraphicalFileGenerator extends BPMNTranslator{
+
Document document;
// gpd.xml documents list
List<Document> gpdDefs = new LinkedList<Document>();
+
// the pool of gpd.xml name
List<String> gpdPoolNames = new LinkedList<String>();
Map<String, Element> map = new HashMap<String, Element>();
- // the warning messages when translate
- List<String> warnings = new ArrayList<String>();
-
- // the error messages when translate
- List<String> errors = new ArrayList<String>();
-
- public List<String> getErrors() {
- return errors;
- }
-
- public void setErrors(List<String> errors) {
- this.errors = errors;
- }
-
- public List<String> getWarnings() {
- return warnings;
- }
-
- public void setWarnings(List<String> warnings) {
- this.warnings = warnings;
- }
-
public GraphicalFileGenerator(Document bpmnDiagramDocument,
Map<String, Element> map, String rootLocation, String bpmnFileName) {
this.rootLocation = rootLocation;
@@ -74,7 +52,7 @@
* translate a bpmn_diagram document to a gpd document string
*/
public String[] translateToStrings() {
- this.translateDiagram(this.document);
+ this.translateDiagram();
String[] strForProcessDefs = new String[gpdDefs.size()];
int i = 0;
for (Document def : gpdDefs) {
@@ -128,8 +106,8 @@
/*
* translate the graphical bpmn_diagram document
*/
- private void translateDiagram(Document diagramDocument) {
- Element rootElement = diagramDocument.getRootElement();
+ public void translateDiagram() {
+ Element rootElement = document.getRootElement();
List<Element> eleList = DomXmlWriter.getElementsByName(rootElement,
B2JMessages.Gpd_Element_Name);
Modified: workspace/grid/org.jboss.tools.bpmnTo/src/org/jboss/tools/b2j/translate/TranslateHelper.java
===================================================================
--- workspace/grid/org.jboss.tools.bpmnTo/src/org/jboss/tools/b2j/translate/TranslateHelper.java 2008-08-21 07:18:04 UTC (rev 9843)
+++ workspace/grid/org.jboss.tools.bpmnTo/src/org/jboss/tools/b2j/translate/TranslateHelper.java 2008-08-21 08:03:25 UTC (rev 9844)
@@ -20,7 +20,8 @@
import org.dom4j.Document;
import org.dom4j.Element;
import org.jboss.tools.b2j.messages.B2JMessages;
-import org.jboss.tools.b2j.util.B2JUtil;
+import org.jboss.tools.bpmnto.util.BPMNToUtil;
+import org.jboss.tools.bpmnto.util.DomXmlWriter;
/**
* @author Grid Qian
@@ -59,18 +60,18 @@
public static File[] createFiles(String parentFolder, String bpmnFileName,
String[] strsForGenerate, String[] fileFolders, String fileName)
throws IOException {
- File jpdlFolder = B2JUtil.createFile(parentFolder,
+ File jpdlFolder = BPMNToUtil.createFile(parentFolder,
B2JMessages.Jpdl_Suffix, null);
- File diagramFolder = B2JUtil.createFile(jpdlFolder.getAbsolutePath(),
+ File diagramFolder = BPMNToUtil.createFile(jpdlFolder.getAbsolutePath(),
bpmnFileName, null);
File[] files = new File[strsForGenerate.length];
File processFolder = null;
int i = 0;
for (String str : strsForGenerate) {
- processFolder = B2JUtil.createFile(diagramFolder.getAbsolutePath(),
+ processFolder = BPMNToUtil.createFile(diagramFolder.getAbsolutePath(),
fileFolders[i], null);
- files[i] = B2JUtil.createFile(processFolder.getAbsolutePath(),
+ files[i] = BPMNToUtil.createFile(processFolder.getAbsolutePath(),
fileName, str);
i++;
}
Deleted: workspace/grid/org.jboss.tools.bpmnTo/src/org/jboss/tools/b2j/util/B2JUtil.java
===================================================================
--- workspace/grid/org.jboss.tools.bpmnTo/src/org/jboss/tools/b2j/util/B2JUtil.java 2008-08-21 07:18:04 UTC (rev 9843)
+++ workspace/grid/org.jboss.tools.bpmnTo/src/org/jboss/tools/b2j/util/B2JUtil.java 2008-08-21 08:03:25 UTC (rev 9844)
@@ -1,130 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2008 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:
- * Red Hat, Inc. - initial API and implementation
- ******************************************************************************/
-
-package org.jboss.tools.b2j.util;
-
-import java.io.File;
-import java.io.FileInputStream;
-import java.io.FileNotFoundException;
-import java.io.FileWriter;
-import java.io.IOException;
-import java.io.InputStream;
-import java.io.PrintWriter;
-
-import javax.xml.parsers.SAXParser;
-import javax.xml.parsers.SAXParserFactory;
-
-import org.dom4j.Document;
-import org.dom4j.io.SAXReader;
-import org.xml.sax.InputSource;
-import org.xml.sax.XMLReader;
-
-/**
- * @author Grid Qian
- *
- * this a util class
- */
-public class B2JUtil {
-
- /*
- * create a file
- */
- public static File createFile(String parentFolder, String fileName,
- String inputStr) throws IOException {
- File child = new File(parentFolder, fileName);
- if (inputStr == null) {
- if (!child.exists()) {
- child.mkdir();
- }
- } else {
- if (!child.exists()) {
- child.createNewFile();
- }
- FileWriter childWriter = new FileWriter(child);
- PrintWriter printFile = new PrintWriter(childWriter);
- printFile.println(inputStr);
- printFile.close();
- childWriter.close();
-
- }
- return child;
- }
-
- /*
- * get a sax input source
- */
- public static InputSource getInputSource(String parentFolder,
- String fileName) throws FileNotFoundException {
- return new InputSource(B2JUtil.getInputStream(parentFolder, fileName));
-
- }
-
- /*
- * get a input stream
- */
- public static InputStream getInputStream(String parentFolder,
- String fileName) throws FileNotFoundException {
- File file = new File(parentFolder, fileName);
- InputStream input = new FileInputStream(file);
- return input;
-
- }
-
- /*
- * parse a file to a dom document
- */
- public static Document parse(String parentFolder, String fileName)
- throws Exception {
- Document document = null;
- SAXReader saxReader = createSaxReader();
- document = saxReader.read(B2JUtil
- .getInputSource(parentFolder, fileName));
- return document;
- }
-
- /*
- * create a sax reader
- */
- public static SAXReader createSaxReader() throws Exception {
- XMLReader xmlReader = createXmlReader();
- SAXReader saxReader = new SAXReader(xmlReader);
- return saxReader;
- }
-
- /*
- * create a sax xml reader
- */
- public static XMLReader createXmlReader() throws Exception {
-
- SAXParser saxParser = createSaxParserFactory().newSAXParser();
- XMLReader xmlReader = saxParser.getXMLReader();
-
- saxParser.setProperty(
- "http://java.sun.com/xml/jaxp/properties/schemaLanguage",
- "http://www.w3.org/2001/XMLSchema");
-
- xmlReader.setFeature(
- "http://apache.org/xml/features/validation/dynamic", true);
-
- return xmlReader;
- }
-
- /*
- * create a sax parser factory
- */
- private static SAXParserFactory createSaxParserFactory() {
- SAXParserFactory saxParserFactory = SAXParserFactory.newInstance();
- saxParserFactory.setValidating(true);
- saxParserFactory.setNamespaceAware(true);
- return saxParserFactory;
- }
-
-}
Added: workspace/grid/org.jboss.tools.bpmnTo/src/org/jboss/tools/bpmnto/util/BPMNToUtil.java
===================================================================
--- workspace/grid/org.jboss.tools.bpmnTo/src/org/jboss/tools/bpmnto/util/BPMNToUtil.java (rev 0)
+++ workspace/grid/org.jboss.tools.bpmnTo/src/org/jboss/tools/bpmnto/util/BPMNToUtil.java 2008-08-21 08:03:25 UTC (rev 9844)
@@ -0,0 +1,130 @@
+/*******************************************************************************
+ * Copyright (c) 2008 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:
+ * Red Hat, Inc. - initial API and implementation
+ ******************************************************************************/
+
+package org.jboss.tools.bpmnto.util;
+
+import java.io.File;
+import java.io.FileInputStream;
+import java.io.FileNotFoundException;
+import java.io.FileWriter;
+import java.io.IOException;
+import java.io.InputStream;
+import java.io.PrintWriter;
+
+import javax.xml.parsers.SAXParser;
+import javax.xml.parsers.SAXParserFactory;
+
+import org.dom4j.Document;
+import org.dom4j.io.SAXReader;
+import org.xml.sax.InputSource;
+import org.xml.sax.XMLReader;
+
+/**
+ * @author Grid Qian
+ *
+ * this a util class
+ */
+public class BPMNToUtil {
+
+ /*
+ * create a file
+ */
+ public static File createFile(String parentFolder, String fileName,
+ String inputStr) throws IOException {
+ File child = new File(parentFolder, fileName);
+ if (inputStr == null) {
+ if (!child.exists()) {
+ child.mkdir();
+ }
+ } else {
+ if (!child.exists()) {
+ child.createNewFile();
+ }
+ FileWriter childWriter = new FileWriter(child);
+ PrintWriter printFile = new PrintWriter(childWriter);
+ printFile.println(inputStr);
+ printFile.close();
+ childWriter.close();
+
+ }
+ return child;
+ }
+
+ /*
+ * get a sax input source
+ */
+ public static InputSource getInputSource(String parentFolder,
+ String fileName) throws FileNotFoundException {
+ return new InputSource(BPMNToUtil.getInputStream(parentFolder, fileName));
+
+ }
+
+ /*
+ * get a input stream
+ */
+ public static InputStream getInputStream(String parentFolder,
+ String fileName) throws FileNotFoundException {
+ File file = new File(parentFolder, fileName);
+ InputStream input = new FileInputStream(file);
+ return input;
+
+ }
+
+ /*
+ * parse a file to a dom document
+ */
+ public static Document parse(String parentFolder, String fileName)
+ throws Exception {
+ Document document = null;
+ SAXReader saxReader = createSaxReader();
+ document = saxReader.read(BPMNToUtil
+ .getInputSource(parentFolder, fileName));
+ return document;
+ }
+
+ /*
+ * create a sax reader
+ */
+ public static SAXReader createSaxReader() throws Exception {
+ XMLReader xmlReader = createXmlReader();
+ SAXReader saxReader = new SAXReader(xmlReader);
+ return saxReader;
+ }
+
+ /*
+ * create a sax xml reader
+ */
+ public static XMLReader createXmlReader() throws Exception {
+
+ SAXParser saxParser = createSaxParserFactory().newSAXParser();
+ XMLReader xmlReader = saxParser.getXMLReader();
+
+ saxParser.setProperty(
+ "http://java.sun.com/xml/jaxp/properties/schemaLanguage",
+ "http://www.w3.org/2001/XMLSchema");
+
+ xmlReader.setFeature(
+ "http://apache.org/xml/features/validation/dynamic", true);
+
+ return xmlReader;
+ }
+
+ /*
+ * create a sax parser factory
+ */
+ private static SAXParserFactory createSaxParserFactory() {
+ SAXParserFactory saxParserFactory = SAXParserFactory.newInstance();
+ saxParserFactory.setValidating(true);
+ saxParserFactory.setNamespaceAware(true);
+ return saxParserFactory;
+ }
+
+}
Copied: workspace/grid/org.jboss.tools.bpmnTo/src/org/jboss/tools/bpmnto/util/DomXmlWriter.java (from rev 9840, workspace/grid/org.jboss.tools.bpmnTo/src/org/jboss/tools/b2j/translate/DomXmlWriter.java)
===================================================================
--- workspace/grid/org.jboss.tools.bpmnTo/src/org/jboss/tools/bpmnto/util/DomXmlWriter.java (rev 0)
+++ workspace/grid/org.jboss.tools.bpmnTo/src/org/jboss/tools/bpmnto/util/DomXmlWriter.java 2008-08-21 08:03:25 UTC (rev 9844)
@@ -0,0 +1,115 @@
+/*******************************************************************************
+ * Copyright (c) 2008 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:
+ * Red Hat, Inc. - initial API and implementation
+ ******************************************************************************/
+
+package org.jboss.tools.bpmnto.util;
+
+import java.io.*;
+import java.util.LinkedList;
+import java.util.List;
+
+import org.dom4j.*;
+import org.dom4j.io.*;
+
+/**
+ * @author Grid Qian
+ *
+ * this is for generating dom element or attribute
+ */
+public class DomXmlWriter {
+
+ /*
+ * map a dom document to a string
+ */
+ public static String toString(Document document) throws IOException {
+ OutputFormat outputFormat = new OutputFormat(" ", true);
+ Writer writer = new StringWriter();
+ XMLWriter xmlWriter = new XMLWriter(writer, outputFormat);
+ xmlWriter.write(document);
+ xmlWriter.flush();
+ writer.flush();
+ return writer.toString();
+ }
+
+ /*
+ * create a dom tree
+ */
+ public static Document createDomTree(boolean useNamespace, String url,
+ String rootElementName) {
+ Document document = DocumentHelper.createDocument();
+ Element root = null;
+
+ if (useNamespace) {
+ Namespace jbpmNamespace = new Namespace(null, url);
+ root = document.addElement(rootElementName, jbpmNamespace.getURI());
+ } else {
+ root = document.addElement(rootElementName);
+ }
+ root.addText(System.getProperty("line.separator"));
+
+ return document;
+ }
+
+ /*
+ * add a new element to a dom element
+ */
+ public static Element addElement(Element element, String elementName) {
+ Element newElement = element.addElement(elementName);
+ return newElement;
+ }
+
+ /*
+ * add a new element to the location of a dom element
+ */
+ @SuppressWarnings("unchecked")
+ public static Element addElement(Element element, String elementName,
+ int location) {
+ Element newElement = null;
+ if (element.elements(elementName) != null
+ && element.elements(elementName).size() > location
+ && location >= 0) {
+ newElement = DocumentHelper.createElement(elementName);
+ element.elements(elementName).add(location, newElement);
+ }
+ return newElement;
+ }
+
+ /*
+ * add a attribute to a dom element
+ */
+ public static void addAttribute(Element e, String attributeName,
+ String value) {
+ if (value != null) {
+ e.addAttribute(attributeName, value);
+ }
+ }
+
+ /*
+ * get a named element from a element (any depth)
+ */
+ public static List<Element> getElementsByName(Element element, String name) {
+ List<Element> list = new LinkedList<Element>();
+ for (Object ele : element.elements()) {
+ if (name.equals(((Element) ele).getName())) {
+ list.add((Element) ele);
+ }
+ list.addAll(getElementsByName((Element) ele, name));
+ }
+ return list;
+ }
+
+ /*
+ * set a element attribute using a same name attribute of other element
+ */
+ public static void mapAttribute(Element ele, String attrName, Element sourceEle){
+ DomXmlWriter.addAttribute(ele, attrName,sourceEle.attributeValue(attrName));
+ }
+
+}
17 years, 8 months
JBoss Tools SVN: r9843 - in workspace/grid/org.jboss.tools.bpmnTo/src/org/jboss/tools: bpmnto and 1 other directory.
by jbosstools-commits@lists.jboss.org
Author: Grid.Qian
Date: 2008-08-21 03:18:04 -0400 (Thu, 21 Aug 2008)
New Revision: 9843
Added:
workspace/grid/org.jboss.tools.bpmnTo/src/org/jboss/tools/bpmnto/
workspace/grid/org.jboss.tools.bpmnTo/src/org/jboss/tools/bpmnto/BpmnToPlugin.java
Log:
Added: workspace/grid/org.jboss.tools.bpmnTo/src/org/jboss/tools/bpmnto/BpmnToPlugin.java
===================================================================
--- workspace/grid/org.jboss.tools.bpmnTo/src/org/jboss/tools/bpmnto/BpmnToPlugin.java (rev 0)
+++ workspace/grid/org.jboss.tools.bpmnTo/src/org/jboss/tools/bpmnto/BpmnToPlugin.java 2008-08-21 07:18:04 UTC (rev 9843)
@@ -0,0 +1,63 @@
+/*******************************************************************************
+ * Copyright (c) 2008 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:
+ * Red Hat, Inc. - initial API and implementation
+ ******************************************************************************/
+
+package org.jboss.tools.bpmnto;
+
+import org.jboss.tools.common.log.BaseUIPlugin;
+import org.osgi.framework.BundleContext;
+
+/**
+ * @author Grid Qian
+ *
+ * this a plugin class
+ */
+public class BpmnToPlugin extends BaseUIPlugin {
+
+ // The plug-in ID
+ public static final String PLUGIN_ID = "org.jboss.tools.bpmnto";
+
+ // The shared instance
+ private static BpmnToPlugin plugin;
+
+ /**
+ * The constructor
+ */
+ public BpmnToPlugin() {
+ }
+
+ /*
+ * (non-Javadoc)
+ * @see org.eclipse.ui.plugin.AbstractUIPlugin#start(org.osgi.framework.BundleContext)
+ */
+ public void start(BundleContext context) throws Exception {
+ super.start(context);
+ plugin = this;
+ }
+
+ /*
+ * (non-Javadoc)
+ * @see org.eclipse.ui.plugin.AbstractUIPlugin#stop(org.osgi.framework.BundleContext)
+ */
+ public void stop(BundleContext context) throws Exception {
+ plugin = null;
+ super.stop(context);
+ }
+
+ /**
+ * Returns the shared instance
+ *
+ * @return the shared instance
+ */
+ public static BpmnToPlugin getDefault() {
+ return plugin;
+ }
+
+}
17 years, 8 months
JBoss Tools SVN: r9841 - in workspace/grid/org.jboss.tools.bpmnTo: META-INF and 1 other directories.
by jbosstools-commits@lists.jboss.org
Author: Grid.Qian
Date: 2008-08-21 03:12:16 -0400 (Thu, 21 Aug 2008)
New Revision: 9841
Modified:
workspace/grid/org.jboss.tools.bpmnTo/META-INF/MANIFEST.MF
workspace/grid/org.jboss.tools.bpmnTo/plugin.xml
workspace/grid/org.jboss.tools.bpmnTo/src/org/jboss/tools/b2j/translate/BPMN2JPDL.java
workspace/grid/org.jboss.tools.bpmnTo/src/org/jboss/tools/b2j/translate/GraphicalFileGenerator.java
Log:
Modified: workspace/grid/org.jboss.tools.bpmnTo/META-INF/MANIFEST.MF
===================================================================
--- workspace/grid/org.jboss.tools.bpmnTo/META-INF/MANIFEST.MF 2008-08-21 07:03:42 UTC (rev 9840)
+++ workspace/grid/org.jboss.tools.bpmnTo/META-INF/MANIFEST.MF 2008-08-21 07:12:16 UTC (rev 9841)
@@ -4,7 +4,7 @@
Bundle-SymbolicName: org.jboss.tools.bpmnTo;singleton:=true
Bundle-Version: 1.0.0
Bundle-Localization: plugin
-Bundle-Activator: org.jboss.tools.bpmnTo.BpmnTo
+Bundle-Activator: org.jboss.tools.bpmnto.BpmnToPlugin
Require-Bundle: org.eclipse.ui,
org.eclipse.core.runtime,
org.jboss.tools.common;bundle-version="2.0.0"
Modified: workspace/grid/org.jboss.tools.bpmnTo/plugin.xml
===================================================================
--- workspace/grid/org.jboss.tools.bpmnTo/plugin.xml 2008-08-21 07:03:42 UTC (rev 9840)
+++ workspace/grid/org.jboss.tools.bpmnTo/plugin.xml 2008-08-21 07:12:16 UTC (rev 9841)
@@ -12,7 +12,7 @@
class="org.jboss.tools.b2j.action.B2JAction"
menubarPath="additions"
enablesFor="1"
- id="org.jboss.tools.b2j.Bpmn2JpdlAction">
+ id="org.jboss.tools.b2j.B2JAction">
</action>
</objectContribution>
</extension>
Modified: workspace/grid/org.jboss.tools.bpmnTo/src/org/jboss/tools/b2j/translate/BPMN2JPDL.java
===================================================================
--- workspace/grid/org.jboss.tools.bpmnTo/src/org/jboss/tools/b2j/translate/BPMN2JPDL.java 2008-08-21 07:03:42 UTC (rev 9840)
+++ workspace/grid/org.jboss.tools.bpmnTo/src/org/jboss/tools/b2j/translate/BPMN2JPDL.java 2008-08-21 07:12:16 UTC (rev 9841)
@@ -20,7 +20,7 @@
import org.dom4j.Document;
import org.dom4j.Element;
-import org.jboss.tools.bpmnTo.*;
+import org.jboss.tools.bpmnto.*;
import org.jboss.tools.b2j.messages.B2JMessages;
/**
Modified: workspace/grid/org.jboss.tools.bpmnTo/src/org/jboss/tools/b2j/translate/GraphicalFileGenerator.java
===================================================================
--- workspace/grid/org.jboss.tools.bpmnTo/src/org/jboss/tools/b2j/translate/GraphicalFileGenerator.java 2008-08-21 07:03:42 UTC (rev 9840)
+++ workspace/grid/org.jboss.tools.bpmnTo/src/org/jboss/tools/b2j/translate/GraphicalFileGenerator.java 2008-08-21 07:12:16 UTC (rev 9841)
@@ -20,7 +20,7 @@
import org.dom4j.Document;
import org.dom4j.Element;
-import org.jboss.tools.bpmnTo.BpmnToPlugin;
+import org.jboss.tools.bpmnto.BpmnToPlugin;
import org.jboss.tools.b2j.messages.B2JMessages;
/**
17 years, 8 months