<div dir="ltr"><div dir="ltr"><div dir="ltr">Three strange exceptions.  They compile, but throw warnings when run.</div><div dir="ltr"><br></div><div dir="ltr">Java code is attached.</div><div dir="ltr"><br></div><div dir="ltr">Apologies for not researching this more.</div><div dir="ltr"><br></div><div dir="ltr">Note that this is my own X3DJSAIL, so one's results may be different.<br><div><br></div><div><div><br></div><div>javac -proc:full -J-Xss1g -J-Xmx4g bumpyfreewrljsonverse.java</div><div>javac -proc:full -J-Xss1g -J-Xmx4g bumpyfreewrlsliders.java</div><div>javac -proc:full -J-Xss1g -J-Xmx4g bumpyx_itesliders.java</div><div><br></div><div>java -Xss1g -Xmx4g net/coderextreme/data/bumpyfreewrljsonverse</div><div>[warning] Layout align newValue='[LEFT, BOTTOM]' includes an unrecognized optional value newValue[0]=LEFT not matching any of the required enumeration string tokens.</div><div>       Supported values are "LEFT" "BOTTOM", "LEFT" "CENTER", "LEFT" "TOP", "CENTER" "BOTTOM", "CENTER" "CENTER", "CENTER" "TOP", "RIGHT" "BOTTOM", "RIGHT" "CENTER", "RIGHT" "TOP"</div><div>Exception in thread "main" org.web3d.x3d.sai.InvalidFieldValueException: [warning] Layout align newValue='[LEFT, BOTTOM]' includes an unrecognized optional value newValue[0]=LEFT not matching any of the required enumeration string tokens.</div><div>       Supported values are "LEFT" "BOTTOM", "LEFT" "CENTER", "LEFT" "TOP", "CENTER" "BOTTOM", "CENTER" "CENTER", "CENTER" "TOP", "RIGHT" "BOTTOM", "RIGHT" "CENTER", "RIGHT" "TOP"</div><div>        at org.web3d.x3d.jsail.Layout.Layout.setAlign(Layout.java:737)</div><div>        at org.web3d.x3d.jsail.Layout.Layout.setAlign(Layout.java:766)</div><div>        at net.coderextreme.data.bumpyfreewrljsonverse.initialize(bumpyfreewrljsonverse.java:330)</div><div>        at net.coderextreme.data.bumpyfreewrljsonverse.getRootNodeList(bumpyfreewrljsonverse.java:55)</div><div>        at net.coderextreme.data.bumpyfreewrljsonverse.main(bumpyfreewrljsonverse.java:48)</div><div><br></div><div><br></div><div><br></div><div>java -Xss1g -Xmx4g net/coderextreme/data/bumpyfreewrlsliders</div><div>[warning] Layout align newValue='[RIGHT, BOTTOM]' includes an unrecognized optional value newValue[0]=RIGHT not matching any of the required enumeration string tokens.</div><div>       Supported values are "LEFT" "BOTTOM", "LEFT" "CENTER", "LEFT" "TOP", "CENTER" "BOTTOM", "CENTER" "CENTER", "CENTER" "TOP", "RIGHT" "BOTTOM", "RIGHT" "CENTER", "RIGHT" "TOP"</div><div>Exception in thread "main" org.web3d.x3d.sai.InvalidFieldValueException: [warning] Layout align newValue='[RIGHT, BOTTOM]' includes an unrecognized optional value newValue[0]=RIGHT not matching any of the required enumeration string tokens.</div><div>       Supported values are "LEFT" "BOTTOM", "LEFT" "CENTER", "LEFT" "TOP", "CENTER" "BOTTOM", "CENTER" "CENTER", "CENTER" "TOP", "RIGHT" "BOTTOM", "RIGHT" "CENTER", "RIGHT" "TOP"</div><div>        at org.web3d.x3d.jsail.Layout.Layout.setAlign(Layout.java:737)</div><div>        at org.web3d.x3d.jsail.Layout.Layout.setAlign(Layout.java:766)</div><div>        at net.coderextreme.data.bumpyfreewrlsliders.initialize(bumpyfreewrlsliders.java:345)</div><div>        at net.coderextreme.data.bumpyfreewrlsliders.getRootNodeList(bumpyfreewrlsliders.java:55)</div><div>        at net.coderextreme.data.bumpyfreewrlsliders.main(bumpyfreewrlsliders.java:48)</div><div><br></div><div><br></div><div>java -Xss1g -Xmx4g net/coderextreme/data/bumpyx_itesliders</div><div>[warning] Layout align newValue='[RIGHT, BOTTOM]' includes an unrecognized optional value newValue[0]=RIGHT not matching any of the required enumeration string tokens.</div><div>       Supported values are "LEFT" "BOTTOM", "LEFT" "CENTER", "LEFT" "TOP", "CENTER" "BOTTOM", "CENTER" "CENTER", "CENTER" "TOP", "RIGHT" "BOTTOM", "RIGHT" "CENTER", "RIGHT" "TOP"</div><div>Exception in thread "main" org.web3d.x3d.sai.InvalidFieldValueException: [warning] Layout align newValue='[RIGHT, BOTTOM]' includes an unrecognized optional value newValue[0]=RIGHT not matching any of the required enumeration string tokens.</div><div>       Supported values are "LEFT" "BOTTOM", "LEFT" "CENTER", "LEFT" "TOP", "CENTER" "BOTTOM", "CENTER" "CENTER", "CENTER" "TOP", "RIGHT" "BOTTOM", "RIGHT" "CENTER", "RIGHT" "TOP"</div><div>        at org.web3d.x3d.jsail.Layout.Layout.setAlign(Layout.java:737)</div><div>        at org.web3d.x3d.jsail.Layout.Layout.setAlign(Layout.java:766)</div><div>        at net.coderextreme.data.bumpyx_itesliders.initialize(bumpyx_itesliders.java:346)</div><div>        at net.coderextreme.data.bumpyx_itesliders.getRootNodeList(bumpyx_itesliders.java:55)</div><div>        at net.coderextreme.data.bumpyx_itesliders.main(bumpyx_itesliders.java:48)</div><div>~/X3DJSONLD/src/main/shell</div></div><div>====================================================================</div><div>Results from X3ToJava.xslt (not included).</div><div><br></div><div><div>$ grep -l DISEntity net/coderextreme/data/bumpy*java | xargs javac</div><div>(venv)</div><div>jcarl@JustHumans MINGW64 ~/X3DJSONLD/src/main/java (master)</div><div>$ for i in `grep -l Align net/x3djsonld/data/*java`; do javac $i; export CL=`dirname "$i"|sed 's/\//./g'`/`basename "$i" .java`; echo $CL; java -cp "C:/Users/jcarl/X3DJSONLD/X3DJSAIL.4.0.full.jar;." "$CL"; done</div><div>net.x3djsonld.data/bumpyfreewrljsonverse</div><div>Build this X3D model, showing validation diagnostics...</div><div>[warning] Layout align newValue='[LEFT, BOTTOM]' includes an unrecognized optional value newValue[0]=LEFT not matching any of the required enumeration string tokens.</div><div>       Supported values are "LEFT" "BOTTOM", "LEFT" "CENTER", "LEFT" "TOP", "CENTER" "BOTTOM", "CENTER" "CENTER", "CENTER" "TOP", "RIGHT" "BOTTOM", "RIGHT" "CENTER", "RIGHT" "TOP"</div><div>*** Further hints on X3DJSAIL errors and exceptions at</div><div>*** <a href="https://www.web3d.org/specifications/java/X3DJSAIL.html">https://www.web3d.org/specifications/java/X3DJSAIL.html</a></div><div>Exception in thread "main" org.web3d.x3d.sai.InvalidFieldValueException: [warning] Layout align newValue='[LEFT, BOTTOM]' includes an unrecognized optional value newValue[0]=LEFT not matching any of the required enumeration string tokens.</div><div>       Supported values are "LEFT" "BOTTOM", "LEFT" "CENTER", "LEFT" "TOP", "CENTER" "BOTTOM", "CENTER" "CENTER", "CENTER" "TOP", "RIGHT" "BOTTOM", "RIGHT" "CENTER", "RIGHT" "TOP"</div><div>        at org.web3d.x3d.jsail.Layout.Layout.setAlign(Layout.java:737)</div><div>        at net.x3djsonld.data.bumpyfreewrljsonverse.initialize(bumpyfreewrljsonverse.java:327)</div><div>        at net.x3djsonld.data.bumpyfreewrljsonverse.<init>(bumpyfreewrljsonverse.java:136)</div><div>        at net.x3djsonld.data.bumpyfreewrljsonverse.main(bumpyfreewrljsonverse.java:506)</div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div>net.x3djsonld.data/bumpyfreewrlsliders</div><div>Build this X3D model, showing validation diagnostics...</div><div>[warning] Layout align newValue='[RIGHT, BOTTOM]' includes an unrecognized optional value newValue[0]=RIGHT not matching any of the required enumeration string tokens.</div><div>       Supported values are "LEFT" "BOTTOM", "LEFT" "CENTER", "LEFT" "TOP", "CENTER" "BOTTOM", "CENTER" "CENTER", "CENTER" "TOP", "RIGHT" "BOTTOM", "RIGHT" "CENTER", "RIGHT" "TOP"</div><div>*** Further hints on X3DJSAIL errors and exceptions at</div><div>*** <a href="https://www.web3d.org/specifications/java/X3DJSAIL.html">https://www.web3d.org/specifications/java/X3DJSAIL.html</a></div><div>Exception in thread "main" org.web3d.x3d.sai.InvalidFieldValueException: [warning] Layout align newValue='[RIGHT, BOTTOM]' includes an unrecognized optional value newValue[0]=RIGHT not matching any of the required enumeration string tokens.</div><div>       Supported values are "LEFT" "BOTTOM", "LEFT" "CENTER", "LEFT" "TOP", "CENTER" "BOTTOM", "CENTER" "CENTER", "CENTER" "TOP", "RIGHT" "BOTTOM", "RIGHT" "CENTER", "RIGHT" "TOP"</div><div>        at org.web3d.x3d.jsail.Layout.Layout.setAlign(Layout.java:737)</div><div>        at net.x3djsonld.data.bumpyfreewrlsliders.initialize(bumpyfreewrlsliders.java:267)</div><div>        at net.x3djsonld.data.bumpyfreewrlsliders.<init>(bumpyfreewrlsliders.java:134)</div><div>        at net.x3djsonld.data.bumpyfreewrlsliders.main(bumpyfreewrlsliders.java:476)</div><div><br></div><div><br></div><div><br></div><div><br></div><div>net.x3djsonld.data/bumpyx_itesliders</div><div>Build this X3D model, showing validation diagnostics...</div><div>[warning] Layout align newValue='[RIGHT, BOTTOM]' includes an unrecognized optional value newValue[0]=RIGHT not matching any of the required enumeration string tokens.</div><div>       Supported values are "LEFT" "BOTTOM", "LEFT" "CENTER", "LEFT" "TOP", "CENTER" "BOTTOM", "CENTER" "CENTER", "CENTER" "TOP", "RIGHT" "BOTTOM", "RIGHT" "CENTER", "RIGHT" "TOP"</div><div>*** Further hints on X3DJSAIL errors and exceptions at</div><div>*** <a href="https://www.web3d.org/specifications/java/X3DJSAIL.html">https://www.web3d.org/specifications/java/X3DJSAIL.html</a></div><div>Exception in thread "main" org.web3d.x3d.sai.InvalidFieldValueException: [warning] Layout align newValue='[RIGHT, BOTTOM]' includes an unrecognized optional value newValue[0]=RIGHT not matching any of the required enumeration string tokens.</div><div>       Supported values are "LEFT" "BOTTOM", "LEFT" "CENTER", "LEFT" "TOP", "CENTER" "BOTTOM", "CENTER" "CENTER", "CENTER" "TOP", "RIGHT" "BOTTOM", "RIGHT" "CENTER", "RIGHT" "TOP"</div><div>        at org.web3d.x3d.jsail.Layout.Layout.setAlign(Layout.java:737)</div><div>        at net.x3djsonld.data.bumpyx_itesliders.initialize(bumpyx_itesliders.java:270)</div><div>        at net.x3djsonld.data.bumpyx_itesliders.<init>(bumpyx_itesliders.java:134)</div><div>        at net.x3djsonld.data.bumpyx_itesliders.main(bumpyx_itesliders.java:479)</div></div><div><br></div><div><br></div></div></div></div>