org.codehaus.plexus.component.configurator.converters.composite
Class CollectionConverter
java.lang.Object
org.codehaus.plexus.component.configurator.converters.AbstractConfigurationConverter
org.codehaus.plexus.component.configurator.converters.composite.CollectionConverter
- All Implemented Interfaces:
- ConfigurationConverter, ParameterizedConfigurationConverter
public class CollectionConverter
- extends AbstractConfigurationConverter
- implements ParameterizedConfigurationConverter
- Version:
- $Id: CollectionConverter.java 8004 2009-01-04 18:39:40Z bentmann $
- Author:
- Michal Maczka
Method Summary |
boolean |
canConvert(Class type)
|
Object |
fromConfiguration(ConverterLookup converterLookup,
PlexusConfiguration configuration,
Class<?> type,
Type[] typeArguments,
Class<?> baseType,
ClassLoader classLoader,
ExpressionEvaluator expressionEvaluator,
ConfigurationListener listener)
|
Object |
fromConfiguration(ConverterLookup converterLookup,
PlexusConfiguration configuration,
Class type,
Class baseType,
ClassLoader classLoader,
ExpressionEvaluator expressionEvaluator,
ConfigurationListener listener)
|
protected Collection |
getDefaultCollection(Class collectionType)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
CollectionConverter
public CollectionConverter()
canConvert
public boolean canConvert(Class type)
- Specified by:
canConvert
in interface ConfigurationConverter
fromConfiguration
public Object fromConfiguration(ConverterLookup converterLookup,
PlexusConfiguration configuration,
Class type,
Class baseType,
ClassLoader classLoader,
ExpressionEvaluator expressionEvaluator,
ConfigurationListener listener)
throws ComponentConfigurationException
- Specified by:
fromConfiguration
in interface ConfigurationConverter
- Parameters:
converterLookup
- Repository of available converterstype
- the type of object to readbaseType
- the type of object the the source isclassLoader
- ClassLoader which should be used for loading classesexpressionEvaluator
- the expression evaluator to use for expressions
- Returns:
- the object
- Throws:
ComponentConfigurationException
fromConfiguration
public Object fromConfiguration(ConverterLookup converterLookup,
PlexusConfiguration configuration,
Class<?> type,
Type[] typeArguments,
Class<?> baseType,
ClassLoader classLoader,
ExpressionEvaluator expressionEvaluator,
ConfigurationListener listener)
throws ComponentConfigurationException
- Specified by:
fromConfiguration
in interface ParameterizedConfigurationConverter
- Parameters:
converterLookup
- Repository of available converterstype
- the type of object to readtypeArguments
- The type arguments for the generic type being configured, may be null
.baseType
- the type of object the the source isclassLoader
- ClassLoader which should be used for loading classesexpressionEvaluator
- the expression evaluator to use for expressions
- Returns:
- the object
- Throws:
ComponentConfigurationException
getDefaultCollection
protected Collection getDefaultCollection(Class collectionType)
Copyright © 2010-2011 Sonatype, Inc.. All Rights Reserved.