Mercurial Hosting > nabble
view src/nabble/view/web/template/ErrorNamespace.java @ 62:4674ed7d56df default tip
remove n2
author | Franklin Schmidt <fschmidt@gmail.com> |
---|---|
date | Sat, 30 Sep 2023 20:25:29 -0600 |
parents | 7ecd1a4ef557 |
children |
line wrap: on
line source
package nabble.view.web.template; import nabble.model.ModelException; import nabble.naml.compiler.Command; import nabble.naml.compiler.CommandSpec; import nabble.naml.compiler.IPrintWriter; import nabble.naml.compiler.Interpreter; import nabble.naml.compiler.Namespace; import nabble.naml.compiler.ScopedInterpreter; import nabble.naml.namespaces.BasicNamespace; import nabble.naml.namespaces.TemplateException; @Namespace ( name = "error", global = false ) public final class ErrorNamespace extends BasicNamespace.ExceptionNamespace { public ErrorNamespace(TemplateException ex) { super(ex); } @Namespace ( name = "invalid_email_error", global = false ) public class InvalidEmail { @Command public void email(IPrintWriter out,Interpreter interp) { out.print(((ModelException.EmailFormat)ex).badEmail); } } public static final CommandSpec invalid_email_exception = CommandSpec.DO; @Command public void invalid_email_exception(IPrintWriter out,ScopedInterpreter<InvalidEmail> interp) { if( ex instanceof ModelException.EmailFormat ) unnamedScopedException(out,interp,new InvalidEmail()); } @Namespace ( name = "bad_text_spam_error", global = false ) public class BadSpamText { @Command public void text(IPrintWriter out,Interpreter interp) { out.print(((ModelException.SpamException)ex).badText); } } public static final CommandSpec spam_exception = scopedCommandSpec; @Command public void spam_exception(IPrintWriter out,ScopedInterpreter<BadSpamText> interp) { if( ex instanceof ModelException.SpamException ) scopedException(out,interp,new BadSpamText()); } @Namespace ( name = "invalid_file_error", global = false ) public class InvalidFile { @Command public void filename(IPrintWriter out,Interpreter interp) { out.print(((ModelException.InvalidFile)ex).fileName); } } public static final CommandSpec invalid_file_exception = CommandSpec.DO; @Command public void invalid_file_exception(IPrintWriter out,ScopedInterpreter<InvalidFile> interp) { if( ex instanceof ModelException.InvalidFile ) unnamedScopedException(out,interp,new InvalidFile()); } @Namespace ( name = "invalid_image_error", global = false ) public class InvalidImage { @Command public void filename(IPrintWriter out,Interpreter interp) { out.print(((ModelException.InvalidFile)ex).fileName); } } public static final CommandSpec invalid_image_exception = CommandSpec.DO; @Command public void invalid_image_exception(IPrintWriter out,ScopedInterpreter<InvalidImage> interp) { if( ex instanceof ModelException.InvalidImage ) unnamedScopedException(out,interp,new InvalidImage()); } }