org.jbehave.core.configuration.groovy
Class GroovyContext
java.lang.Object
org.jbehave.core.configuration.groovy.GroovyContext
public class GroovyContext
- extends java.lang.Object
|
Method Summary |
|
getInstanceOfType(java.lang.Class<T> type)
|
java.util.List<java.lang.Object> |
getInstances()
|
java.lang.Object |
newInstance(java.lang.Class<?> parsedClass)
Creates an instance from the parsed Groovy class. |
java.lang.Object |
newInstance(java.lang.String resource)
Creates an object instance from the Groovy resource |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
GroovyContext
public GroovyContext()
GroovyContext
public GroovyContext(GroovyResourceFinder resourceFinder)
GroovyContext
public GroovyContext(java.util.List<java.lang.String> resources)
GroovyContext
public GroovyContext(groovy.lang.GroovyClassLoader classLoader,
GroovyResourceFinder resourceFinder)
GroovyContext
public GroovyContext(groovy.lang.GroovyClassLoader classLoader,
java.util.List<java.lang.String> resources)
getInstances
public java.util.List<java.lang.Object> getInstances()
getInstanceOfType
public <T> T getInstanceOfType(java.lang.Class<T> type)
newInstance
public java.lang.Object newInstance(java.lang.String resource)
- Creates an object instance from the Groovy resource
- Parameters:
resource - the Groovy resource to parse
- Returns:
- An Object instance
newInstance
public java.lang.Object newInstance(java.lang.Class<?> parsedClass)
throws java.lang.Exception
- Creates an instance from the parsed Groovy class. This method can be
overriden to do some dependency injection on Groovy classes.
- Parameters:
parsedClass - the parsed Class to instantiate
- Returns:
- An Object instance of the parsed Class
- Throws:
java.lang.Exception - if instantiation or injection fails
Copyright © 2003-2010. All Rights Reserved.