You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@ant.apache.org by pe...@apache.org on 2007/05/11 16:00:15 UTC
svn commit: r537194 -
/ant/core/trunk/src/main/org/apache/tools/ant/util/optional/JavaxScriptRunner.java
Author: peterreilly
Date: Fri May 11 07:00:14 2007
New Revision: 537194
URL: http://svn.apache.org/viewvc?view=rev&rev=537194
Log:
Allow javafx to be run.
The current version of openjfx has a requirement
that beans are defined with their types in
the format <bean-name>:<class-name>
Hopefully, this will change, in the meantime
this hack allows openjfx scripts to be run
in ant as follows:
<script language="FX" manager="javax">
<classpath>
<fileset dir="${user.home}/apps/openjfx/trunk/lib"/>
</classpath>
import javafx.ui.*;
Frame {
title: "hello"
width: 200
height: 50
content: Label {
text: "Hello World"
}
visible: true
}
</script>
Modified:
ant/core/trunk/src/main/org/apache/tools/ant/util/optional/JavaxScriptRunner.java
Modified: ant/core/trunk/src/main/org/apache/tools/ant/util/optional/JavaxScriptRunner.java
URL: http://svn.apache.org/viewvc/ant/core/trunk/src/main/org/apache/tools/ant/util/optional/JavaxScriptRunner.java?view=diff&rev=537194&r1=537193&r2=537194
==============================================================================
--- ant/core/trunk/src/main/org/apache/tools/ant/util/optional/JavaxScriptRunner.java (original)
+++ ant/core/trunk/src/main/org/apache/tools/ant/util/optional/JavaxScriptRunner.java Fri May 11 07:00:14 2007
@@ -90,8 +90,16 @@
for (Iterator i = getBeans().keySet().iterator(); i.hasNext();) {
String key = (String) i.next();
Object value = getBeans().get(key);
- engine.invoke(
- "put", String.class, key, Object.class, value);
+ if ("FX".equals(getLanguage())) {
+ engine.invoke(
+ "put", String.class, key
+ + ":" + value.getClass().getName(),
+ Object.class, value);
+ } else {
+ engine.invoke(
+ "put", String.class, key,
+ Object.class, value);
+ }
}
// execute the script
return engine.invoke("eval", String.class, getScript());
---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@ant.apache.org
For additional commands, e-mail: dev-help@ant.apache.org