java.lang.Object
de.grogra.ext.x3d.X3DParser
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected org.apache.xmlbeans.XmlCursor
Cursor for traverse x3d file.protected FileSource
Currently parsed file.protected HashMap<String,
ProtoDeclareImport> Map of all proto declares. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected void
getFile()
Returns the url of the x3d file to parse.Returns the current proto declare map.Returns the current reference map.protected Object
handleAppearance
(Object parent, de.grogra.ext.x3d.xmlbeans.AppearanceDocument.Appearance appearance) protected Object
handleAppearanceNode
(Object parent, de.grogra.ext.x3d.xmlbeans.X3DAppearanceNode appearanceNode) protected Object
handleArc2D
(Object parent, de.grogra.ext.x3d.xmlbeans.Arc2DDocument.Arc2D arc) protected Object
handleBackground
(Object parent, de.grogra.ext.x3d.xmlbeans.BackgroundDocument.Background background) protected Object
handleBackgroundNode
(Object parent, de.grogra.ext.x3d.xmlbeans.X3DBackgroundNode backgroundNode) protected Object
handleBillboard
(Object parent, de.grogra.ext.x3d.xmlbeans.BillboardDocument.Billboard billboard) protected Object
handleBindableNode
(Object parent, de.grogra.ext.x3d.xmlbeans.X3DBindableNode bindableNode) protected Object
protected Object
handleChildNode
(Object parent, de.grogra.ext.x3d.xmlbeans.X3DChildNode childNode) protected Object
handleCircle2D
(Object parent, de.grogra.ext.x3d.xmlbeans.Circle2DDocument.Circle2D circle) protected Object
handleComposedGeometryNode
(Object parent, de.grogra.ext.x3d.xmlbeans.X3DComposedGeometryNode composedGeometryNode) protected Object
handleCone
(Object parent, de.grogra.ext.x3d.xmlbeans.ConeDocument.Cone cone) protected Object
handleCylinder
(Object parent, de.grogra.ext.x3d.xmlbeans.CylinderDocument.Cylinder cylinder) protected Object
handleDirectionalLight
(Object parent, de.grogra.ext.x3d.xmlbeans.DirectionalLightDocument.DirectionalLight directionalLight) protected Object
handleElevationGrid
(Object parent, de.grogra.ext.x3d.xmlbeans.ElevationGridDocument.ElevationGrid elevationGrid) protected Object
handleExternProtoDeclare
(Object parent, de.grogra.ext.x3d.xmlbeans.ExternProtoDeclareDocument.ExternProtoDeclare externProtoDeclare) protected Object
handleExtrusion
(Object parent, de.grogra.ext.x3d.xmlbeans.ExtrusionDocument.Extrusion extrusion) protected Object
handleGeometryNode
(Object parent, de.grogra.ext.x3d.xmlbeans.X3DGeometryNode geometryNode) protected Object
handleGroup
(Object parent, de.grogra.ext.x3d.xmlbeans.GroupDocument.Group groupNode) protected Object
handleGroupingNode
(Object parent, de.grogra.ext.x3d.xmlbeans.X3DGroupingNode groupingNode) protected Object
handleIndexedFaceSet
(Object parent, de.grogra.ext.x3d.xmlbeans.IndexedFaceSetDocument.IndexedFaceSet indexedFaceSet) protected Object
handleIndexedLineSet
(Object parent, de.grogra.ext.x3d.xmlbeans.IndexedLineSetDocument.IndexedLineSet lineSet) protected Object
handleIndexedTriangleFanSet
(Object parent, de.grogra.ext.x3d.xmlbeans.IndexedTriangleFanSetDocument.IndexedTriangleFanSet triangleFanSet) protected Object
handleIndexedTriangleSet
(Object parent, de.grogra.ext.x3d.xmlbeans.IndexedTriangleSetDocument.IndexedTriangleSet triangleSet) protected Object
handleIndexedTriangleStripSet
(Object parent, de.grogra.ext.x3d.xmlbeans.IndexedTriangleStripSetDocument.IndexedTriangleStripSet triangleStripSet) protected Object
handleInline
(Object parent, de.grogra.ext.x3d.xmlbeans.InlineDocument.Inline inline) protected Object
protected Object
handleLightNode
(Object parent, de.grogra.ext.x3d.xmlbeans.X3DLightNode lightNode) protected Object
handleLineSet
(Object parent, de.grogra.ext.x3d.xmlbeans.LineSetDocument.LineSet lineSet) protected Object
protected Object
handleNode
(Object parent, de.grogra.ext.x3d.xmlbeans.X3DNode node) protected Object
handleObject
(Object parent, org.apache.xmlbeans.XmlObject obj) protected Object
handlePointLight
(Object parent, de.grogra.ext.x3d.xmlbeans.PointLightDocument.PointLight pointLight) protected Object
handlePointSet
(Object parent, de.grogra.ext.x3d.xmlbeans.PointSetDocument.PointSet pointSet) protected Object
handlePolyline2D
(Object parent, de.grogra.ext.x3d.xmlbeans.Polyline2DDocument.Polyline2D polyline) protected Object
handlePolypoint2D
(Object parent, de.grogra.ext.x3d.xmlbeans.Polypoint2DDocument.Polypoint2D polypoint) protected Object
handleProtobody
(Object parent, de.grogra.ext.x3d.xmlbeans.ProtoBodyDocument.ProtoBody protoBody) protected Object
handleProtoDeclare
(Object parent, de.grogra.ext.x3d.xmlbeans.ProtoDeclareDocument.ProtoDeclare protoDeclare) protected Object
handleProtoInstance
(Object parent, de.grogra.ext.x3d.xmlbeans.ProtoInstanceDocument.ProtoInstance protoInstance) protected Object
handlePrototype
(Object parent, de.grogra.ext.x3d.xmlbeans.X3DPrototype x3dprototype) protected Object
handleRectangle2D
(Object parent, de.grogra.ext.x3d.xmlbeans.Rectangle2DDocument.Rectangle2D rectangle) protected Object
handleScene
(Object parent, de.grogra.ext.x3d.xmlbeans.SceneDocument.Scene scene) protected Object
handleSceneGraphStructureNodeType
(Object parent, de.grogra.ext.x3d.xmlbeans.SceneGraphStructureNodeType sgsnt) protected Object
handleShape
(Object parent, de.grogra.ext.x3d.xmlbeans.ShapeDocument.Shape shape) protected Object
handleShapeNode
(Object parent, de.grogra.ext.x3d.xmlbeans.X3DShapeNode shapeNode) protected Object
handleSphere
(Object parent, de.grogra.ext.x3d.xmlbeans.SphereDocument.Sphere sphere) protected Object
handleSpotLight
(Object parent, de.grogra.ext.x3d.xmlbeans.SpotLightDocument.SpotLight spotLight) protected Object
handleTransform
(Object parent, de.grogra.ext.x3d.xmlbeans.TransformDocument.Transform transformNode) protected Object
handleTriangleFanSet
(Object parent, de.grogra.ext.x3d.xmlbeans.TriangleFanSetDocument.TriangleFanSet triangleFanSet) protected Object
handleTriangleSet
(Object parent, de.grogra.ext.x3d.xmlbeans.TriangleSetDocument.TriangleSet triangleSet) protected Object
handleTriangleSet2D
(Object parent, de.grogra.ext.x3d.xmlbeans.TriangleSet2DDocument.TriangleSet2D triangleSet) protected Object
handleTriangleStripSet
(Object parent, de.grogra.ext.x3d.xmlbeans.TriangleStripSetDocument.TriangleStripSet triangleStripSet) void
parseScene
(Object parent)
-
Field Details
-
cursor
protected org.apache.xmlbeans.XmlCursor cursorCursor for traverse x3d file. -
file
Currently parsed file. -
protoMap
Map of all proto declares.
-
-
Constructor Details
-
X3DParser
-
-
Method Details
-
parseScene
-
handleObject
-
handleSceneGraphStructureNodeType
-
handleScene
-
handleIS
-
handlePrototype
-
handleProtobody
-
handleProtoDeclare
-
handleExternProtoDeclare
-
handleProtoInstance
-
handleNode
-
handleGeometryNode
-
handleComposedGeometryNode
-
handleBox
-
handleSphere
-
handleCylinder
-
handleCone
-
handleElevationGrid
-
handleIndexedFaceSet
-
handleExtrusion
-
handlePointSet
-
handleIndexedLineSet
-
handleLineSet
-
handleTriangleSet
-
handleIndexedTriangleSet
-
handleTriangleFanSet
-
handleIndexedTriangleFanSet
-
handleTriangleStripSet
-
handleIndexedTriangleStripSet
-
handlePolypoint2D
-
handlePolyline2D
-
handleRectangle2D
-
handleTriangleSet2D
-
handleArc2D
-
handleCircle2D
-
handleAppearanceNode
-
handleAppearance
-
handleChildNode
-
handleBindableNode
-
handleBackgroundNode
-
handleBackground
-
handleInline
-
handleLightNode
-
handlePointLight
-
handleDirectionalLight
-
handleSpotLight
-
handleGroupingNode
-
handleShapeNode
-
handleTransform
-
handleGroup
-
handleLOD
-
handleBillboard
-
handleShape
-
addChild
-
getFile
Returns the url of the x3d file to parse.- Returns:
-
getReferenceMap
Returns the current reference map.- Returns:
-
getProtoMap
Returns the current proto declare map.- Returns:
-