001    package com.thaiopensource.validate.nrl;
002    
003    import com.thaiopensource.validate.Validator;
004    import com.thaiopensource.validate.nrl.Action;
005    import com.thaiopensource.validate.nrl.Mode;
006    import com.thaiopensource.validate.nrl.ModeUsage;
007    import org.xml.sax.SAXException;
008    import org.xml.sax.ContentHandler;
009    
010    abstract class ResultAction extends Action {
011      ResultAction(ModeUsage modeUsage) {
012        super(modeUsage);
013      }
014    
015      abstract void perform(ContentHandler handler, SectionState state) throws SAXException;
016      abstract ResultAction changeCurrentMode(Mode mode);
017    }