addNode("URLs", ctag.getUrl());
addNode("Count", ctag.getCount());
addNode("Symbols", ctag.getSymbols());
}
else if (tag instanceof JPEGTablesTag) {
final JPEGTablesTag ctag = (JPEGTablesTag) tag;
addNode("JPEGData", ctag.getJpegData());
}
else if (tag instanceof MetadataTag) {
final MetadataTag ctag = (MetadataTag) tag;
addNode("Metadata", ctag.getMetadata());
}
else if (tag instanceof PlaceObject2Tag) {
final PlaceObject2Tag ctag = (PlaceObject2Tag) tag;
addNode("PlaceFlagHasClipActions", ctag.getPlaceFlagHasClipActions());
addNode("PlaceFlagHasClipDepth", ctag.getPlaceFlagHasClipDepth());
addNode("PlaceFlagHasName", ctag.getPlaceFlagHasName());
addNode("PlaceFlagHasRatio", ctag.getPlaceFlagHasRatio());
addNode("PlaceFlagHasColorTransform", ctag.getPlaceFlagHasColorTransform());
addNode("PlaceFlagHasMatrix", ctag.getPlaceFlagHasMatrix());
addNode("PlaceFlagHasCharacter", ctag.getPlaceFlagHasCharacter());
addNode("PlaceFlagHasMove", ctag.getPlaceFlagHasMove());
addNode("Depth", ctag.getDepth());
addNode("CharacterID", ctag.getCharacterId());
addNode("Matrix", ctag.getMatrix());
addNode("ColorTransform", ctag.getColorTransform());
addNode("Ratio", ctag.getRatio());
addNode("Name", ctag.getName());
addNode("ClipDepth", ctag.getClipDepth());
addNode("ClipActions", ctag.getClipActions());
}
else if (tag instanceof PlaceObject3Tag) {
final PlaceObject3Tag ctag = (PlaceObject3Tag) tag;
addNode("PlaceFlagHasClipActions", ctag.getPlaceFlagHasClipActions());
addNode("PlaceFlagHasClipDepth", ctag.getPlaceFlagHasClipDepth());
addNode("PlaceFlagHasName", ctag.getPlaceFlagHasName());
addNode("PlaceFlagHasRatio", ctag.getPlaceFlagHasRatio());
addNode("PlaceFlagHasColorTransform", ctag.getPlaceFlagHasColorTransform());
addNode("PlaceFlagHasMatrix", ctag.getPlaceFlagHasMatrix());
addNode("PlaceFlagHasCharacter", ctag.getPlaceFlagHasCharacter());
addNode("PlaceFlagHasMove", ctag.getPlaceFlagHasMove());
addNode("Reserved", ctag.getReserved());
addNode("PlaceFlagHasImage", ctag.getPlaceFlagHasImage());
addNode("PlaceFlagHasClassName", ctag.getPlaceFlagHasClassName());
addNode("PlaceFlagHasCacheAsBitmap", ctag.getPlaceFlagHasCacheAsBitmap());
addNode("PlaceFlagHasBlendMode", ctag.getPlaceFlagHasBlendMode());
addNode("PlaceFlagHasFilterList", ctag.getPlaceFlagHasFilterList());
addNode("Depth", ctag.getDepth());
addNode("ClassName", ctag.getClassName());
addNode("CharacterID", ctag.getCharacterId());
addNode("Matrix", ctag.getMatrix());
addNode("ColorTransform", ctag.getColorTransform());
addNode("Ratio", ctag.getRatio());
addNode("Name", ctag.getName());
addNode("ClipDepth", ctag.getClipDepth());
addNode("SurfaceFilterList", ctag.getSurfaceFilterList());
addNode("BlendMode", ctag.getBlendMode());
addNode("BitmapCache", ctag.getBitmapCache());
addNode("ClipActions", ctag.getClipActions());
}
else if (tag instanceof PlaceObjectTag) {
final PlaceObjectTag ctag = (PlaceObjectTag) tag;
addNode("CharacterID", ctag.getCharacterId());
addNode("Depth", ctag.getDepth());
addNode("Matrix", ctag.getMatrix());
addNode("ColorTransform", ctag.getColorTransform());
}
else if (tag instanceof RemoveObject2Tag) {
final RemoveObject2Tag ctag = (RemoveObject2Tag) tag;
addNode("Depth", ctag.getDepth());
}
else if (tag instanceof RemoveObjectTag) {
final RemoveObjectTag ctag = (RemoveObjectTag) tag;
addNode("CharacterID", ctag.getCharacterId());
addNode("Depth", ctag.getDepth());
}
else if (tag instanceof ScriptLimitsTag) {
final ScriptLimitsTag ctag = (ScriptLimitsTag) tag;
addNode("MaxRecursionDepth", ctag.getMaxRecursionDepth());
addNode("ScriptTimeoutSeconds", ctag.getScriptTimeoutSeconds());
}
else if (tag instanceof SetBackgroundColorTag) {
final SetBackgroundColorTag ctag = (SetBackgroundColorTag) tag;
addNode("BackgroundColor", ctag.getBackgroundColor());
}
else if (tag instanceof SetTabIndexTag) {
final SetTabIndexTag ctag = (SetTabIndexTag) tag;
addNode("Depth", ctag.getDepth());
addNode("TabIndex", ctag.getTabIndex());
}
else if (tag instanceof ShowFrameTag) {
// Nothing to do here
}
else if (tag instanceof SoundStreamBlockTag) {
final SoundStreamBlockTag ctag = (SoundStreamBlockTag) tag;
addNode("StreamSoundData", ctag.getStreamSoundData());
}
else if (tag instanceof SoundStreamHead2Tag) {
final SoundStreamHead2Tag ctag = (SoundStreamHead2Tag) tag;
addNode("Reserved", ctag.getReserved());
addNode("PlaybackSoundRate", ctag.getPlaybackSoundRate());
addNode("PlaybackSoundSize", ctag.getPlaybackSoundSize());
addNode("PlaybackSoundType", ctag.getPlaybackSoundType());
addNode("StreamSoundCompression", ctag.getStreamSoundCompression());
addNode("StreamSoundRate", ctag.getStreamSoundRate());
addNode("StreamSoundSize", ctag.getStreamSoundSize());
addNode("StreamSoundType", ctag.getStreamSoundType());
addNode("StreamSoundSampleCount", ctag.getStreamSoundSampleCount());
addNode("LatencySeek", ctag.getLatencySeek());
}
else if (tag instanceof SoundStreamHeadTag) {
final SoundStreamHeadTag ctag = (SoundStreamHeadTag) tag;
addNode("Reserved", ctag.getReserved());
addNode("PlaybackSoundRate", ctag.getPlaybackSoundRate());
addNode("PlaybackSoundSize", ctag.getPlaybackSoundSize());
addNode("PlaybackSoundType", ctag.getPlaybackSoundType());
addNode("StreamSoundCompression", ctag.getStreamSoundCompression());
addNode("StreamSoundRate", ctag.getStreamSoundRate());
addNode("StreamSoundSize", ctag.getStreamSoundSize());
addNode("StreamSoundType", ctag.getStreamSoundType());
addNode("StreamSoundSampleCount", ctag.getStreamSoundSampleCount());
addNode("LatencySeek", ctag.getLatencySeek());
}
else if (tag instanceof StartSound2Tag) {
final StartSound2Tag ctag = (StartSound2Tag) tag;
addNode("SoundClassName", ctag.getSoundClassName());
addNode("SoundInfo", ctag.getSoundInfo());
}
else if (tag instanceof StartSoundTag) {
final StartSoundTag ctag = (StartSoundTag) tag;
addNode("SoundID", ctag.getSoundId());
addNode("SoundInfo", ctag.getSoundInfo());
}
else if (tag instanceof SymbolClassTag) {
final SymbolClassTag ctag = (SymbolClassTag) tag;
addNode("NumSymbols", ctag.getNumSymbols());
addNode("Symbols", ctag.getSymbols());
}
else if (tag instanceof VideoFrameTag) {
final VideoFrameTag ctag = (VideoFrameTag) tag;
addNode("StreamID", ctag.getStreamId());
addNode("FrameNum", ctag.getFrameNum());
addNode("VideoData", ctag.getVideoData());
}
else if (tag instanceof RawABCTag) {
final RawABCTag ctag = (RawABCTag) tag;
addNode("ABCData", ctag.getAbcData());
}
else if (tag instanceof DoABCTag) {
final DoABCTag ctag = (DoABCTag) tag;
addNode("Name", ctag.getName());
addNode("Flags", ctag.getFlags());
addNode("ABCData", ctag.getAbcData());
}
}