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 }