NASA World Wind

gov.nasa.worldwind.ogc.collada
Class ColladaInstanceNode

java.lang.Object
  extended by gov.nasa.worldwind.util.xml.AbstractXMLEventParser
      extended by gov.nasa.worldwind.ogc.collada.ColladaAbstractObject
          extended by gov.nasa.worldwind.ogc.collada.ColladaAbstractInstance<ColladaNode>
              extended by gov.nasa.worldwind.ogc.collada.ColladaInstanceNode
All Implemented Interfaces:
ColladaRenderable, XMLEventParser

public class ColladaInstanceNode
extends ColladaAbstractInstance<ColladaNode>
implements ColladaRenderable

Represents the COLLADA instance_node element and provides access to its contents.


Field Summary
 
Fields inherited from class gov.nasa.worldwind.ogc.collada.ColladaAbstractInstance
instance
 
Fields inherited from class gov.nasa.worldwind.util.xml.AbstractXMLEventParser
CHARACTERS_CONTENT, fields, namespaceURI, parent
 
Constructor Summary
ColladaInstanceNode(String ns)
          Construct an instance.
 
Method Summary
 Box getLocalExtent(ColladaTraversalContext tc)
          Returns this renderable's model coordinate extent.
 void preRender(ColladaTraversalContext tc, DrawContext dc)
          Pre-Render this element.
 void render(ColladaTraversalContext tc, DrawContext dc)
          Render this element.
 
Methods inherited from class gov.nasa.worldwind.ogc.collada.ColladaAbstractInstance
get, getUrl
 
Methods inherited from class gov.nasa.worldwind.ogc.collada.ColladaAbstractObject
getRoot
 
Methods inherited from class gov.nasa.worldwind.util.xml.AbstractXMLEventParser
allocate, doAddCharacters, doAddEventAttribute, doAddEventContent, doParseEventAttributes, doParseEventContent, freeResources, getAConstructor, getCharacters, getField, getField, getFields, getNamespaceURI, getParent, hasField, hasField, hasFields, mergeFields, newInstance, overrideFields, parse, parseCharacterContent, removeField, setField, setField, setFields, setParent
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ColladaInstanceNode

public ColladaInstanceNode(String ns)
Construct an instance.

Parameters:
ns - the qualifying namespace URI. May be null to indicate no namespace qualification.
Method Detail

getLocalExtent

public Box getLocalExtent(ColladaTraversalContext tc)
Description copied from class: ColladaAbstractObject
Returns this renderable's model coordinate extent.

Specified by:
getLocalExtent in interface ColladaRenderable
Overrides:
getLocalExtent in class ColladaAbstractObject
Parameters:
tc - The traversal context to use when determining the extent.
Returns:
The model coordinate extent.

preRender

public void preRender(ColladaTraversalContext tc,
                      DrawContext dc)
Pre-Render this element. Renders the target of the instance pointer, if the target can be resolved.

Specified by:
preRender in interface ColladaRenderable
Parameters:
tc - the current COLLADA traversal context.
dc - the current draw context.

render

public void render(ColladaTraversalContext tc,
                   DrawContext dc)
Render this element. Renders the target of the instance pointer, if the target can be resolved.

Specified by:
render in interface ColladaRenderable
Parameters:
tc - the current COLLADA traversal context.
dc - the current draw context.

NASA World Wind