<div dir="auto">You may not wish to support toStringJava().   I think it's important for Nashorn and Python code.   Please reconsider it's removal, or provide alternative.<div dir="auto"><br></div><div dir="auto">Thanks!</div><div dir="auto"><br></div><div dir="auto">John</div></div><div class="gmail_extra"><br><div class="gmail_quote">On Dec 17, 2017 1:39 PM, "John Carlson" <<a href="mailto:yottzumm@gmail.com">yottzumm@gmail.com</a>> wrote:<br type="attribution"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div lang="EN-US" link="blue" vlink="#954F72"><div class="m_-7682372011198100100WordSection1"><p class="MsoNormal">I have a mapping, but I believe it’s not taking effect.  There are many other possible methods, and -material should be specified.</p><p class="MsoNormal"><u></u> <u></u></p><p class="MsoNormal">But first, fix toStringJava()</p><p class="MsoNormal"><u></u> <u></u></p><p class="MsoNormal">John</p><p class="MsoNormal"><u></u> <u></u></p><p class="MsoNormal">Sent from <a href="https://go.microsoft.com/fwlink/?LinkId=550986" target="_blank">Mail</a> for Windows 10</p><p class="MsoNormal"><u></u> <u></u></p><div style="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:yottzumm@gmail.com" target="_blank">John Carlson</a><br><b>Sent: </b>Sunday, December 17, 2017 1:29 PM<br><b>To: </b><a href="mailto:brutzman@nps.edu" target="_blank">Don Brutzman</a><br><b>Cc: </b><a href="mailto:x3d-public@web3d.org" target="_blank">X3D Graphics public mailing list</a><br><b>Subject: </b>RE: [x3d-public] X3DJSAIL updates</p></div><p class="MsoNormal"><u></u> <u></u></p><p class="MsoNormal">I believe this happens because -children is generated instead of -material in the Java -> JSON generation.   I don’t believe -children is valid at this point, since addChild is also unavailable. (See Java code generated from HelloWorldProgramOutput.java—<wbr>does not compile).<u></u><u></u></p><p class="MsoNormal"><u></u> <u></u></p><p class="MsoNormal">Also getting error at toStringJava, so I can’t really test anything—fix this first, then get back to me):<u></u><u></u></p><p class="MsoNormal"><u></u> <u></u></p><p class="MsoNormal">test-nashorn:<u></u><u></u></p><p class="MsoNormal">    [javac] Compiling 2 source files to C:\x3d-code\<a href="http://www.web3d.org" target="_blank">www.web3d.org</a>\x3d\<wbr>stylesheets\java\classes<u></u><u></u></p><p class="MsoNormal">    [javac] C:\x3d-code\<a href="http://www.web3d.org" target="_blank">www.web3d.org</a>\x3d\<wbr>stylesheets\java\examples\<wbr>HelloWorldProgram.java:193: error: cannot find symbol<u></u><u></u></p><p class="MsoNormal">    [javac]                     System.out.println (x3dModel.toStringJava());<u></u><u></u></p><p class="MsoNormal">   [javac]                    <wbr>                             ^<u></u><u></u></p><p class="MsoNormal">    [javac]   symbol:   method toStringJava()<u></u><u></u></p><p class="MsoNormal">    [javac]   location: variable x3dModel of type X3DObject<u></u><u></u></p><p class="MsoNormal">    [javac] 1 error<u></u><u></u></p><p class="MsoNormal"><u></u> <u></u></p><p class="MsoNormal">This does not produce anything or errors:<u></u><u></u></p><p class="MsoNormal"><u></u> <u></u></p><p class="MsoNormal">$ java -cp "java/examples;java/jars/<wbr>X3DJSAIL.3.3.full.jar" HelloWorldProgramOutput java foo.java<u></u><u></u></p><p class="MsoNormal">HelloWorldProgramOutput self-validation test results: success<u></u><u></u></p><p class="MsoNormal"><u></u> <u></u></p><p class="MsoNormal">Please advise as to correct invocation.  Thanks!<u></u><u></u></p><p class="MsoNormal"><u></u> <u></u></p><p class="MsoNormal">I will try to add a mapping from -children to -material.  I don’t think this is correct though, and will cause issues.<u></u><u></u></p><p class="MsoNormal"><u></u> <u></u></p><p class="MsoNormal">John<u></u><u></u></p><p class="MsoNormal"><u></u> <u></u></p><p class="MsoNormal">Sent from <a href="https://go.microsoft.com/fwlink/?LinkId=550986" target="_blank">Mail</a> for Windows 10<u></u><u></u></p><p class="MsoNormal"><u></u> <u></u></p><div style="border:none;border-top:solid #e1e1e1 1.0pt;padding:3.0pt 0in 0in 0in"><p class="MsoNormal"><b>From: </b><a href="mailto:brutzman@nps.edu" target="_blank">Don Brutzman</a><br><b>Sent: </b>Sunday, December 17, 2017 11:45 AM<br><b>To: </b><a href="mailto:yottzumm@gmail.com" target="_blank">John Carlson</a><br><b>Cc: </b><a href="mailto:x3d-public@web3d.org" target="_blank">X3D Graphics public mailing list</a><br><b>Subject: </b>Re: [x3d-public] X3DJSAIL updates<u></u><u></u></p></div><p class="MsoNormal"><u></u> <u></u></p><p class="MsoNormal">On 12/16/2017 11:47 PM, John Carlson wrote:<u></u><u></u></p><p class="MsoNormal">> $ jjs -cp ../../java/jars/X3DJSAIL.3.3.<wbr>full.jar HelloWorldProgramOutput.js<u></u><u></u></p><p class="MsoNormal">> <u></u><u></u></p><p class="MsoNormal">> HelloWorldProgramOutput.js:128 TypeError: new AppearanceObject().setDEF("<wbr>TestAppearance1").<wbr>setProtoInstance is not a function<u></u><u></u></p><p class="MsoNormal">  <u></u><u></u></p><p class="MsoNormal">correct, .setProtoInstance is not a function<u></u><u></u></p><p class="MsoNormal"><u></u> <u></u></p><p class="MsoNormal">see AppearanceObject javadoc for provided methods.  You won't find any setProtoInstance() methods anywhere, rather look for setMaterial(new ProtoInstanceObject()) methods.<u></u><u></u></p><p class="MsoNormal"><u></u> <u></u></p><p class="MsoNormal"><u></u> <u></u></p><p class="MsoNormal"><u></u> <u></u></p></div></div></blockquote></div></div>