Author: davsclaus
Date: Tue Sep 30 08:59:53 2008
New Revision: 700514
URL: http://svn.apache.org/viewvc?rev=700514&view=rev
Log:
CAMEL-950: @deprecated beanshell as scripting language supported in DSL. You
can use it using it the generic scripting DSL.
Modified:
activemq/camel/trunk/camel-core/src/main/java/org/apache/camel/builder/ExpressionClause.java
activemq/camel/trunk/camel-core/src/main/java/org/apache/camel/model/language/BeanShellExpression.java
activemq/camel/trunk/components/camel-script/src/main/java/org/apache/camel/builder/script/BeanShell.java
activemq/camel/trunk/components/camel-script/src/main/java/org/apache/camel/builder/script/ScriptBuilder.java
activemq/camel/trunk/components/camel-script/src/main/java/org/apache/camel/builder/script/ScriptLanguageResolver.java
Modified:
activemq/camel/trunk/camel-core/src/main/java/org/apache/camel/builder/ExpressionClause.java
URL:
http://svn.apache.org/viewvc/activemq/camel/trunk/camel-core/src/main/java/org/apache/camel/builder/ExpressionClause.java?rev=700514&r1=700513&r2=700514&view=diff
==============================================================================
---
activemq/camel/trunk/camel-core/src/main/java/org/apache/camel/builder/ExpressionClause.java
(original)
+++
activemq/camel/trunk/camel-core/src/main/java/org/apache/camel/builder/ExpressionClause.java
Tue Sep 30 08:59:53 2008
@@ -193,6 +193,7 @@
*
* @param text the expression to be evaluated
* @return the builder to continue processing the DSL
+ * @deprecated use language(<tt>"beanshell"</tt>, text). Will be removed
in Camel 2.0.
*/
public T beanShell(String text) {
return language("beanshell", text);
Modified:
activemq/camel/trunk/camel-core/src/main/java/org/apache/camel/model/language/BeanShellExpression.java
URL:
http://svn.apache.org/viewvc/activemq/camel/trunk/camel-core/src/main/java/org/apache/camel/model/language/BeanShellExpression.java?rev=700514&r1=700513&r2=700514&view=diff
==============================================================================
---
activemq/camel/trunk/camel-core/src/main/java/org/apache/camel/model/language/BeanShellExpression.java
(original)
+++
activemq/camel/trunk/camel-core/src/main/java/org/apache/camel/model/language/BeanShellExpression.java
Tue Sep 30 08:59:53 2008
@@ -21,6 +21,7 @@
/**
* For BeanShell expressions and predicates
*
+ * @deprecated use [EMAIL PROTECTED]
org.apache.camel.model.language.LanguageExpression} will be remaved in Camel 2.0
* @version $Revision$
*/
@XmlRootElement(name = "beanshell")
Modified:
activemq/camel/trunk/components/camel-script/src/main/java/org/apache/camel/builder/script/BeanShell.java
URL:
http://svn.apache.org/viewvc/activemq/camel/trunk/components/camel-script/src/main/java/org/apache/camel/builder/script/BeanShell.java?rev=700514&r1=700513&r2=700514&view=diff
==============================================================================
---
activemq/camel/trunk/components/camel-script/src/main/java/org/apache/camel/builder/script/BeanShell.java
(original)
+++
activemq/camel/trunk/components/camel-script/src/main/java/org/apache/camel/builder/script/BeanShell.java
Tue Sep 30 08:59:53 2008
@@ -27,11 +27,13 @@
* An annotation for injection of BeanShell expressions
* into method parameters, fields or properties
*
+ * @deprecated will be removed in Camel 2.0
* @version $Revision$
*/
@Retention(RetentionPolicy.RUNTIME)
@Target({ElementType.FIELD, ElementType.METHOD, ElementType.PARAMETER})
@LanguageAnnotation(language = "beanshell")
[EMAIL PROTECTED]
public @interface BeanShell {
String value();
}
\ No newline at end of file
Modified:
activemq/camel/trunk/components/camel-script/src/main/java/org/apache/camel/builder/script/ScriptBuilder.java
URL:
http://svn.apache.org/viewvc/activemq/camel/trunk/components/camel-script/src/main/java/org/apache/camel/builder/script/ScriptBuilder.java?rev=700514&r1=700513&r2=700514&view=diff
==============================================================================
---
activemq/camel/trunk/components/camel-script/src/main/java/org/apache/camel/builder/script/ScriptBuilder.java
(original)
+++
activemq/camel/trunk/components/camel-script/src/main/java/org/apache/camel/builder/script/ScriptBuilder.java
Tue Sep 30 08:59:53 2008
@@ -164,6 +164,7 @@
*
* @param scriptText the script text to be evaluted
* @return the builder
+ * @deprecated will be removed in Camel 2.0
*/
public static ScriptBuilder beanShell(String scriptText) {
return new ScriptBuilder("beanshell", scriptText);
@@ -174,6 +175,7 @@
*
* @param scriptResource the resource used to load the script
* @return the builder
+ * @deprecated will be removed in Camel 2.0
*/
public static ScriptBuilder beanShell(Resource scriptResource) {
return new ScriptBuilder("beanshell", scriptResource);
@@ -184,6 +186,7 @@
*
* @param scriptFile the file used to load the script
* @return the builder
+ * @deprecated will be removed in Camel 2.0
*/
public static ScriptBuilder beanShell(File scriptFile) {
return new ScriptBuilder("beanshell", new
FileSystemResource(scriptFile));
@@ -194,6 +197,7 @@
*
* @param scriptURL the URL used to load the script
* @return the builder
+ * @deprecated will be removed in Camel 2.0
*/
public static ScriptBuilder beanShell(URL scriptURL) {
return new ScriptBuilder("beanshell", new UrlResource(scriptURL));
Modified:
activemq/camel/trunk/components/camel-script/src/main/java/org/apache/camel/builder/script/ScriptLanguageResolver.java
URL:
http://svn.apache.org/viewvc/activemq/camel/trunk/components/camel-script/src/main/java/org/apache/camel/builder/script/ScriptLanguageResolver.java?rev=700514&r1=700513&r2=700514&view=diff
==============================================================================
---
activemq/camel/trunk/components/camel-script/src/main/java/org/apache/camel/builder/script/ScriptLanguageResolver.java
(original)
+++
activemq/camel/trunk/components/camel-script/src/main/java/org/apache/camel/builder/script/ScriptLanguageResolver.java
Tue Sep 30 08:59:53 2008
@@ -24,6 +24,7 @@
* @version $Revision$
*/
public class ScriptLanguageResolver implements LanguageResolver {
+
public Language resolveLanguage(String name, CamelContext context) {
return new ScriptLanguage(name);
}