org.codehaus.groovy.maven.feature.support
Class DelegatingProvider
java.lang.Object
org.codehaus.groovy.maven.feature.support.DelegatingProvider
- All Implemented Interfaces:
- Provider
- Direct Known Subclasses:
- DefaultGroovyRuntime
public class DelegatingProvider
- extends java.lang.Object
- implements Provider
Implements a Provider
which delegates to another Provider
instance.
- Version:
- $Id: DelegatingProvider.java 13181 2008-08-10 14:05:55Z user57 $
- Author:
- Jason Dillon
Field Summary |
protected org.slf4j.Logger |
log
|
Methods inherited from class java.lang.Object |
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
log
protected final org.slf4j.Logger log
DelegatingProvider
public DelegatingProvider(Provider delegate)
DelegatingProvider
public DelegatingProvider(java.lang.ClassLoader classLoader,
java.lang.reflect.InvocationHandler handler)
DelegatingProvider
public DelegatingProvider(java.lang.reflect.InvocationHandler handler)
DelegatingProvider
protected DelegatingProvider()
getDelegate
public Provider getDelegate()
findDelegate
protected Provider findDelegate()
throws java.lang.Exception
- Throws:
java.lang.Exception
key
public java.lang.String key()
- Specified by:
key
in interface Provider
name
public java.lang.String name()
- Specified by:
name
in interface Provider
version
public Version version()
- Specified by:
version
in interface Provider
supported
public boolean supported()
- Specified by:
supported
in interface Provider
require
public void require()
- Specified by:
require
in interface Provider
config
public Configuration config()
- Specified by:
config
in interface Provider
features
public java.util.Collection features()
- Specified by:
features
in interface Provider
feature
public Feature feature(java.lang.String key)
- Specified by:
feature
in interface Provider
feature
public Feature feature(java.lang.Class key)
- Specified by:
feature
in interface Provider
hashCode
public int hashCode()
- Overrides:
hashCode
in class java.lang.Object
equals
public boolean equals(java.lang.Object obj)
- Overrides:
equals
in class java.lang.Object
toString
public java.lang.String toString()
- Overrides:
toString
in class java.lang.Object
createProxy
public static Provider createProxy(java.lang.ClassLoader classLoader,
java.lang.reflect.InvocationHandler handler)
createProxy
public static Provider createProxy(java.lang.reflect.InvocationHandler handler)
Copyright © 2006-2011 Codehaus. All Rights Reserved.