|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objecthmi.xml.XMLStructureAdapter
hmi.graphics.collada.ColladaElement
hmi.graphics.collada.Collada
public class Collada
The class for parsing complete Collada documents.
| Fields inherited from class hmi.graphics.collada.ColladaElement |
|---|
COLLADANAMESPACE |
| Fields inherited from class hmi.xml.XMLStructureAdapter |
|---|
ATTRIBUTE_TOKEN_DELIMITERS, COMMA_SEPARATOR, DECODEDARRAYSIZE, DEFAULT_RECOVER_MODE, NEWLINE, SYSTEMNEWLINE, TAB, TAB_STRING |
| Constructor Summary | |
|---|---|
Collada()
|
|
Collada(XMLTokenizer tokenizer)
|
|
Collada(XMLTokenizer tokenizer,
Resources resources)
|
|
| Method Summary | ||
|---|---|---|
void |
addBoolArray(String id,
boolean[] bools)
adds a boolean array to the global map, identified by id. |
|
void |
addFloatArray(String id,
float[] floats)
adds a float array to the global map, identified by id. |
|
void |
addIDREFArray(String id,
String[] idrefs)
adds a String array, used for Collada idRefs, to the global map, identified by id. |
|
void |
addIntArray(String id,
int[] ints)
adds an int array to the global map, identified by id. |
|
void |
addNameArray(String id,
String[] names)
adds a String array, used for Collada names, to the global map, identified by id. |
|
void |
addSource(String id,
Source source)
adds a Collada Source to the global map, identified by id. |
|
StringBuilder |
appendAttributes(StringBuilder buf)
appends a String of attributes to buf. |
|
StringBuilder |
appendContent(StringBuilder buf,
XMLFormatting fmt)
Appends a String to buf that encodes the contents for the XML encoding. |
|
void |
decodeAttributes(HashMap<String,String> attrMap,
XMLTokenizer tokenizer)
decodes XML attributes |
|
void |
decodeContent(XMLTokenizer tokenizer)
collada --> asset [library|scene]* asset is required, scene is optional, and can occur at most once, at the end. |
|
int |
getArrayType(String id)
returns the Collada type of the array identified by id (null, if there is no such array) |
|
boolean[] |
getBoolArray(String id)
returns the boolean array (possibly null) from the global map, identified by id. |
|
float[] |
getFloatArray(String id)
returns the float array (possibly null) from the global map, identified by id. |
|
String[] |
getIDREFArray(String id)
returns the String array (possibly null) from the global map, identified by id. |
|
int[] |
getIntArray(String id)
returns the int array (possibly null) from the global map, identified by id. |
|
|
getLibItem(List<Library<X>> libList,
String url)
Returns the Library item for id, which could be null. |
|
List<Library<AnimationClip>> |
getLibrariesAnimationClips()
|
|
List<Library<Animation>> |
getLibrariesAnimations()
|
|
List<Library<Camera>> |
getLibrariesCameras()
|
|
List<Library<Controller>> |
getLibrariesControllers()
|
|
List<Library<Effect>> |
getLibrariesEffects()
|
|
List<Library<ForceField>> |
getLibrariesForceFields()
|
|
List<Library<Geometry>> |
getLibrariesGeometries()
|
|
List<Library<ColladaImage>> |
getLibrariesImages()
|
|
List<Library<Light>> |
getLibrariesLights()
|
|
List<Library<Material>> |
getLibrariesMaterials()
|
|
List<Library<Node>> |
getLibrariesNodes()
|
|
List<Library<PhysicsMaterial>> |
getLibrariesPhysicsMaterials()
|
|
List<Library<PhysicsModel>> |
getLibrariesPhysicsModels()
|
|
List<Library<PhysicsScene>> |
getLibrariesPhysicsScenes()
|
|
List<Library<VisualScene>> |
getLibrariesVisualScenes()
|
|
String[] |
getNameArray(String id)
returns the String array (possibly null) from the global map, identified by id. |
|
Resources |
getResources()
|
|
Scene |
getScene()
|
|
Source |
getSource(String id)
returns the Source (possibly null), identified by id. |
|
String |
getXMLTag()
returns the XML Stag for XML encoding |
|
void |
info(String msg)
|
|
void |
severe(String msg)
|
|
void |
warning(String msg)
|
|
static String |
xmlTag()
The XML Stag for XML encoding |
|
| Methods inherited from class hmi.graphics.collada.ColladaElement |
|---|
addColladaNode, addColladaNodes, addToIdMap, getCollada, getColladaNodes, getId, getIdMap, getIdOrName, getIds, getName, getNamespace, getRecursiveColladaNodes, getRecursiveColladaNodes, getSid, report, reportNode, setCollada, setId, setName, setSid, urlToId |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Field Detail |
|---|
private static List<String> supportedVersion
private String specifiedVersion
private String xmlns
private Asset asset
private Scene scene
private List<Library<Animation>> librariesAnimations
private List<Library<AnimationClip>> librariesAnimationClips
private List<Library<Camera>> librariesCameras
private List<Library<Controller>> librariesControllers
private List<Library<Effect>> librariesEffects
private List<Library<ForceField>> librariesForceFields
private List<Library<Geometry>> librariesGeometries
private List<Library<ColladaImage>> librariesImages
private List<Library<Light>> librariesLights
private List<Library<Material>> librariesMaterials
private List<Library<Node>> librariesNodes
private List<Library<PhysicsMaterial>> librariesPhysicsMaterials
private List<Library<PhysicsModel>> librariesPhysicsModels
private List<Library<PhysicsScene>> librariesPhysicsScenes
private List<Library<VisualScene>> librariesVisualScenes
private Extra extra
public static final int FLOAT
public static final int INT
public static final int BOOL
public static final int NAME
public static final int IDREF
private Map<String,Integer> arrayTypes
private Map<String,float[]> floatArrays
private Map<String,int[]> intArrays
private Map<String,boolean[]> boolArrays
private Map<String,String[]> nameArrays
private Map<String,String[]> idrefArrays
private Map<String,Source> sources
private Resources resources
private static final String XMLTAG
private Logger logger
| Constructor Detail |
|---|
public Collada()
public Collada(XMLTokenizer tokenizer)
throws IOException
IOException
public Collada(XMLTokenizer tokenizer,
Resources resources)
throws IOException
IOException| Method Detail |
|---|
public List<Library<Animation>> getLibrariesAnimations()
public List<Library<AnimationClip>> getLibrariesAnimationClips()
public List<Library<Camera>> getLibrariesCameras()
public List<Library<Controller>> getLibrariesControllers()
public List<Library<Effect>> getLibrariesEffects()
public List<Library<ForceField>> getLibrariesForceFields()
public List<Library<Geometry>> getLibrariesGeometries()
public List<Library<ColladaImage>> getLibrariesImages()
public List<Library<Light>> getLibrariesLights()
public List<Library<Material>> getLibrariesMaterials()
public List<Library<Node>> getLibrariesNodes()
public List<Library<PhysicsMaterial>> getLibrariesPhysicsMaterials()
public List<Library<PhysicsModel>> getLibrariesPhysicsModels()
public List<Library<PhysicsScene>> getLibrariesPhysicsScenes()
public List<Library<VisualScene>> getLibrariesVisualScenes()
public Scene getScene()
public StringBuilder appendContent(StringBuilder buf,
XMLFormatting fmt)
XMLStructureAdapter
appendContent in class XMLStructureAdapter
public void decodeContent(XMLTokenizer tokenizer)
throws IOException
decodeContent in class XMLStructureAdapterIOExceptionpublic StringBuilder appendAttributes(StringBuilder buf)
appendAttributes in class ColladaElement
public void decodeAttributes(HashMap<String,String> attrMap,
XMLTokenizer tokenizer)
decodeAttributes in class ColladaElement
public <X extends ColladaElement> X getLibItem(List<Library<X>> libList,
String url)
public void addFloatArray(String id,
float[] floats)
public float[] getFloatArray(String id)
public void addIntArray(String id,
int[] ints)
public int[] getIntArray(String id)
public void addBoolArray(String id,
boolean[] bools)
public boolean[] getBoolArray(String id)
public void addNameArray(String id,
String[] names)
public String[] getNameArray(String id)
public void addIDREFArray(String id,
String[] idrefs)
public String[] getIDREFArray(String id)
public int getArrayType(String id)
public void addSource(String id,
Source source)
public Source getSource(String id)
public Resources getResources()
getResources in class ColladaElementpublic static String xmlTag()
public String getXMLTag()
getXMLTag in interface XMLStructuregetXMLTag in class XMLStructureAdapterpublic void severe(String msg)
public void warning(String msg)
public void info(String msg)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||