DixShtix

com.dixshtix.niff
Class ToXML

java.lang.Object
  |
  +--com.dixshtix.niff.ToXML
All Implemented Interfaces:
NiffParserListener

public class ToXML
extends java.lang.Object
implements NiffParserListener

Dump chunk information about a niff file.
Based on code placed in the Public Domain 1995,1996 Timothy Butler.


Field Summary
protected  java.lang.Object current
           
protected  java.io.BufferedWriter out
          Output stream.
static java.lang.String Progname
          Program name.
static java.lang.String rcsid
          Source file update.
 
Constructor Summary
ToXML(java.io.BufferedWriter pw)
          Constructor.
 
Method Summary
static java.lang.String accidentalShapeToString(byte code)
           
static java.lang.String altendShapeToString(byte code)
           
static java.lang.String arpeggioShapeToString(byte code)
           
static java.lang.String articulationDirectionToString(byte code)
           
static java.lang.String articulationShapeToString(byte code)
           
static java.lang.String barlineExtentToString(byte code)
           
static java.lang.String barlineTypeToString(byte code)
           
 void beginContainerChunk(FourByteConstant containerType, FourByteConstant chunkType, NiffParserContext context)
           
 void beginMiscChunk(java.lang.String chunkType, NiffParserContext context)
           
 void beginNiffChunk(FourByteConstant chunkType, int expectedLength, NiffParserContext context)
           
 void beginNiffTag(byte tagID, NiffParserContext context)
           
 void beginRiffChunk(FourByteConstant chunkType, NiffParserContext context)
           
 void byteAttribute(java.lang.String attribute, int value, NiffParserContext context)
           
static java.lang.String clefOctaveToString(byte code)
           
static java.lang.String clefShapeToString(byte code)
           
 void dataBytes(byte[] data, int offset, int length, NiffParserContext context)
           
protected  void doIndent(NiffParserContext context)
          Internal routine to pretty-print output.
static java.lang.String dynamicShapeToString(byte code)
           
 void endContainerChunk(FourByteConstant containerType, FourByteConstant chunkType, NiffParserContext context)
           
 void endMiscChunk(java.lang.String chunkType, NiffParserContext context)
           
 void endNiffChunk(FourByteConstant chunkType, NiffParserContext context)
           
 void endNiffTag(byte tagID, NiffParserContext context)
           
 void endRiffChunk(FourByteConstant chunkType, NiffParserContext context)
           
static java.lang.String fannedBeamValueToString(short code)
           
 void fillMiscChunk(java.lang.String chunkType, NiffParserContext context)
           
 void fillNiffChunk(FourByteConstant chunkType, NiffParserContext context)
           
 void fillNiffTag(byte tagID, NiffParserContext context)
           
 void fillRiffChunk(FourByteConstant chunkType, NiffParserContext context)
           
static java.lang.String fingeringShapeToString(byte code)
           
static java.lang.String fontDescriptionWhereToString(short code)
           
 void fontidxAttribute(java.lang.String attribute, int value, NiffParserContext context)
           
static java.lang.String fontStyleToString(byte code)
           
 void fourccAttribute(java.lang.String attribute, FourByteConstant value, NiffParserContext context)
           
static java.lang.String hairpinDirectionToString(byte code)
           
static java.lang.String keySignatureCodeToString(byte code)
           
static java.lang.String lineQualityToString(byte code)
           
static java.lang.String lineShapeToString(byte code)
           
 void longAttribute(java.lang.String attribute, int value, NiffParserContext context)
           
static void main(java.lang.String[] args)
          Main routine for opening a RIFF file and dumping schematic of contents to the System.out;
static java.lang.String measureNumberEnclosureToString(byte code)
           
static java.lang.String measureNumberHorizontalToString(byte code)
           
static java.lang.String measureNumberVerticalToString(byte code)
           
static java.lang.String measureNumberWhichToString(byte code)
           
