svn commit: r1643183 - in /ofbiz/trunk/framework/base/src/org/ofbiz/base: OfbizDslDescriptorForEclipse.dsld OfbizDslDescriptorForIntelliJ.gdsl

Previous Topic Next Topic
 
classic Classic list List threaded Threaded
1 message Options
Reply | Threaded
Open this post in threaded view
|

svn commit: r1643183 - in /ofbiz/trunk/framework/base/src/org/ofbiz/base: OfbizDslDescriptorForEclipse.dsld OfbizDslDescriptorForIntelliJ.gdsl

jacopoc
Author: jacopoc
Date: Fri Dec  5 08:16:22 2014
New Revision: 1643183

URL: http://svn.apache.org/viewvc?rev=1643183&view=rev
Log:
Two Groovy DSL descriptors for Eclipse and IntelliJ in order to get the autocompletion and similar features while editing Groovy files in OFBiz.

Added:
    ofbiz/trunk/framework/base/src/org/ofbiz/base/OfbizDslDescriptorForEclipse.dsld
    ofbiz/trunk/framework/base/src/org/ofbiz/base/OfbizDslDescriptorForIntelliJ.gdsl

Added: ofbiz/trunk/framework/base/src/org/ofbiz/base/OfbizDslDescriptorForEclipse.dsld
URL: http://svn.apache.org/viewvc/ofbiz/trunk/framework/base/src/org/ofbiz/base/OfbizDslDescriptorForEclipse.dsld?rev=1643183&view=auto
==============================================================================
--- ofbiz/trunk/framework/base/src/org/ofbiz/base/OfbizDslDescriptorForEclipse.dsld (added)
+++ ofbiz/trunk/framework/base/src/org/ofbiz/base/OfbizDslDescriptorForEclipse.dsld Fri Dec  5 08:16:22 2014
@@ -0,0 +1,39 @@
+/*******************************************************************************
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied.  See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ *******************************************************************************/
+
+contribute(currentType(subType('groovy.lang.Script'))) {
+    property name : 'parameters', type : 'java.util.Map'
+ property name: 'context', type: 'java.util.Map'
+ property name: 'delegator', type: 'org.ofbiz.entity.Delegator'
+ property name: 'dispatcher', type: 'org.ofbiz.service.LocalDispatcher'
+
+ method name: 'runService', type: 'java.util.Map', params: [serviceName: 'String', inputMap: 'java.util.Map']
+ method name: 'makeValue', type: 'java.util.Map', params: [entityName: 'String']
+ method name: 'findOne', type: 'java.util.Map', params: [entityName: 'String', inputMap: 'java.util.Map']
+ method name: 'findList', type: 'java.util.List', params: [entityName: 'String', inputMap: 'java.util.Map']
+ method name: 'select', type: 'org.ofbiz.entity.util.EntityQuery', params: [entity: 'java.util.Set']
+ method name: 'select', type: 'org.ofbiz.entity.util.EntityQuery', params: [entity: 'String...']
+ method name: 'from', type: 'org.ofbiz.entity.util.EntityQuery', params: [entity: 'java.lang.Object']
+ method name: 'success', type: 'def', params: [message: 'String']
+ method name: 'failure', type: 'java.util.Map', params: [message: 'String']
+ method name: 'error', type: 'def', params: [message: 'String']
+ method name: 'logInfo', type: 'void', params: [message: 'String']
+ method name: 'logWarning', type: 'void', params: [message: 'String']
+ method name: 'logError', type: 'void', params: [message: 'String']
+}

Added: ofbiz/trunk/framework/base/src/org/ofbiz/base/OfbizDslDescriptorForIntelliJ.gdsl
URL: http://svn.apache.org/viewvc/ofbiz/trunk/framework/base/src/org/ofbiz/base/OfbizDslDescriptorForIntelliJ.gdsl?rev=1643183&view=auto
==============================================================================
--- ofbiz/trunk/framework/base/src/org/ofbiz/base/OfbizDslDescriptorForIntelliJ.gdsl (added)
+++ ofbiz/trunk/framework/base/src/org/ofbiz/base/OfbizDslDescriptorForIntelliJ.gdsl Fri Dec  5 08:16:22 2014
@@ -0,0 +1,44 @@
+/*******************************************************************************
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied.  See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ *******************************************************************************/
+package org.ofbiz.base
+
+def groovyContext = context(filetypes: ['groovy'], scope: scriptScope())
+
+contributor(groovyContext) {
+    provider = 'OFBiz DSL'
+    property name: 'parameters', type: 'java.util.Map'
+    property name: 'context', type: 'java.util.Map'
+    property name: 'delegator', type: 'org.ofbiz.entity.Delegator'
+    property name: 'dispatcher', type: 'org.ofbiz.service.LocalDispatcher'
+
+    method name: 'runService', type: 'java.util.Map', params: [serviceName: 'String', inputMap: 'java.util.Map']
+    method name: 'run', type: 'java.util.Map', params: [args: 'java.util.Map']
+    method name: 'makeValue', type: 'java.util.Map', params: [entityName: 'String']
+    method name: 'select', type: 'org.ofbiz.entity.util.EntityQuery', params: [entity: 'java.util.Set']
+    method name: 'select', type: 'org.ofbiz.entity.util.EntityQuery', params: [entity: 'String...']
+    method name: 'from', type: 'org.ofbiz.entity.util.EntityQuery', params: [entity: 'java.lang.Object']
+
+    method name: 'success', type: 'def', params: [message: 'String']
+    method name: 'failure', type: 'java.util.Map', params: [message: 'String']
+    method name: 'error', type: 'def', params: [message: 'String']
+
+    method name: 'logInfo', type: 'void', params: [message: 'String']
+    method name: 'logWarning', type: 'void', params: [message: 'String']
+    method name: 'logError', type: 'void', params: [message: 'String']
+}
\ No newline at end of file