XMT-O Reference Software

xmto2xmta.tree
Class ExternalVisualElement

java.lang.Object
  |
  +--xmto2xmta.tree.TreeElement
        |
        +--xmto2xmta.tree.ConvertElement
              |
              +--xmto2xmta.tree.TimingElement
                    |
                    +--xmto2xmta.tree.MediaElement
                          |
                          +--xmto2xmta.tree.ExternalElement
                                |
                                +--xmto2xmta.tree.ExternalVisualElement
All Implemented Interfaces:
ParContainable, Sensorable, VisualElement
Direct Known Subclasses:
img, video

public abstract class ExternalVisualElement
extends ExternalElement
implements VisualElement

Class to group together the various type media elements whose data is internal to the XMT file.

History:


Field Summary
private static boolean debug_
          Whether debug information is to be printed to the console.
private  java.util.Hashtable xmtaAppearanceIds_
           
 
Fields inherited from class xmto2xmta.tree.ExternalElement
externalElementRes_, FILE_URL_PREFIX, ODID_URL_PREFIX, xmtaEsDescriptorIds_, xmtaObjectDescriptorIds_, xmtoAttrSrc_
 
Fields inherited from class xmto2xmta.tree.MediaElement
classesLoaded_, enableTouchSensor_, groupClass_, headClass_, xmtaConditionalDeleteIds_, xmtaConditionalDeleteTimerIds_, xmtaConditionalInsertIds_, xmtaConditionalInsertTimerIds_, xmtaGroupIds_, xmtaSwitchIds_, xmtaTimeSensorBeginOffsetIds_, xmtaTimeSensorEndOffsetIds_, xmtaTouchSensorIds_, xmtaTransform2dIds_, xmtaValuatorIds_, xmto2XmtaRes_, xmtoAttrRegion_
 
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_
 
Fields inherited from class xmto2xmta.tree.TreeElement
children, parent_
 
Constructor Summary
ExternalVisualElement(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.
 
Method Summary
 java.lang.String getXmtaAppearanceId(ELASid elasId)
          get the id for the material element.
static void setDebug(boolean debug)
          Enable debugging information to be printed to the console.
 
Methods inherited from class xmto2xmta.tree.ExternalElement
getXmtaEsDescriptorId, getXmtaObjectDescriptorId, getXmtoAttrSrc, getXmtoAttrSrcCanonical, handleValidateSyntax, validateSyntax
 
Methods inherited from class xmto2xmta.tree.MediaElement
enableTouchSensor, getXmtaConditionalDeleteId, getXmtaConditionalDeleteTimerId, getXmtaConditionalInsertId, getXmtaConditionalInsertTimerId, getXmtaGroupId, getXmtaSwitchId, getXmtaTimeSensorBeginOffsetId, getXmtaTimeSensorEndOffsetId, getXmtaTouchSensorId, getXmtaTransform2dId, getXmtaValuatorId, getXmtoAttrRegion, loadClasses, touchSensorEnabled
 
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 xmto2xmta.tree.TreeElement
addChild, getChildren, getParent, removeChild, setParent, toString
 
Methods inherited from class java.lang.Object
, clone, equals, finalize, getClass, hashCode, notify, notifyAll, registerNatives, wait, wait, wait
 

Field Detail

debug_

private static boolean debug_
Whether debug information is to be printed to the console. default is not have debug information printed (false).

xmtaAppearanceIds_

private java.util.Hashtable xmtaAppearanceIds_
Constructor Detail

ExternalVisualElement

public ExternalVisualElement(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.
Method Detail

getXmtaAppearanceId

public java.lang.String getXmtaAppearanceId(ELASid elasId)
get the id for the material element.
Specified by:
getXmtaAppearanceId in interface VisualElement

setDebug

public static void setDebug(boolean debug)
Enable debugging information to be printed to the console.
Parameters:
debug - sets debug information is printed

XMT-O Reference Software