xmto2xmta.tree
Class use
java.lang.Object
|
+--xmto2xmta.tree.TreeElement
|
+--xmto2xmta.tree.ConvertElement
|
+--xmto2xmta.tree.TimingElement
|
+--xmto2xmta.tree.use
- All Implemented Interfaces:
- Sensorable
- public class use
- extends TimingElement
- implements Sensorable
Class to handle the conversion of the set element.
History:
- 08 Jun 2001 - Created file.
- 12 Jun 2001 - Add defs support for media objects and group.
- 30 Jun 2001 - Fix bug, on validating syntax if problem with parent then
return directly the problem.
Fields inherited from class xmto2xmta.tree.TimingElement |
timingElementRes_, xmtoAttrBegin_, xmtoAttrDur_, xmtoAttrEnd_, xmtoAttrEndsync_, xmtoAttrFill_, xmtoAttrFillDefault_, xmtoAttrMax_, xmtoAttrMin_, xmtoAttrRepeatCount_, xmtoAttrRepeatDur_, xmtoAttrRestart_, xmtoAttrRestartDefault_ |
Fields inherited from class xmto2xmta.tree.ConvertElement |
convertIndexTable_, index_, xmtaDoc_, xmtaIds_, xmtaParNodes_, xmtaParOds_, xmtaParRoutes_, xmto2Xmta_, xmtoAttrId_, xmtoElement_, xmtoIds_ |
Constructor Summary |
use(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.TimingElement |
getXmtoAttrBegin, getXmtoAttrDur, getXmtoAttrEnd, getXmtoAttrEndsync, getXmtoAttrFill, getXmtoAttrFillDefault, getXmtoAttrMax, getXmtoAttrMin, getXmtoAttrRepeatCount, getXmtoAttrRepeatDur, getXmtoAttrRepeatRestart, getXmtoAttrRepeatRestartDefault, validateDefsObjectTimingSyntax |
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).
xmtoAttrRegion_
private java.lang.String xmtoAttrRegion_
xmtoAttrXlinkHref_
private java.lang.String xmtoAttrXlinkHref_
xmtoAttrXlinkHrefDefsObject_
private DefsObject xmtoAttrXlinkHrefDefsObject_
xmtaGroupIds_
private java.util.Hashtable xmtaGroupIds_
xmtaSwitchIds_
private java.util.Hashtable xmtaSwitchIds_
xmtaTransform2dIds_
private java.util.Hashtable xmtaTransform2dIds_
xmtaTouchSensorIds_
private java.util.Hashtable xmtaTouchSensorIds_
xmto2XmtaRes_
private java.util.ResourceBundle xmto2XmtaRes_
useRes_
private java.util.ResourceBundle useRes_
use
public use(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.
getXmtaGroupId
public java.lang.String getXmtaGroupId(ELASid elasId)
- Get the id for the group element.
getXmtaSwitchId
public java.lang.String getXmtaSwitchId(ELASid elasId)
- Get the id for the switch element.
getXmtaTouchSensorId
public java.lang.String getXmtaTouchSensorId(ELASid elasId)
- Specified by:
getXmtaTouchSensorId
in interface Sensorable
getXmtaTransform2dId
public java.lang.String getXmtaTransform2dId(ELASid elasId)
- Get the id for the transform2d element.
getXmtoAttrRegion
public java.lang.String getXmtoAttrRegion()
getXmtoAttrXlinkHref
public java.lang.String getXmtoAttrXlinkHref()
getXmtoAttrXlinkHrefDefsObject
public DefsObject getXmtoAttrXlinkHrefDefsObject()
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 TimingElement
- 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
toString
public java.lang.String toString()
- Overrides:
toString
in class TreeElement
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 TimingElement