Docjar: A Java Source and Docuemnt Enginecom.*    java.*    javax.*    org.*    all    new    plug-in

Quick Search    Search Deep

Source code: jena/cmdline/ArgHandler.java


1   /*
2    * (c) Copyright 2003, 2004, 2005 Hewlett-Packard Development Company, LP
3    * [See end of file]
4    */
5   
6   package jena.cmdline ;
7   
8   /** Interface for processing flag arguments.
9    * 
10   * @author Andy Seaborne
11   * @version $Id: ArgHandler.java,v 1.4 2005/02/21 11:48:56 andy_seaborne Exp $
12   */
13  public interface ArgHandler
14  {
15      /** Process a flag argument.
16       *  Called with the value found or null if no value for this flag.
17       */ 
18      void action(String arg, String val) throws java.lang.IllegalArgumentException ;
19  }
20  
21  
22  /*
23   *  (c) Copyright 2003, 2004, 2005 Hewlett-Packard Development Company, LP
24   *  All rights reserved.
25   *
26   * Redistribution and use in source and binary forms, with or without
27   * modification, are permitted provided that the following conditions
28   * are met:
29   * 1. Redistributions of source code must retain the above copyright
30   *    notice, this list of conditions and the following disclaimer.
31   * 2. Redistributions in binary form must reproduce the above copyright
32   *    notice, this list of conditions and the following disclaimer in the
33   *    documentation and/or other materials provided with the distribution.
34   * 3. The name of the author may not be used to endorse or promote products
35   *    derived from this software without specific prior written permission.
36   *
37   * THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR
38   * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
39   * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
40   * IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT,
41   * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
42   * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
43   * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
44   * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
45   * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
46   * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
47   */