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]>