xmto2xmta.tree
Class XmediaChildrenExternalElement
java.lang.Object
|
+--xmto2xmta.tree.TreeElement
|
+--xmto2xmta.tree.ConvertElement
|
+--xmto2xmta.tree.XmediaChildrenElement
|
+--xmto2xmta.tree.XmediaChildrenExternalElement
- All Implemented Interfaces:
- DefsObject
- Direct Known Subclasses:
- texture
- public abstract class XmediaChildrenExternalElement
- extends XmediaChildrenElement
- implements DefsObject
Class to group together the various type media elements whose data is internal to the XMT file.
History:
- 13 Dec 2000 - Created file.
- 06 Jun 2001 - Add id on Appearance element
- 06 Jun 2001 - Add defs support.
- 12 Jun 2001 - Add support for defs id.
- 30 Jun 2001 - Fix bug, on validating syntax if problem with parent then
return directly the problem.
Fields inherited from class xmto2xmta.tree.ConvertElement |
convertIndexTable_, index_, xmtaDoc_, xmtaIds_, xmtaParNodes_, xmtaParOds_, xmtaParRoutes_, xmto2Xmta_, xmto2XmtaRes_, xmtoAttrId_, xmtoElement_, xmtoIds_ |
Constructor Summary |
XmediaChildrenExternalElement(org.w3c.dom.Element xmtoElement,
java.util.Hashtable xmtoIds,
java.util.Hashtable xmtaIds,
java.util.Hashtable convertIndexTable,
org.w3c.dom.Document xmtaDoc,
Xmto2Xmta xmto2Xmta)
constructor. |
Methods inherited from class xmto2xmta.tree.ConvertElement |
addToParNode, addToParOd, addToParRoutes, createChildren, fireErrorEvent, fireErrorEvent, fireErrorEvent, getConvertIndexTable, getIndex, getXmtaDoc, getXmtaIds, getXmto2Xmta, getXmtoAttrId, getXmtoElement, getXmtoIds, insertIntoXmtaTree, remove |
Methods inherited from class java.lang.Object |
, clone, equals, finalize, getClass, hashCode, notify, notifyAll, registerNatives, wait, wait, wait |
debug_
private static boolean debug_
- Whether debug information is to be printed to the console.
default is not have debug information printed (false).
xmtoAttrSrc_
private java.lang.String xmtoAttrSrc_
xmtaObjectDescriptorIds_
private java.util.Hashtable xmtaObjectDescriptorIds_
xmtaEsDescriptorIds_
private java.util.Hashtable xmtaEsDescriptorIds_
xmtaObjectDescriptorId_
private java.lang.String xmtaObjectDescriptorId_
xmtaEsDescriptorId_
private java.lang.String xmtaEsDescriptorId_
externalElementRes_
private java.util.ResourceBundle externalElementRes_
XmediaChildrenExternalElement
public XmediaChildrenExternalElement(org.w3c.dom.Element xmtoElement,
java.util.Hashtable xmtoIds,
java.util.Hashtable xmtaIds,
java.util.Hashtable convertIndexTable,
org.w3c.dom.Document xmtaDoc,
Xmto2Xmta xmto2Xmta)
- constructor.
- Parameters:
xmtoElement
- XMT-O element for conversion.xmtoIds
- hashtable to contain XMT-O Conversion elements
with the key of their XMT-O id.xmtaIds
- hashtable to contain XMT-A elements with the key
of their XMT-A id.xmtaDoc
- DOM Document for the new XMT-A elements.xmto2Xmta
- Converter, used for firing error events.
getXmtaEsDescriptorId
public java.lang.String getXmtaEsDescriptorId()
- Get the defs id of the object.
- Returns:
- the unique id of this object.
getXmtaEsDescriptorId
public java.lang.String getXmtaEsDescriptorId(ELASid elasId)
- Get the id for the Es Descriptor element.
getXmtaObjectDescriptorId
public java.lang.String getXmtaObjectDescriptorId()
- Get the defs id of the object.
- Returns:
- the unique id of this object.
getXmtaObjectDescriptorId
public java.lang.String getXmtaObjectDescriptorId(ELASid elasId)
- Get the id for the Object Descriptor element.
getXmtoAttrSrc
public java.lang.String getXmtoAttrSrc()
getXmtoAttrSrcCanonical
public java.lang.String getXmtoAttrSrcCanonical()
- Return the canonical path of the file that the src attribute refers to.
The file is relative to the document path.
handleValidateSyntax
protected boolean handleValidateSyntax(java.lang.String attributeName,
java.lang.String attributeValue)
- Handle the attribute by checking its syntax. This is to catch all syntax
errors which the schema can not check for, and thus the DOM parser
doesn't find any problems. Call the parent handler to see if it can
handle the attribute or not.
- Overrides:
handleValidateSyntax
in class ConvertElement
- Parameters:
attributeName
- node name of attribute.attributeValue
- node value of attribute.- Returns:
- whether this attribute is handled or not.
setDebug
public static void setDebug(boolean debug)
- Enable debugging information to be printed to the console.
- Parameters:
debug
- sets debug information is printed
validateSyntax
public boolean validateSyntax()
- Validate the syntax of the element. This is to catch all syntax
errors which the schema can not check for, and thus the DOM parser
doesn't find any problems.
Mainly check the begin, dur and end values to see they are valid timing
attributes. If this is a problem then remove this node from the tree.
- Overrides:
validateSyntax
in class ConvertElement