|
XMT-O Reference Software | ||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--xmto2xmta.tree.TreeElement | +--xmto2xmta.tree.ConvertElement | +--xmto2xmta.tree.TimingElement | +--xmto2xmta.tree.GroupElement | +--xmto2xmta.tree.group
Class to handle the conversion of the body element.
History:
Field Summary | |
private java.lang.String[] |
animXmtaAttrFieldDefaultValue_
|
private int[] |
animXmtaAttrFieldType_
|
private java.lang.String[] |
animXmtaAttrName_
|
private int[] |
animXmtoAttrFieldType_
|
private java.lang.String[] |
animXmtoAttrName_
NOTE: order has to be handled differently. |
private static boolean |
classesLoaded_
|
private static boolean |
debug_
Whether debug information is to be printed to the console. |
private static java.lang.Class |
headClass_
|
private boolean |
isDefsParent_
|
private boolean |
isInDefsTree_
|
private boolean |
isInDefsTreeInitialized_
|
private java.lang.String |
xmtaAttrCenter_
|
private java.lang.String |
xmtaAttrRotation_
|
private java.lang.String |
xmtaAttrScale_
|
private java.lang.String |
xmtaAttrScaleOrientation_
|
private java.lang.String |
xmtaAttrTranslation_
|
private java.lang.String |
xmtaAttrWhichChoice_
|
private java.util.Hashtable |
xmtaGroupIds_
|
private java.util.Hashtable |
xmtaLayer2dIds_
|
private java.util.Hashtable |
xmtaOrderedGroupIds_
|
private java.util.Hashtable |
xmtaSwitchIds_
|
private java.util.Hashtable |
xmtaTouchSensorIds_
|
private java.util.Hashtable |
xmtaTransform2dIds_
|
private java.util.ResourceBundle |
xmto2XmtaRes_
|
private java.lang.String |
xmtoAttrOrder_
|
private java.lang.String |
xmtoAttrRegion_
|
private java.lang.String |
xmtoAttrSize_
|
Fields inherited from class xmto2xmta.tree.GroupElement |
deletePositions_, getXmtoAttrOrderMethodGroup_, getXmtoAttrOrderMethodTransformation_, getXmtoAttrRegionMethodGroup_, groupClass_, groupElementRes_, positionsDetermined_, transformationClass_, usePositions_ |
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_ |
Fields inherited from interface xmto2xmta.tree.Animatable |
TYPE_MFBool, TYPE_MFColor, TYPE_MFFloat, TYPE_MFInt32, TYPE_MFString, TYPE_MFVec2f, TYPE_SFBool, TYPE_SFColor, TYPE_SFFloat, TYPE_SFInt32, TYPE_SFString, TYPE_SFVec2f, TYPE_UNSUPPORTED |
Constructor Summary | |
group(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 |
getAnimConvertValueXmto2Xmta(java.lang.String xmtoAttrName,
java.lang.String xmtoValue,
int xmtoFieldType,
int xmtaFieldType)
This function converts a xmto attribute value to its xmta equivalent. |
int |
getAnimXmtaAttrFieldType(java.lang.String xmtoAttrName)
This function returns the MPEG-4 field type being animated. |
java.lang.String |
getAnimXmtaAttrInitialValue(java.lang.String xmtoAttrName)
This function returns the initial value of the field begin animated. |
java.lang.String |
getAnimXmtaAttrName(java.lang.String xmtoAttrName)
This function returns the MPEG-4 field being animated. |
java.lang.String |
getAnimXmtaDefsNodeId(java.lang.String attributeName)
This function returns the MPEG-4 node whose field is being animated. |
java.lang.String |
getAnimXmtaNodeId(java.lang.String xmtoAttrName,
ELASid elasId)
This function returns the MPEG-4 node whose field is being animated. |
int |
getAnimXmtoAttrFieldType(java.lang.String xmtoAttrName)
This function returns the MPEG-4 field type being animated. |
java.lang.String |
getXmtaAttrCenter()
|
java.lang.String |
getXmtaAttrRotation()
|
java.lang.String |
getXmtaAttrScale()
|
java.lang.String |
getXmtaAttrScaleOrientation()
|
java.lang.String |
getXmtaAttrTranslation()
|
java.lang.String |
getXmtaAttrWhichChoice()
|
java.lang.String |
getXmtaDefsId()
Get the defs id of the object. |
java.lang.String |
getXmtaGroupId(ELASid elasId)
Get the id for the group element. |
java.lang.String |
getXmtaLayer2dId(ELASid elasId)
Get the id for the XMT-A ordered group to which media objects are added. |
java.lang.String |
getXmtaOrderedGroupId(ELASid elasId)
Get the id for the XMT-A ordered group to which media objects are added. |
java.lang.String |
getXmtaSwitchId(ELASid elasId)
Get the id for the XMT-A ordered group to which media objects are added. |
java.lang.String |
getXmtaTouchSensorId(ELASid elasId)
Get the id for the XMT-A ordered group to which media objects are added. |
java.lang.String |
getXmtaTransform2dId(ELASid elasId)
Get the id for the XMT-A ordered group to which media objects are added. |
java.lang.String |
getXmtaTranslation()
|
java.lang.String |
getXmtoAttrOrder()
|
java.lang.String |
getXmtoAttrRegion()
|
java.lang.String |
getXmtoAttrSize()
|
boolean |
handleValidateSyntax(java.lang.String attributeName,
java.lang.String attributeValue)
Handle the attribute by checking its syntax. |
void |
initDefsFlags()
Routine to initialize the defs query flags. |
boolean |
isDefsParent()
Determine whether the object is a child of the defs element or not. |
boolean |
isInDefsTree()
Determine whether the object is in the defs tree or not. |
private static void |
loadClasses()
|
static void |
setDebug(boolean debug)
Enable debugging information to be printed to the console. |
java.lang.String |
toString()
|
Methods inherited from class xmto2xmta.tree.GroupElement |
determineChildrenElements, determineDeleteFieldPositions, determineDeletePositions, determineDeletePositions, determineUsePosition, getDeleteFieldPosition, usePositions |
Methods inherited from class xmto2xmta.tree.TimingElement |
getXmtoAttrBegin, getXmtoAttrDur, getXmtoAttrEnd, getXmtoAttrEndsync, getXmtoAttrFill, getXmtoAttrFillDefault, getXmtoAttrMax, getXmtoAttrMin, getXmtoAttrRepeatCount, getXmtoAttrRepeatDur, getXmtoAttrRepeatRestart, getXmtoAttrRepeatRestartDefault, validateDefsObjectTimingSyntax, validateSyntax |
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 |
Methods inherited from class java.lang.Object |
|
Field Detail |
private static boolean debug_
private java.lang.String xmtoAttrOrder_
private java.lang.String xmtoAttrRegion_
private java.lang.String xmtoAttrSize_
private java.lang.String xmtaAttrWhichChoice_
private java.lang.String xmtaAttrCenter_
private java.lang.String xmtaAttrScale_
private java.lang.String xmtaAttrScaleOrientation_
private java.lang.String xmtaAttrTranslation_
private java.lang.String xmtaAttrRotation_
private java.util.Hashtable xmtaGroupIds_
private java.util.Hashtable xmtaOrderedGroupIds_
private java.util.Hashtable xmtaTouchSensorIds_
private java.util.Hashtable xmtaSwitchIds_
private java.util.Hashtable xmtaTransform2dIds_
private java.util.Hashtable xmtaLayer2dIds_
private static java.lang.Class headClass_
private static boolean classesLoaded_
private boolean isInDefsTreeInitialized_
private boolean isInDefsTree_
private boolean isDefsParent_
private java.lang.String[] animXmtoAttrName_
private int[] animXmtoAttrFieldType_
private java.lang.String[] animXmtaAttrName_
private int[] animXmtaAttrFieldType_
private java.lang.String[] animXmtaAttrFieldDefaultValue_
private java.util.ResourceBundle xmto2XmtaRes_
Constructor Detail |
public group(org.w3c.dom.Element xmtoElement, java.util.Hashtable xmtoIds, java.util.Hashtable xmtaIds, java.util.Hashtable convertIndexTable, org.w3c.dom.Document xmtaDoc, Xmto2Xmta xmto2Xmta)
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 |
public java.lang.String getAnimConvertValueXmto2Xmta(java.lang.String xmtoAttrName, java.lang.String xmtoValue, int xmtoFieldType, int xmtaFieldType)
getAnimConvertValueXmto2Xmta
in interface Animatable
public int getAnimXmtaAttrFieldType(java.lang.String xmtoAttrName)
getAnimXmtaAttrFieldType
in interface Animatable
public java.lang.String getAnimXmtaAttrInitialValue(java.lang.String xmtoAttrName)
getAnimXmtaAttrInitialValue
in interface Animatable
public java.lang.String getAnimXmtaAttrName(java.lang.String xmtoAttrName)
getAnimXmtaAttrName
in interface Animatable
public java.lang.String getAnimXmtaDefsNodeId(java.lang.String attributeName)
Normally: This method is for when there is no elasId for this instantiation of the object. This can occur for xMediaChildrenObject that are defs objects, but the parent isn't a TimingElement.
In this case where we are a subclass of TimingElement it is not possible not have an elasId since we are a timing element.
getAnimXmtaDefsNodeId
in interface Animatable
public java.lang.String getAnimXmtaNodeId(java.lang.String xmtoAttrName, ELASid elasId)
getAnimXmtaNodeId
in interface Animatable
public int getAnimXmtoAttrFieldType(java.lang.String xmtoAttrName)
getAnimXmtoAttrFieldType
in interface Animatable
public java.lang.String getXmtaAttrCenter()
public java.lang.String getXmtaAttrRotation()
public java.lang.String getXmtaAttrScale()
public java.lang.String getXmtaAttrScaleOrientation()
public java.lang.String getXmtaAttrTranslation()
public java.lang.String getXmtaAttrWhichChoice()
public java.lang.String getXmtaDefsId()
getXmtaDefsId
in interface DefsObject
public java.lang.String getXmtaGroupId(ELASid elasId)
public java.lang.String getXmtaLayer2dId(ELASid elasId)
public java.lang.String getXmtaOrderedGroupId(ELASid elasId)
getXmtaOrderedGroupId
in class GroupElement
public java.lang.String getXmtaSwitchId(ELASid elasId)
public java.lang.String getXmtaTouchSensorId(ELASid elasId)
getXmtaTouchSensorId
in interface Sensorable
public java.lang.String getXmtaTransform2dId(ELASid elasId)
public java.lang.String getXmtaTranslation()
public java.lang.String getXmtoAttrOrder()
public java.lang.String getXmtoAttrRegion()
public java.lang.String getXmtoAttrSize()
public boolean handleValidateSyntax(java.lang.String attributeName, java.lang.String attributeValue)
handleValidateSyntax
in class TimingElement
attributeName
- node name of attribute.attributeValue
- node value of attribute.public void initDefsFlags()
initDefsFlags
in interface DefsObject
public boolean isDefsParent()
isDefsParent
in interface DefsObject
public boolean isInDefsTree()
isInDefsTree
in interface DefsObject
private static void loadClasses()
public static void setDebug(boolean debug)
debug
- sets debug information is printedpublic java.lang.String toString()
toString
in class TreeElement
|
XMT-O Reference Software | ||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |