[x3d-public] testing error X3JDJSAIL. ant-contrib, string constants

John Carlson yottzumm at gmail.com
Fri Jul 20 06:18:37 PDT 2018


I can no longer duplicate this error.  It must have been fixed.

John

Sent from Mail for Windows 10

From: Don Brutzman
Sent: Friday, July 20, 2018 6:24 AM
To: John Carlson
Cc: X3D Graphics public mailing list
Subject: Re: testing error X3JDJSAIL. ant-contrib, string constants

On 7/17/2018 2:18 AM, John Carlson wrote:
>  From stylesheets folder:
> 
> $ ~/apache-ant-1.10.4/bin/ant test.X3DJSAIL
> 
> Buildfile: C:\x3d-code\www.web3d.org\x3d\stylesheets\build.xml
> 
>    [taskdef] Could not load definitions from resource net/sf/antcontrib/antcontrib.properties. It could not be found.

You need antcontrib jar added to your ant installation.  Details at

	Savage Developers Guide: Ant
	https://savage.nps.edu/Savage/developers.html#Ant

> test.mkdir:
> 
> test.X3dToJava.xslt:
> 
>       [echo] org.web3d.x3d.jsail.CommandLine test/arc.x3d -toJava -toFile test/arc.java
> 
>     [delete] Deleting: C:\x3d-code\www.web3d.org\x3d\stylesheets\test\arc.java
> 
>       [java] parameter: source file arc.x3d filesize 7523 bytes, parsed using Document Object Model (DOM) X3DLoader
> 
>       [java] parameter: "-toJava" for conversion to Java source code
> 
>       [java] parameter: "-toFile" "test/arc.java" for result file name root test/arc
> 
>       [java] convert to Java:
> 
>       [java] file conversion successful: arc.java (13257 bytes)
> 
>       [echo] compile arc.java source...
> 
>      [javac] Compiling 3 source files to C:\x3d-code\www.web3d.org\x3d\stylesheets\test
> 
>      [javac] C:\x3d-code\www.web3d.org\x3d\stylesheets\test\HelloWorld.java:6: error: ';' expected
> 
>      [javac] X3DObject x3dObjectTree = new X3DObject().setProfile(Immersive).setVersion(3.3).setXsd:noNamespaceSchemaLocation(http://www.web3d.org/specifications/x3d-3.3.xsd));

Please use quoted string "Immersive" or else to ensure to typos, string constant X3DObject.PROFILE_IMMERSIVE

for example,  new X3DObject().setProfile(X3DObject.PROFILE_IMMERSIVE) etc.

http://www.web3d.org/specifications/java/javadoc/org/web3d/x3d/jsail/Core/X3DObject.html#PROFILE_IMMERSIVE

For Javadoc there, didn't wrap "quote marks" around XML syntax because then it looks like an MFString array element.  Perhaps there is a better way to express that there.

all the best, Don
-- 
Don Brutzman  Naval Postgraduate School, Code USW/Br       brutzman at nps.edu
Watkins 270,  MOVES Institute, Monterey CA 93943-5000 USA   +1.831.656.2149
X3D graphics, virtual worlds, navy robotics http://faculty.nps.edu/brutzman


-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://web3d.org/pipermail/x3d-public_web3d.org/attachments/20180720/ba5de278/attachment.html>


More information about the x3d-public mailing list