[x3d-public] Wishlist: Java model interface SAI

John Carlson yottzumm at gmail.com
Thu Feb 15 15:59:48 PST 2024


A need has come up such that classes including Java X3D models (instances
of X3D class) provide a standard interface to one or more models in the
Java class.

Currently, there are two implementations:

JavaSerializer.js has an initialize() method which returns a X3D model.
This probably violates SAI.

X3dToJava.xslt provides a getX3dModel() method.  There's also an
incompatible initialize() method, which may follow SAI.

There may be unknown implementations in Xj3D browser.

I propose a new Java interface that returns an ArrayList or array or some
kind of iterator instance from the method getX3dModels().  This will
provide access to a collection of X3D instances in the class.  This will
allow both implementations to operate as they already do.

The use case is to provide ways to output optimized (scaled) HAnim
scenegraphs.

Comments?  Anyone want to propose the interface definition?  Would this
already be part of the Java SAI or abstract SAI, or can it be added?

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


More information about the x3d-public mailing list