001    package com.thaiopensource.validate.nrl;
002    
003    class AllowAction extends NoResultAction {
004      AllowAction(ModeUsage modeUsage) {
005        super(modeUsage);
006      }
007    
008      void perform(SectionState state) {
009        state.addChildMode(getModeUsage(), null);
010        state.addAttributeValidationModeUsage(getModeUsage());
011      }
012    
013      NoResultAction changeCurrentMode(Mode mode) {
014        return new AllowAction(getModeUsage().changeCurrentMode(mode));
015      }
016    }