Xj3D 2.0 VRML/X3D Code API

Package org.web3d.x3d.sai

The core classes for defining access through both external and internal means to an X3D browser and its contents through the X3D SAI (ISO/IEC 17775-2) interface.

See:
          Description

Interface Summary
Browser Basic browser interface that represents the interface to the VRML browser from any application.
BrowserFactoryImpl The factory implementation interface for obtaining references to browser instances.
BrowserListener Listener interface for classes wishing to know about changes in the browser
ComponentInfo Description of a single component.
ExternalBrowser Browser interface that represents the additional abilities an external application is granted to the VRML browser.
MFBool Interface representing a MFBool field.
MFColor Representation of an MFColor field.
MFColorRGBA Representation of an MFColorRGBA field.
MFDouble Representation of a MFDouble field.
MFFloat Representation of a MFFloat field.
MField X3D base interface for MF field values.
MFImage Representation of a MFImage field.
MFInt32 Representation of a MFInt32 field.
MFNode Representation of a MFNode field.
MFRotation Representation of a MFRotation field.
MFString Representation of a MFString field.
MFTime Representations of a MFTime field.
MFVec2d Representation of a MFVec2d field.
MFVec2f Representation of a MFVec2f field.
MFVec3d Representation of a MFVec3d field.
MFVec3f Representation of a MFVec3f field.
ProfileInfo Description of a single profile.
SFBool Representation of a SFBool field.
SFColor Representation of a SFColor field.
SFColorRGBA Representation of a SFColorRGBA field.
SFDouble Representation of a SFDouble field.
SFFloat Representation of a SFFloat field.
SFImage Representation of a SFImage field.
SFInt32 Representation of a SFInt32 field.
SFNode Representation of a SFNode field.
SFRotation Representation of a SFRotation field.
SFString Representation of a SFString field.
SFTime Representation of a SFTime field.
SFVec2d Representation of a SFVec2d field.
SFVec2f Representation of a SFVec2f field.
SFVec3d Representation of a SFVec3d field.
SFVec3f Representation of a SFVec3f field.
X3DAppearanceChildNode Defines the requirements of an X3DAppearanceChildNode abstract node type
X3DAppearanceNode Defines the requirements of an X3DAppearanceNode abstract node type
X3DBackgroundNode Defines the requirements of an X3DBackgroundNode abstract node type
X3DBindableNode Defines the requirements of an X3DBindableNode abstract node type
X3DBoundedObject Defines the requirements of an X3DBoundedObject abstract node type
X3DChildNode Defines the requirements of an X3DChildNode abstract node type
X3DColorNode Defines the requirements of an X3DColorNode abstract node type
X3DComponent Provides for implementation of a X3D browser than runs as a component and able to extract a Browser reference from it.
X3DComposedGeometryNode Defines the requirements of an X3DComposedGeometryNode abstract node type
X3DCoordinateNode Defines the requirements of an X3DCoordinateNode abstract node type
X3DDragSensorNode Defines the requirements of an X3DDragSensorNode abstract node type
X3DEnvironmentalSensorNode Defines the requirements of an X3DEnvironmentalSensorNode abstract node type
X3DExecutionContext Abstract representation of a complete X3D scene graph.
X3DExternProtoDeclaration The representation of an EXTERNPROTO declaration.
X3DField Base representation of an X3D field type.
X3DFieldDefinition Representation of a node's field definition.
X3DFieldEventListener A listener for events on X3D fields
X3DFieldTypes Listing of constants relating to fields types.
X3DFogObject Defines the requirements of an X3DFogObject abstract node type
X3DFontStyleNode Defines the requirements of an X3DFontStyleNode abstract node type
X3DGeometricPropertyNode Defines the requirements of an X3DGeometricPropertyNode abstract node type
X3DGeometryNode Defines the requirements of an X3DGeometryNode abstract node type
X3DGroupingNode Defines the requirements of an X3DGroupingNode abstract node type
X3DInfoNode Defines the requirements of an X3DInfoNode abstract node type
X3DInterpolatorNode Defines the requirements of an X3DInterpolatorNode abstract node type
X3DKeyDeviceSensorNode Defines the requirements of an X3DKeyDeviceSensorNode abstract node type
X3DLayerNode Defines the requirements of an X3DLayerNode abstract node type
X3DLightNode Defines the requirements of an X3DLightNode abstract node type
X3DLoadStateTypes Listing of constants relating to load states and the SAILoadState type.
X3DMaterialNode Defines the requirements of an X3DMaterialNode abstract node type
X3DMetadataObject Defines the requirements of an X3DMetadataObject abstract node type
X3DNBodyCollidableNode Defines the requirements of an X3DNBodyCollidableNode abstract node type
X3DNBodyCollisionSpaceNode Defines the requirements of an X3DNBodyCollisionSpaceNode abstract node type
X3DNetworkSensorNode Defines the requirements of an X3DNetworkSensorNode abstract node type
X3DNode The base representation of any VRML node in the system whether built in or a proto.
X3DNodeTypes Listing of type constants for X3D nodes.
X3DNormalNode Defines the requirements of an X3DNormalNode abstract node type
X3DParametricGeometryNode Geometry specified by a parametric description
X3DParticleEmitterNode Defines the requirements of an X3DParticleEmitterNode abstract node type
X3DParticlePhysicsModelNode Defines the requirements of an X3DParticlePhysicsModelNode abstract node type
X3DPerFrameObserverScript Marker interface to say that the implementing class is interested in knowing about per-frame updates and the pre event cascade processing steps.
X3DPickableObject Defines the requirements of an X3DPickableObject abstract node type
X3DPickingNode Defines the requirements of an X3DPickingNode abstract node type
X3DPointingDeviceSensorNode Defines the requirements of an X3DPointingDeviceSensorNode abstract node type
X3DProductStructureChildNode Defines the requirements of an X3DProductStructureChildNode abstract node type
X3DProtoDeclaration The representation of a PROTO declaration.
X3DProtoInstance The base representation of any node that is constructed from a PROTO declaration.
X3DRigidJointNode Defines the requirements of an X3DRigidJointNode abstract node type
X3DRoute Representation of a ROUTE structure in X3D.
X3DScene Abstract representation of a complete X3D scene graph.
X3DScriptImplementation Marker interface to say that the implementing class is allowed to be executed as a script within the X3D scene graph.
X3DScriptNode Defines the requirements of an X3DScriptNode abstract node type
X3DSensorNode Defines the requirements of an X3DSensorNode abstract node type
X3DSequencerNode Defines the requirements of an X3DSequencerNode abstract node type
X3DShapeNode Defines the requirements of an X3DShapeNode abstract node type
X3DSoundNode Defines the requirements of an X3DSoundNode abstract node type
X3DSoundSourceNode Defines the requirements of an X3DSoundSourceNode abstract node type
X3DTexture2DNode Defines the requirements of an X3DTexture2DNode abstract node type
X3DTextureCoordinateNode Defines the requirements of an X3DTextureCoordinateNode abstract node type
X3DTextureNode Defines the requirements of an X3DTextureNode abstract node type
X3DTextureTransform2DNode Defines a 2D transformation that is applied to a texture.
X3DTextureTransformNode Defines the requirements of an X3DTextureTransformNode abstract node type
X3DTimeDependentNode Defines the requirements of an X3DTimeDependentNode abstract node type
X3DTouchSensorNode Defines the requirements of an X3DTouchSensorNode abstract node type
X3DTriggerNode Defines the requirements of an X3DTriggerNode abstract node type
X3DUrlObject Defines the requirements of an X3DUrlObject abstract node type
X3DViewpointNode Defines the requirements of an X3DViewpointNode abstract node type
X3DViewportNode Defines the requirements of an X3DViewportNode abstract node type
 

