001    // Copyright (c) 2001 Hursh Jain (http://www.mollypages.org) 
002    // The Molly framework is freely distributable under the terms of an
003    // MIT-style license. For details, see the molly pages web site at:
004    // http://www.mollypages.org/. Use, modify, have fun !
005    
006    package fc.util;
007    
008    /**
009    Argcheck failure handlers should implement this interface.
010    **/
011    public interface IArgcheckFailHandler
012    {
013    /**
014    This method will be called on by the {@link fc.app.Checker} class in
015    case of an Argcheck failure. See {@link fc.app.Argcheck}.
016    <p>
017    Therefore, implementations can do neat things like writing 
018    detailed thread/stack information or even paging/sending email.
019    After doing other handling, Implementations should end this
020    method by throwing a RuntimeException (unless there is a very
021    strong reason not to).
022    **/
023    public void handle(String msg);
024    }