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 }