[jbosstools-commits] JBoss Tools SVN: r23493 - in trunk/esb/plugins/org.jboss.tools.esb.core: .settings and 3 other directories.

jbosstools-commits at lists.jboss.org jbosstools-commits at lists.jboss.org
Fri Jul 16 06:30:41 EDT 2010


Author: scabanovich
Date: 2010-07-16 06:30:41 -0400 (Fri, 16 Jul 2010)
New Revision: 23493

Added:
   trunk/esb/plugins/org.jboss.tools.esb.core/.settings/
   trunk/esb/plugins/org.jboss.tools.esb.core/.settings/org.eclipse.jdt.core.prefs
   trunk/esb/plugins/org.jboss.tools.esb.core/resources/meta/esb-riftsaw-actions.meta
   trunk/esb/plugins/org.jboss.tools.esb.core/src/org/jboss/tools/esb/core/model/handlers/AddBPELInvokeHandler.java
Modified:
   trunk/esb/plugins/org.jboss.tools.esb.core/plugin.xml
   trunk/esb/plugins/org.jboss.tools.esb.core/resources/help/keys-esb-menu.properties
   trunk/esb/plugins/org.jboss.tools.esb.core/resources/help/keys-esb.properties
Log:
https://jira.jboss.org/browse/JBIDE-6609

Added: trunk/esb/plugins/org.jboss.tools.esb.core/.settings/org.eclipse.jdt.core.prefs
===================================================================
--- trunk/esb/plugins/org.jboss.tools.esb.core/.settings/org.eclipse.jdt.core.prefs	                        (rev 0)
+++ trunk/esb/plugins/org.jboss.tools.esb.core/.settings/org.eclipse.jdt.core.prefs	2010-07-16 10:30:41 UTC (rev 23493)
@@ -0,0 +1,8 @@
+#Fri Jun 11 14:44:27 MSD 2010
+eclipse.preferences.version=1
+org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
+org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.5
+org.eclipse.jdt.core.compiler.compliance=1.5
+org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
+org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
+org.eclipse.jdt.core.compiler.source=1.5


Property changes on: trunk/esb/plugins/org.jboss.tools.esb.core/.settings/org.eclipse.jdt.core.prefs
___________________________________________________________________
Name: svn:mime-type
   + text/plain

Modified: trunk/esb/plugins/org.jboss.tools.esb.core/plugin.xml
===================================================================
--- trunk/esb/plugins/org.jboss.tools.esb.core/plugin.xml	2010-07-16 09:33:37 UTC (rev 23492)
+++ trunk/esb/plugins/org.jboss.tools.esb.core/plugin.xml	2010-07-16 10:30:41 UTC (rev 23493)
@@ -7,6 +7,7 @@
       <meta path="meta/esb-actions.meta"/>
       <meta path="meta/esb-notifiers.meta"/>
       <meta path="meta/esb12.meta"/>
+      <meta path="meta/esb-riftsaw-actions.meta"/>
    </extension>
 
    <extension point="org.jboss.tools.common.model.keys">
@@ -55,6 +56,8 @@
 			class="org.jboss.tools.esb.core.model.handlers.AddJBRListerer12Handler"/>
 		<xclass id="org.jboss.tools.esb.core.model.handlers.AddRouteToForCBRHandler"
 			class="org.jboss.tools.esb.core.model.handlers.AddRouteToForCBRHandler"/>
+		<xclass id="org.jboss.tools.esb.core.model.handlers.AddBPELInvokeHandler"
+			class="org.jboss.tools.esb.core.model.handlers.AddBPELInvokeHandler"/>
 
 		<xclass id="org.jboss.tools.esb.core.model.handlers.ESBDefaultVersionResolver"
 			class="org.jboss.tools.esb.core.model.handlers.ESBDefaultVersionResolver"/>

Modified: trunk/esb/plugins/org.jboss.tools.esb.core/resources/help/keys-esb-menu.properties
===================================================================
--- trunk/esb/plugins/org.jboss.tools.esb.core/resources/help/keys-esb-menu.properties	2010-07-16 09:33:37 UTC (rev 23492)
+++ trunk/esb/plugins/org.jboss.tools.esb.core/resources/help/keys-esb-menu.properties	2010-07-16 10:30:41 UTC (rev 23493)
@@ -41,6 +41,7 @@
 ESB.AddCommandInterpreter.menu=Command Interpreter...
 ESB.AddGroovyProcessor.menu=Groovy Action Processor...
 ESB.AddAggregator.menu=Aggregator...