Class Summary
BrowserEvent Class representing events that happen to the VRML browser.
BrowserFactory The factory class for obtaining references to browser instances.
Matrix3 Describes a 3x3 Matrix as required by the SAIMatrix abstract type.
Matrix4 Describes a 3x3 Matrix as required by the SAIMatrix abstract type.
X3DFieldEvent The event that is generated when a field changes value.
 

Exception Summary
BrowserNotSharedException The exception that is thrown when the user attempts to make method calls that require this browser to be shared.
ConnectionException The exception that is thrown when an error occurs in the connection between the external application and the VRML browser.
ImportedNodeException The exception that is thrown when the user attempts to use an IMPORTed node incorrectly in the scene graph.
InsufficientCapabilitiesException The exception that is thrown when a node of greater capabilities than the scene's declared profile and additional components is attempted to be added to that scene.
InvalidBrowserException The exception that is thrown when the user attempts to access a method in the Browser interface after the reference has had the dispose method called.
InvalidDocumentException The exception that is thrown when the user attempts to import a DOM Document to make it into an X3DScene and the document is not correctly structured.
InvalidExecutionContextException The exception that is thrown when a reference to an ExecutionContext is not valid.
InvalidFieldException The exception that is thrown when a reference to any field is not valid.
InvalidFieldValueException The exception that is thrown when the value that has just been set in a field is not valid.
InvalidNodeException The exception that is thrown when a reference to an Node is not valid.
InvalidOperationTimingException The exception that is thrown when the user attempts to use an API call outside of the pre-defined times.
InvalidProtoException The exception that is thrown when a reference to an Proto or ExternProto is not valid.
InvalidReadableFieldException The exception that is thrown when a reference to an readable field is not valid.
InvalidRouteException The exception that is thrown when a reference to any route is not valid.
InvalidURLException The exception that is thrown when the list of all URL and URN values are invalid and cannot be parsed to form a proper URL/URN.
InvalidWritableFieldException The exception that is thrown when a reference to an writable field is not valid.
InvalidX3DException The exception that is thrown when a the string passed to createVrmlFromString does not contain legal X3D - either UTF8 or XML syntax.
NodeInUseException The exception that is thrown when a reference to an Node is already being used when the user wants to add a new DEF, EXPORT or IMPORT definition.
NodeUnavailableException The exception that is thrown when asking for a node by name Node and the name is valid but the underlying node reference is not available from the inline yet.
NoSuchBrowserException The exception that is thrown when the Browser factory is not able to locate a browser given the arguments.
NotSupportedException The exception that is thrown when an operation is not supported by an underlying implementation.
URLUnavailableException The exception that is thrown when the URL is not specified for the currently browser instance or there is some other problem.
X3DException The basic exception that is thrown by any VRML method call that wishes to throw exceptions.
 

Package org.web3d.x3d.sai Description

The core classes for defining access through both external and internal means to an X3D browser and its contents through the X3D SAI (ISO/IEC 17775-2) interface.

Related Information


Xj3D 2.0 VRML/X3D Code API

Copyright © 2001 - 2006 Web3D Consortium