proyal      2002/07/13 12:36:22

  Modified:    src/java/org/apache/avalon/phoenix/interfaces
                        ConfigurationValidator.java
  Log:
  Added explicit add/remove methods vs single store
  
  Revision  Changes    Path
  1.3       +15 -4     
jakarta-avalon-phoenix/src/java/org/apache/avalon/phoenix/interfaces/ConfigurationValidator.java
  
  Index: ConfigurationValidator.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-avalon-phoenix/src/java/org/apache/avalon/phoenix/interfaces/ConfigurationValidator.java,v
  retrieving revision 1.2
  retrieving revision 1.3
  diff -u -r1.2 -r1.3
  --- ConfigurationValidator.java       6 Jul 2002 00:41:29 -0000       1.2
  +++ ConfigurationValidator.java       13 Jul 2002 19:36:22 -0000      1.3
  @@ -14,23 +14,34 @@
    * Handles parsing of configuration schema and validation against schema
    *
    * @author <a href="mailto:[EMAIL PROTECTED]";>Peter Royal</a>
  - * @version VSS $Revision$ $Date$
  + * @version CVS $Revision$ $Date$
    */
   public interface ConfigurationValidator
   {
       String ROLE = ConfigurationValidator.class.getName();
   
       /**
  -     * Store configuration schema
  +     * Add configuration schema to validator
        *
        * @param application Application name
        * @param block Block name to store configuration for
  -     * @param schema the schema represented as a configuration object
  +     * @param url url that the schema may be located at
        *
        * @throws ConfigurationException if schema is invalid
        */
  -    void storeSchema( String application, String block, Configuration schema )
  +    void addSchema( String application, String block, String schemaType, String url 
)
         throws ConfigurationException;
  +
  +    /**
  +     * Add configuration schema to validator
  +     *
  +     * @param application Application name
  +     * @param block Block name to store configuration for
  +     * @param url url that the schema may be located at
  +     *
  +     * @throws ConfigurationException if schema is invalid
  +     */
  +    void removeSchema( String application, String block );
   
       /**
        * Check to see if configuration is feasibly valid. That is, does this 
configuration match
  
  
  

--
To unsubscribe, e-mail:   <mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>

Reply via email to