+ESB.AddBPELInvoke.menu=BPEL Invoke Action...
 ESB.AddContentBasedRouter.menu=Content Based Router (Generic)...
 ESB.AddContentBasedRouterDrools.menu=Content Based Router (Drools)...
 ESB.AddContentBasedRouterRegex.menu=Content Based Router (Regex)...

Modified: trunk/esb/plugins/org.jboss.tools.esb.core/resources/help/keys-esb.properties
===================================================================
--- trunk/esb/plugins/org.jboss.tools.esb.core/resources/help/keys-esb.properties	2010-07-16 09:33:37 UTC (rev 23492)
+++ trunk/esb/plugins/org.jboss.tools.esb.core/resources/help/keys-esb.properties	2010-07-16 10:30:41 UTC (rev 23493)
@@ -566,6 +566,9 @@
 ESB.AddAggregator.WindowTitle=Add Aggregator
 ESB.AddAggregator.Title=ESB Aggregator
 
+ESB.AddBPELInvoke.WindowTitle=Add BPEL Invoke Action
+ESB.AddBPELInvoke.Title=ESB BPEL Invoke Action
+
 ESB.AddContentBasedRouter.WindowTitle=Add Content Based Router
 ESB.AddContentBasedRouter.Title=ESB Content Based Router
 
@@ -670,6 +673,7 @@
 
 ESBPreActionAggregator101_Properties.Title=Aggregator
 ESBPreActionAggregator120_Properties.Title=Aggregator
+ESBPreActionBPELInvoke120_Properties.Title=BPEL Invoke Action
 ESBPreActionBpmProcessor120_Properties.Title=BPM Processor
 ESBPreActionByteArrayToString101_Properties.Title=Byte Array to String
 ESBPreActionCommandInterpreter101_Properties.Title=Command Interpreter

Added: trunk/esb/plugins/org.jboss.tools.esb.core/resources/meta/esb-riftsaw-actions.meta
===================================================================
--- trunk/esb/plugins/org.jboss.tools.esb.core/resources/meta/esb-riftsaw-actions.meta	                        (rev 0)
+++ trunk/esb/plugins/org.jboss.tools.esb.core/resources/meta/esb-riftsaw-actions.meta	2010-07-16 10:30:41 UTC (rev 23493)
@@ -0,0 +1,94 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE XModelEntityGroup PUBLIC "-//Red Hat, Inc.//DTD Meta 1.0//EN"
+                                   "meta.dtd">
+<XModelEntityGroup>
+ <VERSION DEPENDS="Model:1.0" MODULE="ESB" VERSION="1.0"/>
+ <MAPPINGS>
+  <MAPPING name="ESBSpecificActions">
+   <PAIR name="org.jboss.soa.esb.actions.bpel.BPELInvoke" value="ESBPreActionBPELInvoke"/>
+  </MAPPING>
+  <MAPPING name="Handlers"/>
+ </MAPPINGS>
+ <ICONS/>
+ <GlobalActions kind="list"/>
+ <XModelEntity ImplementingClass="%ESB%"
+  PROPERTIES="formFactory=%Default%;formLayout=org.jboss.tools.esb.ui.editor.form.ESBXMLFormLayoutData"
+  XMLSUBPATH="action" name="ESBPreActionBPELInvoke120">
+  <XChildrenEntities>
+   <XChildEntity name="ESBProperty"/>
+  </XChildrenEntities>
+  <XEntityRenderer>
+   <ICONS>
+    <ICON info="main.esb.action" type="main"/>
+   </ICONS>
+  </XEntityRenderer>
+  <XModelAttributes>
+   <XModelAttribute default="BPEL invoke action" loader="ElementType" name="element type">
+    <Editor name="Uneditable"/>
+   </XModelAttribute>
+   <XModelAttribute PROPERTIES="category=general;id=true;save=always"
+    name="name" xmlname="name"/>
+   <XModelAttribute PROPERTIES="category=general;save=always"
+    default="org.jboss.soa.esb.actions.bpel.BPELInvoke" name="class" xmlname="class">
+    <Editor name="Uneditable"/>
+   </XModelAttribute>
+   <XModelAttribute PROPERTIES="pre=true;category=general"
+    name="service" xmlname="service"/>
+   <XModelAttribute PROPERTIES="pre=true;category=general"
+    name="operation" xmlname="operation"/>
+   <XModelAttribute PROPERTIES="pre=true;category=advanced" name="port" xmlname="port"/>
+   <XModelAttribute PROPERTIES="pre=true;category=advanced"
+    name="request part name" xmlname="requestPartName"/>
+   <XModelAttribute PROPERTIES="pre=true;category=advanced"
+    name="response part name" xmlname="responsePartName"/>
+   <XModelAttribute PROPERTIES="pre=true;category=advanced"
+    default="default(true)" name="abort on fault" xmlname="abortOnFault">
+    <Constraint loader="ListString">
+     <value name="default(true)"/>
+     <value name="true"/>
+     <value name="false"/>
+    </Constraint>
+    <Editor name="ListString"/>
+   </XModelAttribute>
+   <XModelAttribute PROPERTIES="category=general" name="process" xmlname="process">
+    <Editor name="Uneditable"/>
+   </XModelAttribute>
+   <XModelAttribute TRIM="no" name="comment" visibility="false" xmlname="#comment">
+    <Editor name="Note"/>
+   </XModelAttribute>
+  </XModelAttributes>
+  <XActionItem kind="list">
+   <XActionItem kind="list" name="CreateActions"/>
+   <XActionItemReference entity="ESBProperty" name="CopyActions"/>
+   <XActionItemReference entity="ESBProperty" name="DeleteActions"/>
+   <XActionItemReference entity="ESBProperty" name="Properties"/>
+   <XActionItemReference entity="ESBProperty" name="MoveActions"/>
+  </XActionItem>
+  <XDependencies/>
+ </XModelEntity>
+ <XEntityExtension name="ESBActions120">
+  <XChildrenEntities>
+   <XChildEntity name="ESBPreActionBPELInvoke120"/>
+  </XChildrenEntities>
+  <XActionItem kind="list">
+   <XActionItem ICON="action.empty" displayName="New" group="1"
+    kind="list" name="CreateActions">
+    <XActionItem displayName="Add Pre-Packed Action" kind="list" name="PrePackedAction">
+     <XActionItem displayName="BPEL" group="1" kind="list" name="BPEL">
+      <XActionItem HIDE="disabled"
+       HandlerClassName="org.jboss.tools.esb.core.model.handlers.AddBPELInvokeHandler"
+       ICON="action.empty" PROPERTIES="validator.add=true"
+       WizardClassName="%Default%" displayName="BPEL Invoke Action..."
+       kind="action" name="AddBPELInvoke">
+       <EntityData EntityName="ESBPreActionBPELInvoke120">
+        <AttributeData AttributeName="name"/>
+        <AttributeData AttributeName="service"/>
+        <AttributeData AttributeName="operation"/>
+       </EntityData>
+      </XActionItem>
+     </XActionItem>
+    </XActionItem>
+   </XActionItem>
+  </XActionItem>
+ </XEntityExtension>
+</XModelEntityGroup>