static java.lang.String midiCableToString(byte code)
           
static java.lang.String midiChannelToString(byte code)
           
static java.lang.String noteShapeToString(byte code)
           
static java.lang.String octaveTypeToString(byte code)
           
static java.lang.String octaveVerticalToString(byte code)
           
static java.lang.String ornamentShapeToString(byte code)
           
static java.lang.String overrideAnchorHToString(byte code)
           
static java.lang.String overrideAnchorVToString(byte code)
           
static java.lang.String overrideDependentHToString(byte code)
           
static java.lang.String overrideDependentVToString(byte code)
           
static java.lang.String parenthesisShapeToString(byte code)
           
static java.lang.String pedalOrganShapeToString(byte code)
           
static java.lang.String pedalPianoShapeToString(byte code)
           
static java.lang.String placementHorizontalToString(byte code)
           
static java.lang.String placementProximityToString(byte code)
           
static java.lang.String placementVerticalToString(byte code)
           
static java.lang.String programTypeToString(byte code)
           
 void rationalAttribute(java.lang.String attribute, int top, int bottom, NiffParserContext context)
           
static java.lang.String rehearsalMarkEnclosureToString(byte code)
           
static java.lang.String repeatGraphicalToString(short code)
           
static java.lang.String repeatLogicalToString(byte code)
           
static java.lang.String restShapeToString(byte code)
           
 void shortAttribute(java.lang.String attribute, int value, NiffParserContext context)
           
 void signedbyteAttribute(java.lang.String attribute, byte value, NiffParserContext context)
           
static java.lang.String staffGroupingTypeToString(byte code)
           
static java.lang.String standardUnitsToString(byte code)
           
 void stringAttribute(java.lang.String attribute, java.lang.String value, NiffParserContext context)
           
 java.lang.String stringOffsetToString(int stroffset, byte[] strings)
           
 void stroffsetAttribute(java.lang.String attribute, int value, NiffParserContext context)
           
static java.lang.String systemSeparationLocationToString(byte code)
           
static java.lang.String tieDirectionToString(byte code)
           
static java.lang.String timeSliceTypeToString(byte code)
           
static java.lang.String tupletGroupingSymbolToString(byte code)
           
static java.lang.String tupletNumberStyleToString(byte code)
           
(package private) static void usage(java.io.PrintStream ps)
          List program arguments for user.
 
Methods inherited from class java.lang.Object
, clone, equals, finalize, getClass, hashCode, notify, notifyAll, registerNatives, toString, wait, wait, wait
 

Field Detail

rcsid

public static java.lang.String rcsid
Source file update.

Progname

public static java.lang.String Progname
Program name.

out

protected java.io.BufferedWriter out
Output stream.

current

protected java.lang.Object current
Constructor Detail

ToXML

public ToXML(java.io.BufferedWriter pw)
Constructor.
Method Detail

timeSliceTypeToString

public static java.lang.String timeSliceTypeToString(byte code)

staffGroupingTypeToString

public static java.lang.String staffGroupingTypeToString(byte code)

programTypeToString

public static java.lang.String programTypeToString(byte code)

fontStyleToString

public static java.lang.String fontStyleToString(byte code)

articulationDirectionToString

public static java.lang.String articulationDirectionToString(byte code)

lineQualityToString

public static java.lang.String lineQualityToString(byte code)

overrideAnchorHToString

public static java.lang.String overrideAnchorHToString(byte code)

overrideAnchorVToString

public static java.lang.String overrideAnchorVToString(byte code)

overrideDependentHToString

public static java.lang.String overrideDependentHToString(byte code)

overrideDependentVToString

public static java.lang.String overrideDependentVToString(byte code)

placementHorizontalToString

public static java.lang.String placementHorizontalToString(byte code)

placementProximityToString

public static java.lang.String placementProximityToString(byte code)

placementVerticalToString

public static java.lang.String placementVerticalToString(byte code)

tieDirectionToString

