Package gov.nasa.worldwind.ogc.collada
Class ColladaFloatArray
- java.lang.Object
-
- gov.nasa.worldwind.util.xml.AbstractXMLEventParser
-
- gov.nasa.worldwind.ogc.collada.ColladaAbstractObject
-
- gov.nasa.worldwind.ogc.collada.ColladaFloatArray
-
- All Implemented Interfaces:
XMLEventParser
public class ColladaFloatArray extends ColladaAbstractObject
Represents the COLLADA float_array element and provides access to its contents.
-
-
Field Summary
Fields Modifier and Type Field Description protected float[]
floats
Floats parsed from this element.-
Fields inherited from class gov.nasa.worldwind.util.xml.AbstractXMLEventParser
CHARACTERS_CONTENT, fields, namespaceURI, parent
-
-
Constructor Summary
Constructors Constructor Description ColladaFloatArray(java.lang.String ns)
Construct an instance.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description float[]
getFloats()
Indicates the float array contained in this element.java.lang.Object
parse(XMLEventParserContext ctx, javax.xml.stream.events.XMLEvent event, java.lang.Object... args)
Parse the event and initialize the parser's values to those found in the event.protected float[]
parseFloats(java.lang.String floatArrayString)
Parse a string of floats into an array.-
Methods inherited from class gov.nasa.worldwind.ogc.collada.ColladaAbstractObject
getLocalExtent, 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, parseCharacterContent, removeField, setField, setField, setFields, setNamespaceURI, setParent
-
-
-
-
Method Detail
-
getFloats
public float[] getFloats()
Indicates the float array contained in this element.- Returns:
- Floats contained in this element. May return an empty array, but will not return null.
-
parse
public java.lang.Object parse(XMLEventParserContext ctx, javax.xml.stream.events.XMLEvent event, java.lang.Object... args) throws javax.xml.stream.XMLStreamException
Parse the event and initialize the parser's values to those found in the event. Overridden to parse character content into a float[].- Specified by:
parse
in interfaceXMLEventParser
- Overrides:
parse
in classAbstractXMLEventParser
- Parameters:
ctx
- a current parser context.event
- the event to parse.args
- an optional list of arguments that may by used by subclasses.- Returns:
- if parsing is successful, returns
this
, otherwise returns null. - Throws:
javax.xml.stream.XMLStreamException
- if an exception occurs during event-stream reading.
-
parseFloats
protected float[] parseFloats(java.lang.String floatArrayString)
Parse a string of floats into an array.- Parameters:
floatArrayString
- String of floats separated by whitespace.- Returns:
- Array of parsed floats.
-
-