Added: trunk/esb/plugins/org.jboss.tools.esb.core/src/org/jboss/tools/esb/core/model/handlers/AddBPELInvokeHandler.java
===================================================================
--- trunk/esb/plugins/org.jboss.tools.esb.core/src/org/jboss/tools/esb/core/model/handlers/AddBPELInvokeHandler.java	                        (rev 0)
+++ trunk/esb/plugins/org.jboss.tools.esb.core/src/org/jboss/tools/esb/core/model/handlers/AddBPELInvokeHandler.java	2010-07-16 10:30:41 UTC (rev 23493)
@@ -0,0 +1,34 @@
+package org.jboss.tools.esb.core.model.handlers;
+
+import org.eclipse.core.resources.IProject;
+import org.eclipse.core.resources.IResource;
+import org.eclipse.jdt.core.IJavaProject;
+import org.eclipse.jdt.core.IType;
+import org.eclipse.jdt.core.JavaModelException;
+import org.jboss.tools.common.meta.action.impl.handlers.DefaultCreateHandler;
+import org.jboss.tools.common.model.XModelObject;
+import org.jboss.tools.common.model.util.EclipseJavaUtil;
+import org.jboss.tools.common.model.util.EclipseResourceUtil;
+
+public class AddBPELInvokeHandler extends DefaultCreateHandler {
+
+    public boolean isEnabled(XModelObject object) {
+    	if(super.isEnabled(object)) {
+    		IResource resource = EclipseResourceUtil.getResource(object);
+    		if(resource != null) {
+    			IProject project = resource.getProject();
+    			IJavaProject jp = EclipseResourceUtil.getJavaProject(project);
+    			if(jp != null) {
+    				try {
+    					IType t = EclipseJavaUtil.findType(jp, "org.jboss.soa.esb.actions.bpel.BPELInvoke");
+    					return t != null;
+    				} catch (JavaModelException e) {
+    					//ignore
+    				}
+    			}
+    		}
+    	}
+    	return false;
+    }
+
+}


Property changes on: trunk/esb/plugins/org.jboss.tools.esb.core/src/org/jboss/tools/esb/core/model/handlers/AddBPELInvokeHandler.java
___________________________________________________________________
Name: svn:mime-type
   + text/plain



More information about the jbosstools-commits mailing list