hmi.environment.avatars
Class BodySpecHmiLoader

java.lang.Object
  extended by hmi.xml.XMLStructureAdapter
      extended by hmi.environment.avatars.SpecLoader
          extended by hmi.environment.avatars.BodySpecLoader
              extended by hmi.environment.avatars.BodySpecHmiLoader
All Implemented Interfaces:
XMLStructure

public class BodySpecHmiLoader
extends BodySpecLoader

Adds HmiGraphics specific elements stores in the spec: body, colladatexturedir, String body, colladashaderdir, String body, colladarenderrootnode, String (only for seamless avatars) body, permanentmorphtargets, HashMap

Author:
Dennis Reidsma

Nested Class Summary
 
Nested classes/interfaces inherited from class hmi.environment.avatars.BodySpecLoader
BodySpecLoader.Humanoidtype
 
Field Summary
private static String XMLTAG
           
 
Fields inherited from class hmi.xml.XMLStructureAdapter
ATTRIBUTE_TOKEN_DELIMITERS, COMMA_SEPARATOR, DECODEDARRAYSIZE, DEFAULT_RECOVER_MODE, NEWLINE, SYSTEMNEWLINE, TAB, TAB_STRING
 
Constructor Summary
BodySpecHmiLoader()
           
 
Method Summary
 String getXMLTag()
          The XML Stag for XML encoding -- use this method to find out the run-time xml tag of an object
 void readColladaElement(String tag, XMLTokenizer tokenizer)
           
 void readElement(String tag, XMLTokenizer tokenizer)
           
 void readPermanentMorphs(XMLTokenizer tokenizer)
           
static String xmlTag()
          The XML Stag for XML encoding -- use this static method when you want to see if a given String equals the xml tag for this class
 
Methods inherited from class hmi.environment.avatars.BodySpecLoader
decodeContent, readColladaSpec
 
Methods inherited from class hmi.environment.avatars.SpecLoader
getVirtualHumanSpec, setVirtualHumanSpec
 
Methods inherited from class hmi.xml.XMLStructureAdapter
appendAttribute, appendAttribute, appendAttribute, appendAttribute, appendAttribute, appendAttribute, appendAttribute, appendAttribute, appendAttribute, appendAttribute, appendAttribute, appendAttribute, appendAttribute, appendAttribute, appendAttribute, appendAttribute, appendAttribute, appendAttribute, appendAttribute, appendAttribute, appendAttribute, appendAttribute, appendAttribute, appendAttribute, appendAttribute, appendAttribute, appendAttribute, appendAttribute, appendAttribute, appendAttribute, appendAttributes, appendAttributes, appendAttributeString, appendAttributeString, appendBooleans, appendCloseEmptyTag, appendCloseSTag, appendComment, appendContent, appendContent, appendDoubleElement, appendEmptyTag, appendEmptyTag, appendEmptyTag, appendEmptyTag, appendEmptyTag, appendEmptyTag, appendETag, appendETag, appendFloatArrayElement, appendFloatElement, appendFloats, appendIntArrayElement, appendIntElement, appendInts, appendLongElement, appendNewLine, appendNewLine, appendNewLine, appendOpenSTag, appendOptionalDoubleElement, appendOptionalFloatElement, appendOptionalIntElement, appendOptionalLongElement, appendSpaces, appendSpaces, appendSTag, appendSTag, appendSTag, appendStringArrayElement, appendStrings, appendSystemNewLine, appendTab, appendTextElement, appendXML, appendXML, appendXML, appendXML, appendXML, appendXMLStructure, appendXMLStructureList, appendXMLTextElementList, countTokens, countTokens, decodeAttribute, decodeAttribute, decodeAttributes, decodeBoolean, decodeBooleanArray, decodeBooleanArray, decodeBooleanArray, decodeBooleanArray, decodeDouble, decodeDoubleArray, decodeDoubleArray, decodeDoubleArray, decodeDoubleArray, decodeFloat, decodeFloatArray, decodeFloatArray, decodeFloatArray, decodeFloatArray, decodeInt, decodeIntArray, decodeIntArray, decodeIntArray, decodeIntArray, decodeLong, decodeStringArray, decodeStringArray, decodeStringArray, decodeStringArray, decodeXMLStructureList, decodeXMLValueElement, getNamespace, getOptionalAttribute, getOptionalAttribute, getOptionalBooleanAttribute, getOptionalDoubleAttribute, getOptionalFloatAttribute, getOptionalIntAttribute, getOptionalLongAttribute, getRequiredAttribute, getRequiredBooleanAttribute, getRequiredDoubleAttribute, getRequiredFloatAttribute, getRequiredIntAttribute, getRequiredLongAttribute, getTagLine, hasContent, parseXMLElement, postProcess, preProcess, readXML, readXML, readXML, setConsoleAttributeEnabled, setDefaultRecoverMode, setRecoverMode, spaces, toString, toXMLString, toXMLString, toXMLString, toXMLString, toXMLString, toXMLString, writeXML, writeXML, writeXML, writeXML
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

XMLTAG

private static final String XMLTAG
See Also:
Constant Field Values
Constructor Detail

BodySpecHmiLoader

public BodySpecHmiLoader()
Method Detail

readElement

public void readElement(String tag,
                        XMLTokenizer tokenizer)
                 throws IOException
Overrides:
readElement in class BodySpecLoader
Throws:
IOException

readColladaElement

public void readColladaElement(String tag,
                               XMLTokenizer tokenizer)
                        throws IOException
Overrides:
readColladaElement in class BodySpecLoader
Throws:
IOException

readPermanentMorphs

public void readPermanentMorphs(XMLTokenizer tokenizer)
                         throws IOException
Throws:
IOException

xmlTag

public static String xmlTag()
The XML Stag for XML encoding -- use this static method when you want to see if a given String equals the xml tag for this class


getXMLTag

public String getXMLTag()
The XML Stag for XML encoding -- use this method to find out the run-time xml tag of an object

Specified by:
getXMLTag in interface XMLStructure
Overrides:
getXMLTag in class BodySpecLoader