music
Class APhraseVisitor

java.lang.Object
  extended by music.APhraseVisitor
All Implemented Interfaces:
IPhraseVisitor

public abstract class APhraseVisitor
extends java.lang.Object
implements IPhraseVisitor


Field Summary
private  java.util.Map<java.lang.String,IPhraseVisitorCmd> cmds
           
private  IPhraseVisitorCmd defaultCmd
           
 
Constructor Summary
APhraseVisitor()
           
APhraseVisitor(IPhraseVisitorCmd defaultCmd)
           
 
Method Summary
 void addCmd(java.lang.String id, IPhraseVisitorCmd cmd)
           
 java.lang.Object caseAt(java.lang.String id, IPhrase host, java.lang.Object... params)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

defaultCmd

private IPhraseVisitorCmd defaultCmd

cmds

private java.util.Map<java.lang.String,IPhraseVisitorCmd> cmds
Constructor Detail

APhraseVisitor

public APhraseVisitor()

APhraseVisitor

public APhraseVisitor(IPhraseVisitorCmd defaultCmd)
Method Detail

caseAt

public java.lang.Object caseAt(java.lang.String id,
                               IPhrase host,
                               java.lang.Object... params)
Specified by:
caseAt in interface IPhraseVisitor

addCmd

public void addCmd(java.lang.String id,
                   IPhraseVisitorCmd cmd)