Xj3D VRML/X3D Code API

org.web3d.vrml.export
Class X3DBinaryRetainedExporter

java.lang.Object
  extended byorg.web3d.vrml.export.Exporter
      extended byorg.web3d.vrml.export.BaseRetainedExporter
          extended byorg.web3d.vrml.export.X3DXMLRetainedExporter
              extended byorg.web3d.vrml.export.X3DBinaryRetainedExporter
All Implemented Interfaces:
BinaryContentHandler, ContentHandler, ProtoHandler, RouteHandler, SceneGraphTraversalSimpleObserver, ScriptHandler, StringContentHandler

public class X3DBinaryRetainedExporter
extends X3DXMLRetainedExporter
implements SceneGraphTraversalSimpleObserver

X3D XML exporter using a retained Scenegraph. Known Issues: Proto node fields are copied into instances

Version:
Author:
Alan Hudson

Field Summary
 
Fields inherited from class org.web3d.vrml.export.X3DXMLRetainedExporter
filterWriter, p, printDocType, protoMap, useNC
 
Fields inherited from class org.web3d.vrml.export.BaseRetainedExporter
builder, componentList, CONTAINER_PROPS_FILE, containerFields, convertOldContent, currentDefMap, currentIsMap, currentPrototypeDecl, defaultNode, defaultNodes, encodingTo, epToUrl, fieldReader, fieldRemap, geospatialFound, geospatialNodes, hanimFound, hanimNodes, isCache, majorVersion, minorVersion, nodeFactory, oldProtos, oStream, processingDocument, profile, protoCreator, scene, scriptPatterns, scriptReplacements, stripWhitespace, upgrading
 
Constructor Summary
X3DBinaryRetainedExporter(java.io.OutputStream os, int major, int minor, int compressionMethod, float quantizeParam)
          Create a new exporter for the given spec version
 
Method Summary
 void writeScene(VRMLScene scene)
          Write a scene out.
 
Methods inherited from class org.web3d.vrml.export.X3DXMLRetainedExporter
endDocument, observedNode, printComponents, printEndNode, printExports, printExternalPrototypeDecl, printHeader, printImports, printMetaData, printProfile, printPrototypeDecl, printROUTE, printStartNode, printStartScriptNode, traverse
 
Methods inherited from class org.web3d.vrml.export.BaseRetainedExporter
componentDecl, convertFieldData, endExternProtoDecl, endField, endNode, endProtoBody, endProtoDecl, endScriptDecl, exportDecl, externProtoURI, fieldValue, fieldValue, fieldValue, fieldValue, fieldValue, fieldValue, fieldValue, fieldValue, fieldValue, fieldValue, fieldValue, fieldValue, fieldValue, findIS, getPublicId, getSystemId, importDecl, loadContainerProperties, metaDecl, printDefMap, printIS, profileDecl, protoFieldDecl, protoIsDecl, reverseMap, routeDecl, scriptFieldDecl, setConvertOldContent, setDocumentLocator, startDocument, startExternProtoDecl, startField, startNode, startProtoBody, startProtoDecl, startScriptDecl, useDecl
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.web3d.vrml.nodes.SceneGraphTraversalSimpleObserver
observedNode
 

Constructor Detail

X3DBinaryRetainedExporter

public X3DBinaryRetainedExporter(java.io.OutputStream os,
                                 int major,
                                 int minor,
                                 int compressionMethod,
                                 float quantizeParam)
Create a new exporter for the given spec version

Parameters:
os - The stream to export the code to
major - The major version number of this scene
minor - The minor version number of this scene
compressionMethod - The method to use for compression
quantizeParam - The largest quantization acceptable using lossy methods
Method Detail

writeScene

public void writeScene(VRMLScene scene)
Write a scene out.

Overrides:
writeScene in class X3DXMLRetainedExporter
Parameters:
scene - The scene to write

Xj3D VRML/X3D Code API

Copyright © 2001 - 2005 Web3D Consortium