|
Xj3D 2.0 VRML/X3D Code API | |||||||||
| PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES | |||||||||
See:
Description
| Interface Summary | |
|---|---|
| BindableNodeListener | Listener for notification of changes in the current bound node. |
| CursorFilter | Filter logic for changing the default cursors displayed. |
| CursorManager | A manager of cursor changes. |
| EventModelEvaluator | An abstract representation of a class that would be responsible for performing all the event model computations and organisation on a per-frame basis. |
| EventModelInitListener | A listener for internal state information about the event model being started up. |
| ExternalView | Abstract representation of code that presents an external view of the browser to client code. |
| LayerManager | An abstract representation of a class that would be responsible for performing management of a single layer. |
| LayerManagerFactory | Factory for generating renderer-specific instances of LayerManagers. |
| LayerRenderingManager | A representation of a class that would be responsible for performing management of all layers with a running the system. |
| LayerSensorManager | An abstract representation of a per-layer sensor manager supplement to the main sensor manager. |
| NavigationManager | An abstract representation of a class that would be responsible for performing Viewpoint management. |
| NavigationStatusListener | Listener for navigation user interface state change feedback from the internals of the browser. |
| NetworkManager | The manager of network interactions. |
| NetworkProtocolHandler | A handler for a specific network protocol. |
| NodeManager | Abstract representation of a class that needs to manage a specific class of nodes in the system. |
| PickingManager | An abstract representation of a class that would be responsible for performing all the picking componet by the class. |
| RouteManager | The manager of route information for both static and runtime systems. |
| Router | A runtime evaluator of routes for a single execution space. |
| RouterFactory | A factory interface for generating router instances. |
| ScriptManager | Abstract representation of a class that can be used to provide script lifecycle management facilities to the browser core. |
| SensorManager | An abstract representation of a class that would be responsible for performing all the management and computations for environmental sensors. |
| TimeSensorManager | Defines the requirements of the time sensor manager |
| UserInputHandler | A complete handler for all user input information within a scene. |
| ViewpointManager | An abstract representation of a class that would be responsible for performing Viewpoint management. |
| ViewpointStatusListener | Listener for the ViewpointManager changes in viewpoints. |
| Class Summary | |
|---|---|
| BindableNodeManager | The manager of bindable/activatable nodes at runtime. |
| DeviceFactory | Partial implementation of a DeviceFactory, with plumbing in place for the ui toolkit specific implementation to create pointing and key sensor devices. |
| InputDeviceManager | Sits between input devices and the UserInputHandler. |
| KeyDeviceSensorManager | Generalised manager for KeyDeviceSensor nodes. |
| NavigationStatusListenerMulticaster | A class which implements efficient and thread-safe multi-cast event dispatching for the events defined in this package. |
| ViewpointStatusListenerMulticaster | A class which implements efficient and thread-safe multi-cast event dispatching for the events defined in this package. |
Interface definitions that provide abstract representations of the runtime processing of the X3D/VRML scenegraph (The event model).
Interfaces in this package are used to define abstract capabilities of the
runtime capabilities. It does not contain the implementations of any of the
interfaces. This allows for a pluggable interface for an end user to customise
the behaviour of the browser. In addition, the interfaces are designed to work
with the abstract node representations in the org.xj3d.core.nodes
package. In each case we can implement these without needing
to know about a specific rendering implementation of the nodes. The idea is
that you can take these and plug them in with the nodes interfaces and create
a complete working event model.
org.web3d.vrml.nodes.runtime.RouteManager
interface. This interface serves to allow the rest of a browser implementation
to work regardless of the actual implementation while allowing your code to
experiment with differemt capabilites and optimisation routines. For example, you
could change the route handling from breadth first to depth first without
modifying any other code.
org.xj3d.script.loader.class The name of the class
that implements the org.vrml.nodes.loader.ScriptLoader
interface, which is used for loading scripts.
org.xj3d.script.manager.class The name of the class
that implements the org.vrml.nodes.runtime.ScriptManager
interface, which is used for managing scripts.
org.xj3d.file.loader.class The name of the class
that implements the
org.vrml.nodes.loader.ExternalLoadManager interface,
which is used for loading content other than scripts.
org.xj3d.router.manager.class The name of the class
that implements the org.vrml.nodes.runtime.RouteManager
interface, which is used for managing routes.
org.xj3d.router.factory.class The name of the class
that implements the org.vrml.nodes.runtime.RouterFactory
interface, which is used for creating routers.
org.xj3d.frame.state.class The name of the class
that implements the org.vrml.nodes.FrameStateManager
interface, which is used for managing per-frame state.
|
Xj3D 2.0 VRML/X3D Code API | |||||||||
| PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES | |||||||||