public static java.lang.String tieDirectionToString(byte code)

keySignatureCodeToString

public static java.lang.String keySignatureCodeToString(byte code)

standardUnitsToString

public static java.lang.String standardUnitsToString(byte code)

midiChannelToString

public static java.lang.String midiChannelToString(byte code)

midiCableToString

public static java.lang.String midiCableToString(byte code)

fannedBeamValueToString

public static java.lang.String fannedBeamValueToString(short code)

fontDescriptionWhereToString

public static java.lang.String fontDescriptionWhereToString(short code)

stringOffsetToString

public java.lang.String stringOffsetToString(int stroffset,
                                             byte[] strings)

systemSeparationLocationToString

public static java.lang.String systemSeparationLocationToString(byte code)

restShapeToString

public static java.lang.String restShapeToString(byte code)

repeatGraphicalToString

public static java.lang.String repeatGraphicalToString(short code)

repeatLogicalToString

public static java.lang.String repeatLogicalToString(byte code)

rehearsalMarkEnclosureToString

public static java.lang.String rehearsalMarkEnclosureToString(byte code)

pedalOrganShapeToString

public static java.lang.String pedalOrganShapeToString(byte code)

pedalPianoShapeToString

public static java.lang.String pedalPianoShapeToString(byte code)

parenthesisShapeToString

public static java.lang.String parenthesisShapeToString(byte code)

ornamentShapeToString

public static java.lang.String ornamentShapeToString(byte code)

octaveTypeToString

public static java.lang.String octaveTypeToString(byte code)

octaveVerticalToString

public static java.lang.String octaveVerticalToString(byte code)

noteShapeToString

public static java.lang.String noteShapeToString(byte code)

measureNumberWhichToString

public static java.lang.String measureNumberWhichToString(byte code)

measureNumberVerticalToString

public static java.lang.String measureNumberVerticalToString(byte code)

measureNumberHorizontalToString

public static java.lang.String measureNumberHorizontalToString(byte code)

measureNumberEnclosureToString

public static java.lang.String measureNumberEnclosureToString(byte code)

lineShapeToString

public static java.lang.String lineShapeToString(byte code)

hairpinDirectionToString

public static java.lang.String hairpinDirectionToString(byte code)

fingeringShapeToString

public static java.lang.String fingeringShapeToString(byte code)

dynamicShapeToString

public static java.lang.String dynamicShapeToString(byte code)

clefShapeToString

public static java.lang.String clefShapeToString(byte code)

clefOctaveToString

public static java.lang.String clefOctaveToString(byte code)

barlineTypeToString

public static java.lang.String barlineTypeToString(byte code)

barlineExtentToString

public static java.lang.String barlineExtentToString(byte code)

articulationShapeToString

public static java.lang.String articulationShapeToString(byte code)

arpeggioShapeToString

public static java.lang.String arpeggioShapeToString(byte code)

altendShapeToString

public static java.lang.String altendShapeToString(byte code)

accidentalShapeToString

public static java.lang.String accidentalShapeToString(byte code)

tupletGroupingSymbolToString

public static java.lang.String tupletGroupingSymbolToString(byte code)

tupletNumberStyleToString

public static java.lang.String tupletNumberStyleToString(byte code)

usage

static void usage(java.io.PrintStream ps)
List program arguments for user.

main

public static void main(java.lang.String[] args)
Main routine for opening a RIFF file and dumping schematic of contents to the System.out;

doIndent

protected void doIndent(NiffParserContext context)
                 throws java.io.IOException
Internal routine to pretty-print output.

beginContainerChunk

public void beginContainerChunk(FourByteConstant containerType,
                                FourByteConstant chunkType,
                                NiffParserContext context)
Specified by:
beginContainerChunk in interface NiffParserListener

beginMiscChunk

public void beginMiscChunk(java.lang.String chunkType,
                           NiffParserContext context)
Specified by:
beginMiscChunk in interface NiffParserListener

