jet.servlet.action
Class JetInjector

java.lang.Object
  extended by jet.servlet.action.JetInjector
Direct Known Subclasses:
JetInjectorImpl

public abstract class JetInjector
extends java.lang.Object

Injector which get initialized at startup. Via getObject() provides an object instance for the given key

Author:
mmeiste

Field Summary
private  java.util.ArrayList<java.lang.Class> instances
           
protected  JetServlet servlet
           
 
Constructor Summary
JetInjector()
           
 
Method Summary
abstract  java.lang.Object getInstance(JetContext context, java.lang.Class clazz)
           
 java.util.ArrayList<java.lang.Class> getInstances()
           
abstract  java.lang.String getServletContextKey()
           
abstract  void init(javax.servlet.ServletContext context)
           
 void initialize(JetServlet servlet)
           
 boolean provides(java.lang.Class c)
           
abstract  void pushBack(java.lang.Object o)
           
 void setInstances(java.util.ArrayList<java.lang.Class> instances)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

servlet

protected JetServlet servlet

instances

private java.util.ArrayList<java.lang.Class> instances
Constructor Detail

JetInjector

public JetInjector()
Method Detail

init

public abstract void init(javax.servlet.ServletContext context)
                   throws javax.servlet.ServletException
Throws:
javax.servlet.ServletException

getInstance

public abstract java.lang.Object getInstance(JetContext context,
                                             java.lang.Class clazz)
                                      throws java.lang.InstantiationException
Throws:
java.lang.InstantiationException

pushBack

public abstract void pushBack(java.lang.Object o)

getServletContextKey

public abstract java.lang.String getServletContextKey()

initialize

public void initialize(JetServlet servlet)
                throws javax.servlet.ServletException
Throws:
javax.servlet.ServletException

provides

public boolean provides(java.lang.Class c)

getInstances

public java.util.ArrayList<java.lang.Class> getInstances()
Returns:
the instances

setInstances

public void setInstances(java.util.ArrayList<java.lang.Class> instances)
Parameters:
instances - the instances to set