proyal 2002/07/15 09:18:31
Modified: src/java/org/apache/avalon/phoenix/components/configuration/validator
DelegatingConfigurationValidator.java
Added: src/java/org/apache/avalon/phoenix/components/configuration/validator
DelegateEntry.java
Log:
Fixed Checkstyle errors + moved inner class to be package level
Revision Changes Path
1.2 +30 -55
jakarta-avalon-phoenix/src/java/org/apache/avalon/phoenix/components/configuration/validator/DelegatingConfigurationValidator.java
Index: DelegatingConfigurationValidator.java
===================================================================
RCS file:
/home/cvs/jakarta-avalon-phoenix/src/java/org/apache/avalon/phoenix/components/configuration/validator/DelegatingConfigurationValidator.java,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- DelegatingConfigurationValidator.java 13 Jul 2002 19:48:21 -0000 1.1
+++ DelegatingConfigurationValidator.java 15 Jul 2002 16:18:31 -0000 1.2
@@ -29,17 +29,17 @@
* @author <a href="mailto:[EMAIL PROTECTED]">Peter Royal</a>
*/
public class DelegatingConfigurationValidator extends AbstractLogEnabled
- implements Configurable, Initializable, Disposable, ConfigurationValidator
+ implements Configurable, Initializable, Disposable, ConfigurationValidator
{
private static final Resources REZ =
- ResourceManager.getPackageResources( DelegatingConfigurationValidator.class );
+ ResourceManager.getPackageResources( DelegatingConfigurationValidator.class
);
private Map m_blockTypeMap = Collections.synchronizedMap( new HashMap() );
private Map m_delegates = new HashMap();
private String m_supportedTypes;
public void configure( Configuration configuration )
- throws ConfigurationException
+ throws ConfigurationException
{
final Configuration[] delegates = configuration.getChildren( "delegate" );
final StringBuffer types = new StringBuffer();
@@ -48,7 +48,11 @@
{
final String type = delegates[i].getAttribute( "schema-type" );
- this.m_delegates.put( type, new DelegateEntry( type,
delegates[i].getAttribute( "class" ), delegates[i] ) );
+ this.m_delegates.put( type,
+ new DelegateEntry( type,
+ delegates[i].getAttribute(
"class" ),
+ delegates[i] )
+ );
if( i > 0 )
{
@@ -62,7 +66,7 @@
}
public void initialize()
- throws Exception
+ throws Exception
{
for( Iterator i = m_delegates.values().iterator(); i.hasNext(); )
{
@@ -87,13 +91,17 @@
}
public void addSchema( String application, String block, String schemaType,
String url )
- throws ConfigurationException
+ throws ConfigurationException
{
final DelegateEntry entry = ( DelegateEntry ) this.m_delegates.get(
schemaType );
if( entry == null )
{
- throw new ConfigurationException( REZ.getString( "jarv.error.badtype",
schemaType, this.m_supportedTypes ) );
+ final String msg = REZ.getString( "jarv.error.badtype",
+ schemaType,
+ this.m_supportedTypes );
+
+ throw new ConfigurationException( msg );
}
entry.getValidator().addSchema( application, block, schemaType, url );
@@ -101,15 +109,19 @@
}
public boolean isFeasiblyValid( String application, String block, Configuration
configuration )
- throws ConfigurationException
+ throws ConfigurationException
{
- return getDelegate( application, block ).isFeasiblyValid( application,
block, configuration );
+ final ConfigurationValidator delegate = getDelegate( application, block );
+
+ return delegate.isFeasiblyValid( application, block, configuration );
}
public boolean isValid( String application, String block, Configuration
configuration )
- throws ConfigurationException
+ throws ConfigurationException
{
- return getDelegate( application, block ).isValid( application, block,
configuration );
+ final ConfigurationValidator delegate = getDelegate( application, block );
+
+ return delegate.isValid( application, block, configuration );
}
public void removeSchema( String application, String block )
@@ -120,18 +132,22 @@
}
catch( ConfigurationException e )
{
- getLogger().warn( "Unable to remove schema [app: " + application + ",
block: " + block + "]", e );
+ getLogger().warn( "Unable to remove schema [app: " + application
+ + ", block: " + block + "]",
+ e );
}
}
private ConfigurationValidator getDelegate( String application, String block )
- throws ConfigurationException
+ throws ConfigurationException
{
final String type = ( String ) this.m_blockTypeMap.get( createKey(
application, block ) );
if( null == type )
{
- throw new ConfigurationException( REZ.getString( "jarv.error.noschema",
application, block ) );
+ final String msg = REZ.getString( "jarv.error.noschema", application,
block );
+
+ throw new ConfigurationException( msg );
}
return ( ( DelegateEntry ) this.m_delegates.get( type ) ).getValidator();
@@ -140,46 +156,5 @@
private String createKey( String application, String block )
{
return application + "." + block;
- }
-
- private class DelegateEntry
- {
- private final String schemaType;
- private final String className;
- private final Configuration configuration;
-
- private ConfigurationValidator validator;
-
- public DelegateEntry( String schemaType, String className, Configuration
configuration )
- {
- this.className = className;
- this.configuration = configuration;
- this.schemaType = schemaType;
- }
-
- public String getSchemaType()
- {
- return this.schemaType;
- }
-
- public Configuration getConfiguration()
- {
- return this.configuration;
- }
-
- public String getClassName()
- {
- return this.className;
- }
-
- public ConfigurationValidator getValidator()
- {
- return this.validator;
- }
-
- public void setValidator( ConfigurationValidator validator )
- {
- this.validator = validator;
- }
}
}
1.1
jakarta-avalon-phoenix/src/java/org/apache/avalon/phoenix/components/configuration/validator/DelegateEntry.java
Index: DelegateEntry.java
===================================================================
/*
* Copyright (C) The Apache Software Foundation. All rights reserved.
*
* This software is published under the terms of the Apache Software License
* version 1.1, a copy of which has been included with this distribution in
* the LICENSE.txt file.
*/
package org.apache.avalon.phoenix.components.configuration.validator;
import org.apache.avalon.framework.configuration.Configuration;
import org.apache.avalon.phoenix.interfaces.ConfigurationValidator;
/**
* Configuration Validator entry for the DelegatingConfigurationValidator.
*
* @author <a href="mailto:[EMAIL PROTECTED]">Peter Royal</a>
*/
class DelegateEntry
{
private final String m_schemaType;
private final String m_className;
private final Configuration m_configuration;
private ConfigurationValidator m_validator;
public DelegateEntry( String schemaType, String className, Configuration
configuration )
{
this.m_className = className;
this.m_configuration = configuration;
this.m_schemaType = schemaType;
}
public String getSchemaType()
{
return this.m_schemaType;
}
public Configuration getConfiguration()
{
return this.m_configuration;
}
public String getClassName()
{
return this.m_className;
}
public ConfigurationValidator getValidator()
{
return this.m_validator;
}
public void setValidator( ConfigurationValidator validator )
{
this.m_validator = validator;
}
}
--
To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>