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 |
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
ToXML
public ToXML(java.io.BufferedWriter pw)
- Constructor.
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