[weld-commits] Weld SVN: r6777 - extensions/trunk/impl/src/main/java/org/jboss/weld/extensions/bean.
weld-commits at lists.jboss.org
weld-commits at lists.jboss.org
Fri Jul 23 14:42:46 EDT 2010
Author: pete.muir at jboss.org
Date: 2010-07-23 14:42:46 -0400 (Fri, 23 Jul 2010)
New Revision: 6777
Added:
extensions/trunk/impl/src/main/java/org/jboss/weld/extensions/bean/ForwardingInjectionTarget.java
Log:
Add ForwardingInjectionTarget
Added: extensions/trunk/impl/src/main/java/org/jboss/weld/extensions/bean/ForwardingInjectionTarget.java
===================================================================
--- extensions/trunk/impl/src/main/java/org/jboss/weld/extensions/bean/ForwardingInjectionTarget.java (rev 0)
+++ extensions/trunk/impl/src/main/java/org/jboss/weld/extensions/bean/ForwardingInjectionTarget.java 2010-07-23 18:42:46 UTC (rev 6777)
@@ -0,0 +1,44 @@
+package org.jboss.weld.extensions.bean;
+
+import java.util.Set;
+
+import javax.enterprise.context.spi.CreationalContext;
+import javax.enterprise.inject.spi.InjectionPoint;
+import javax.enterprise.inject.spi.InjectionTarget;
+
+public abstract class ForwardingInjectionTarget<T> implements InjectionTarget<T>
+{
+
+ protected abstract InjectionTarget<T> delegate();
+
+ public void inject(T instance, CreationalContext<T> ctx)
+ {
+ delegate().inject(instance, ctx);
+ }
+
+ public void postConstruct(T instance)
+ {
+ delegate().postConstruct(instance);
+ }
+
+ public void preDestroy(T instance)
+ {
+ delegate().preDestroy(instance);
+ }
+
+ public void dispose(T instance)
+ {
+ delegate().dispose(instance);
+ }
+
+ public Set<InjectionPoint> getInjectionPoints()
+ {
+ return delegate().getInjectionPoints();
+ }
+
+ public T produce(CreationalContext<T> ctx)
+ {
+ return delegate().produce(ctx);
+ }
+
+}
Property changes on: extensions/trunk/impl/src/main/java/org/jboss/weld/extensions/bean/ForwardingInjectionTarget.java
___________________________________________________________________
Name: svn:mime-type
+ text/plain
Name: svn:eol-style
+ native
More information about the weld-commits
mailing list