Package org.odejava.xode

XODE is an XML based scene format for ODE.

See:
          Description

Class Summary
DOMUtil Utilities
XODEBody XODE representation of a Body
XODEBodyBeanInfo BeanInfo for the XODEBody class
XODEContainer Base XODE container (as defined in the spec)
XODEGeom XODE representation of a Geom
XODEGeomBox A box.
XODEGeomBoxBeanInfo BeanInfo for the XODEGeomBox class
XODEGeomCappedCylinder An immutable capped cylinder
XODEGeomCappedCylinderBeanInfo BeanInfo for the XODEGeomCappedCylinder class
XODEGeomCone An immutable Cone
XODEGeomConeBeanInfo BeanInfo for the XODEGeomCone class
XODEGeomCylinder An immutable Cylinder
XODEGeomCylinderBeanInfo BeanInfo for the XODEGeomCylinder class
XODEGeomPlane An immutable Plane
XODEGeomPlaneBeanInfo BeanInfo for the XODEGeomPlane class
XODEGeomRay An immutable Ray
XODEGeomRayBeanInfo BeanInfo for the XODERay class
XODEGeomSphere An imutable Sphere
XODEGeomSphereBeanInfo BeanInfo for the XODESphere class
XODEGroup XODE representation of a World.
XODEJoint XODE representation of a Joint
XODEJointAxis Parses, stores and creates ODE axes.
XODEJointBeanInfo BeanInfo for the XODEJoint class
XODEJointGroup XODE representation of a World.
XODEObject Base XODE object (as defined in the spec)
XODEParserDOM XODE DOM Parser
XODERoot Root XODE node
XODERootBeanInfo BeanInfo for the XODERoot class
XODESpace XODE representation of a World.
XODESpaceBeanInfo BeanInfo for the XODESpace class
XODETransform Immutable transform object.
XODETransformBeanInfo BeanInfo for the XODETransform class
XODETransformMatrix  
XODETransformVector  
XODEWorld XODE representation of a World.
XODEWorldBeanInfo BeanInfo for the XODEWorld class
 

Exception Summary
XODEException  
 

Package org.odejava.xode Description

XODE is an XML based scene format for ODE. This package is a sample implementation of an XODE parser. The classes XODEBody, XODEObject etc corrilate to elements in the file format. As the format has additional data which is not stored in ODE (such as groups) - this is stored in a tree using these objects. Those that have ODE representations such as Body - will have a Body object with that data so it isn't duplicated.

The sample implementation uses a DOM parser which may not be the most suitable for every use. Adding SAX support shouln't be too hard - probably the easiest way would be to add an overloaded constructor to the XODE* objects to take the relevent SAX objects (as they currently do the DOM ones.