beginNiffChunk

public void beginNiffChunk(FourByteConstant chunkType,
                           int expectedLength,
                           NiffParserContext context)
Specified by:
beginNiffChunk in interface NiffParserListener

beginNiffTag

public void beginNiffTag(byte tagID,
                         NiffParserContext context)
Specified by:
beginNiffTag in interface NiffParserListener

beginRiffChunk

public void beginRiffChunk(FourByteConstant chunkType,
                           NiffParserContext context)
Specified by:
beginRiffChunk in interface NiffParserListener

endContainerChunk

public void endContainerChunk(FourByteConstant containerType,
                              FourByteConstant chunkType,
                              NiffParserContext context)
Specified by:
endContainerChunk in interface NiffParserListener

endMiscChunk

public void endMiscChunk(java.lang.String chunkType,
                         NiffParserContext context)
Specified by:
endMiscChunk in interface NiffParserListener

endNiffChunk

public void endNiffChunk(FourByteConstant chunkType,
                         NiffParserContext context)
Specified by:
endNiffChunk in interface NiffParserListener

endNiffTag

public void endNiffTag(byte tagID,
                       NiffParserContext context)
Specified by:
endNiffTag in interface NiffParserListener

endRiffChunk

public void endRiffChunk(FourByteConstant chunkType,
                         NiffParserContext context)
Specified by:
endRiffChunk in interface NiffParserListener

fillMiscChunk

public void fillMiscChunk(java.lang.String chunkType,
                          NiffParserContext context)
Specified by:
fillMiscChunk in interface NiffParserListener

fillNiffChunk

public void fillNiffChunk(FourByteConstant chunkType,
                          NiffParserContext context)
Specified by:
fillNiffChunk in interface NiffParserListener

fillNiffTag

public void fillNiffTag(byte tagID,
                        NiffParserContext context)
Specified by:
fillNiffTag in interface NiffParserListener

fillRiffChunk

public void fillRiffChunk(FourByteConstant chunkType,
                          NiffParserContext context)
Specified by:
fillRiffChunk in interface NiffParserListener

byteAttribute

public void byteAttribute(java.lang.String attribute,
                          int value,
                          NiffParserContext context)
Specified by:
byteAttribute in interface NiffParserListener

dataBytes

public void dataBytes(byte[] data,
                      int offset,
                      int length,
                      NiffParserContext context)
Specified by:
dataBytes in interface NiffParserListener

fontidxAttribute

public void fontidxAttribute(java.lang.String attribute,
                             int value,
                             NiffParserContext context)
Specified by:
fontidxAttribute in interface NiffParserListener

fourccAttribute

public void fourccAttribute(java.lang.String attribute,
                            FourByteConstant value,
                            NiffParserContext context)
Specified by:
fourccAttribute in interface NiffParserListener

longAttribute

public void longAttribute(java.lang.String attribute,
                          int value,
                          NiffParserContext context)
Specified by:
longAttribute in interface NiffParserListener

rationalAttribute

public void rationalAttribute(java.lang.String attribute,
                              int top,
                              int bottom,
                              NiffParserContext context)
Specified by:
rationalAttribute in interface NiffParserListener

shortAttribute

public void shortAttribute(java.lang.String attribute,
                           int value,
                           NiffParserContext context)
Specified by:
shortAttribute in interface NiffParserListener

signedbyteAttribute

public void signedbyteAttribute(java.lang.String attribute,
                                byte value,
                                NiffParserContext context)
Specified by:
signedbyteAttribute in interface NiffParserListener

stringAttribute

public void stringAttribute(java.lang.String attribute,
                            java.lang.String value,
                            NiffParserContext context)
Specified by:
stringAttribute in interface NiffParserListener

stroffsetAttribute

public void stroffsetAttribute(java.lang.String attribute,
                               int value,
                               NiffParserContext context)
Specified by:
stroffsetAttribute in interface NiffParserListener

DixShtix