<html xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40"><head><meta http-equiv=Content-Type content="text/html; charset=utf-8"><meta name=Generator content="Microsoft Word 15 (filtered medium)"><style><!--
/* Font Definitions */
@font-face
        {font-family:"Cambria Math";
        panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0in;
        margin-bottom:.0001pt;
        font-size:11.0pt;
        font-family:"Calibri",sans-serif;}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:blue;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {mso-style-priority:99;
        color:#954F72;
        text-decoration:underline;}
.MsoChpDefault
        {mso-style-type:export-only;}
@page WordSection1
        {size:8.5in 11.0in;
        margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
        {page:WordSection1;}
--></style></head><body lang=EN-US link=blue vlink="#954F72"><div class=WordSection1><p class=MsoNormal>LOL!  Can you name another product which has 15000 examples before it’s release?</p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>Can you share with me what you did for translating encoded newlines and regular newlines in the scripts that won’t compile?  That is, create Java for your own version and see if you get errors in the scripts?  I can pass X3D files if you like.</p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>John</p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>Sent from <a href="https://go.microsoft.com/fwlink/?LinkId=550986">Mail</a> for Windows 10</p><p class=MsoNormal><o:p> </o:p></p><div style='mso-element:para-border-div;border:none;border-top:solid #E1E1E1 1.0pt;padding:3.0pt 0in 0in 0in'><p class=MsoNormal style='border:none;padding:0in'><b>From: </b><a href="mailto:brutzman@nps.edu">Don Brutzman</a><br><b>Sent: </b>Friday, March 24, 2017 2:23 AM<br><b>To: </b><a href="mailto:yottzumm@gmail.com">yottzumm@gmail.com</a><br><b>Cc: </b><a href="mailto:x3d-public@web3d.org">X3D Graphics public mailing list</a>; <a href="mailto:x3d@web3d.org">x3d@web3d.org</a>; <a href="mailto:roy.walmsley@ntlworld.com">Roy Walmsley</a><br><b>Subject: </b>Re: X3DJSAIL apps. Generating and compiling Java: new stylesheetX3dToJava.xslt</p></div><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>John, I'm mimicing your playbook with java source code generation.</p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>Rather than write Javaa source-code generation within X3DJSAIL, I elected to adapt one of the stylesheets instead.  More portable.</p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>                http://www.web3d.org/x3d/stylesheets/X3dToJava.xslt</p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>Datatype detection of contained attribute values is still heuristic, and so might have errors.  Am considering how to achieve a better approach.</p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>Attached is a test scene and interesting source output.  As you have seen, only one semicolon needed to build a whole model!  Declarative approach is quite terse, one might even say it is getting elegant.</p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>Instead of value arrays, am using field objects to emphasize type.  That could be an output option - want to get datatype determination locked down first.</p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>More to follow as this work progresses, more options are always good for all of us.  This sustained progress is great! It really bodes well for other programming language APIs for X3D, other tools adding X3D support, and a rock-solid object model as we continue progressing towards X3D v4.  Enjoy!  8)</p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>all the best, Don</p><p class=MsoNormal>-- </p><p class=MsoNormal>Don Brutzman  Naval Postgraduate School, Code USW/Br       brutzman@nps.edu</p><p class=MsoNormal>Watkins 270,  MOVES Institute, Monterey CA 93943-5000 USA   +1.831.656.2149</p><p class=MsoNormal>X3D graphics, virtual worlds, navy robotics http://faculty.nps.edu/brutzman</p><p class=MsoNormal><o:p> </o:p></p></div></body></html>