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 }