abc4j API Specification

abc.parser
Class AbcParserAbstract

java.lang.Object
  extended by abc.parser.AbcParserAbstract
Direct Known Subclasses:
AbcFileParser, TuneParser

public class AbcParserAbstract
extends java.lang.Object

Abstract class from which all abc notation parsers inherit. Known limitations: ELEMSKIP is not supported. Missing support for tex command and file fields.


Constructor Summary
AbcParserAbstract()
          Constructs a new tune parser.
 
Method Summary
 void addListener(TuneParserListenerInterface listener)
          Adds a listener to catch events thrown by the parser durin tune parsing.
 Scanner getScanner()
          Returns the scanner internally used for parsing.
 void removeListener(TuneParserListenerInterface listener)
          Removes a listener from this parser.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AbcParserAbstract

public AbcParserAbstract()
Constructs a new tune parser.

Method Detail

getScanner

public Scanner getScanner()
Returns the scanner internally used for parsing.

Returns:
The scanner internally used for parsing.

addListener

public void addListener(TuneParserListenerInterface listener)
Adds a listener to catch events thrown by the parser durin tune parsing.

Parameters:
listener - Object that implements the TuneParserListenerInterface.

removeListener

public void removeListener(TuneParserListenerInterface listener)
Removes a listener from this parser.

Parameters:
listener - The listener to be removed.

abc4j API Specification

Submit a bug or feature