org.robotframework.javalib.beans.common
Class KeywordBeanDefinitionReader

java.lang.Object
  extended by org.robotframework.javalib.beans.common.KeywordBeanDefinitionReader
All Implemented Interfaces:
IKeywordBeanDefintionReader

public class KeywordBeanDefinitionReader
extends java.lang.Object
implements IKeywordBeanDefintionReader

See Also:
BeanDefinitionReader

Constructor Summary
KeywordBeanDefinitionReader(org.springframework.beans.factory.support.BeanDefinitionRegistry registry, java.lang.ClassLoader classLoader)
          Constructs a reader for the given registry with given classloader.
 
Method Summary
 int loadBeanDefinitions(java.lang.String pattern, IClassFilter filter)
          Loads bean definitions from keyword classes in class path.
 void setClassFinder(ClassFinder classFinder)
          Default is DefaultClassFinder.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

KeywordBeanDefinitionReader

public KeywordBeanDefinitionReader(org.springframework.beans.factory.support.BeanDefinitionRegistry registry,
                                   java.lang.ClassLoader classLoader)
Constructs a reader for the given registry with given classloader.

Parameters:
registry - registry to register beans to
classLoader - classloader to use
Method Detail

loadBeanDefinitions

public int loadBeanDefinitions(java.lang.String pattern,
                               IClassFilter filter)
Description copied from interface: IKeywordBeanDefintionReader
Loads bean definitions from keyword classes in class path. By default, uses DefaultClassFinder to find classes with given pattern.

Specified by:
loadBeanDefinitions in interface IKeywordBeanDefintionReader
Parameters:
pattern - pattern to resolve configuration files, see PathMatchingResourcePatternResolver
filter - filter to determine which classes to accept for loading
Returns:
number of bean definitions loaded

setClassFinder

public void setClassFinder(ClassFinder classFinder)
Description copied from interface: IKeywordBeanDefintionReader
Default is DefaultClassFinder. Must be set prior to calling #loadBeanDefinitions(String, String, IClassFilter).

Specified by:
setClassFinder in interface IKeywordBeanDefintionReader


Copyright © 2009. All Rights Reserved.