Package xj3d.filter

Interface NonWeb3DFileParser

All Known Implementing Classes:
AC3DFileParser, ColladaFileParser, STLFileParser, ThreeMFFileParser

public interface NonWeb3DFileParser
Representation of any parser implementation that would like to convert itself to an equivalent X3D form to use within the filter conversion chain.

The implied contract of implementing this interface is that the non-X3D/VRML file format parser implementation knows how to convert it's own knowledge into something that exactly replicates the X3D or VRML97 file format. It is required that the implementor knows how to transform this foreign format to X3D/VRML97 and issues the correct stream of events to make this happen. Remember that the receiver of the stream is assuming correctly formated file syntax, so if you give it an invalid ordering of callbacks, something is bound to die rather horribly.

Instances of this class are created using reflection. Each implementation requires a public no-argument constructor to be present.

Version:
Grammar $Revision: 1.3 $
Author:
Justin Couch