|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectjet.servlet.internal.Jetdefs
public abstract class Jetdefs
Field Summary | |
---|---|
private java.util.HashMap |
actiondefs
Holds the actions dfined |
private ObjectPool |
actionpool
action cache |
private java.lang.String |
actionpoolsize
|
private java.util.HashMap |
components
|
private java.lang.String |
debug
|
protected java.util.HashMap<java.lang.String,java.lang.String> |
defaultClasses
|
protected java.util.ArrayList<JetExceptionHandler> |
exceptionHandlers
|
private ObjectPool |
formpool
form cache |
private java.lang.String |
formpoolsize
|
private java.util.HashMap |
forms
Holds the forms defined |
private java.util.Properties |
freemarkerConfiguration
the freemarker configuration Property object |
private java.util.HashMap |
ftlactionurls
|
private java.util.ArrayList<JetInjector> |
injectors
|
private JetServlet |
jetservlet
|
private java.lang.String |
localizerProvider
|
private java.lang.String |
localizers
|
(package private) org.apache.log4j.Logger |
log
Logger object |
private java.lang.String |
refresh
|
private java.lang.String |
status
|
private java.lang.String |
stripWhitspaces
|
private java.util.HashMap |
templates
this is similar to the above action pool, but this is only used to store the mapping between the action url and teh tmeplate name - no pooling needed |
private long |
timeout
|
private java.util.concurrent.TimeUnit |
timeoutUnit
|
Constructor Summary | |
---|---|
Jetdefs(JetServlet jetservlet)
Constructor |
Method Summary | |
---|---|
void |
add(Jetdefs defs)
Method to get definitions from another def into this one |
private void |
checkAnnotations(java.lang.String url)
|
abstract void |
define(JetServlet servlet)
This method is called to get the definitions |
void |
defineAction(java.lang.String url,
java.lang.String handler,
java.lang.String formid,
java.lang.String transferEncoding,
long delay,
java.lang.String delayUnit,
long timeout,
java.lang.String timeoutUnit,
boolean queued,
boolean sessionAware,
boolean validate)
Method to define jet action |
void |
defineForm(JetForm form,
java.lang.String actionUrl)
Method to define a form |
void |
defineFTL(java.lang.String url,
java.lang.String templatename,
java.lang.String formid,
java.lang.String transferEncoding,
long delay,
java.lang.String delayUnit,
long timeout,
java.lang.String timeoutUnit,
boolean queued,
boolean sessionAware,
boolean validate)
Method to define freemarker template action |
private ActionValueHolder |
getActionDef(java.lang.String actionname)
Returns the action defs |
JetAction |
getActionInstanceFor(java.lang.String jetActionUrl)
Method to get action instance by action url |
ObjectPool |
getActionPool()
Returns the action pool |
java.lang.String |
getActionpoolsize()
|
java.util.HashMap |
getActions()
Returns teh actions defined |
protected java.util.HashMap |
getComponents()
|
java.lang.String |
getDebug()
|
java.util.ArrayList<JetExceptionHandler> |
getExceptionHandlers()
|
private JetForm |
getFormInstance(java.lang.String formid)
Method to get Form Instance by id |
JetForm |
getFormInstanceFor(java.lang.String jetActionUrl)
Method to get Form Instance by action url |
JetForm |
getFormInstanceForID(java.lang.String formId)
Method to get Form Instance by id |
ObjectPool |
getFormPool()
Returns the form pool |
java.lang.String |
getFormpoolsize()
|
java.util.HashMap |
getForms()
Returns the forms defined |
java.util.Properties |
getFreemarkerConfiguration()
|
java.util.ArrayList<JetInjector> |
getInjectors()
|
java.lang.String |
getLocalizerProvider()
|
java.lang.String |
getLocalizers()
|
java.lang.String |
getRefresh()
|
java.lang.String |
getStatus()
|
java.lang.String |
getStripWhitespaces()
|
java.util.HashMap |
getTemplates()
Method to get templates |
long |
getTimeout()
|
java.util.concurrent.TimeUnit |
getTimeoutUnit()
|
void |
loadActionpool()
Method to initialize actionpool |
void |
loadActionpool(int objectCount)
Method to initialize the action pool to the specified size |
void |
loadFormpool()
Method to initialize formpool |
void |
loadFormpool(int objectCount)
Method to initialize the form pool to the specified size |
void |
setActionpoolsize(java.lang.String actionpoolsize)
|
void |
setActions(java.util.HashMap actions)
Set the actions |
void |
setDebug(java.lang.String debug)
|
void |
setExceptionHandlers(java.util.ArrayList exceptionHandlers)
|
void |
setFormpoolsize(java.lang.String formpoolsize)
|
void |
setForms(java.util.HashMap forms)
Set the forms to use |
void |
setFreemarkerConfiguration(java.util.Properties freemarkerConfiguration)
|
void |
setInjectors(java.util.ArrayList<JetInjector> injectors)
|
void |
setLocalizerProvider(java.lang.String localizerProvider)
|
void |
setLocalizers(java.lang.String localizers)
|
void |
setRefresh(java.lang.String refresh)
|
void |
setStatus(java.lang.String status)
|
void |
setStripWhitespaces(java.lang.String stripWhitespaces)
|
void |
setTimeout(long timeout)
|
void |
setTimeoutUnit(java.util.concurrent.TimeUnit timeoutUnit)
|
void |
startThreads()
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
private java.util.HashMap ftlactionurls
private java.util.HashMap components
protected java.util.HashMap<java.lang.String,java.lang.String> defaultClasses
private java.lang.String localizers
private java.lang.String localizerProvider
private java.lang.String formpoolsize
private java.lang.String actionpoolsize
private java.lang.String status
private java.util.ArrayList<JetInjector> injectors
private java.lang.String debug
private java.lang.String refresh
private java.lang.String stripWhitspaces
private long timeout
private java.util.concurrent.TimeUnit timeoutUnit
protected java.util.ArrayList<JetExceptionHandler> exceptionHandlers
org.apache.log4j.Logger log
private java.util.HashMap forms
private java.util.HashMap actiondefs
private java.util.HashMap templates
private ObjectPool formpool
private ObjectPool actionpool
private java.util.Properties freemarkerConfiguration
private JetServlet jetservlet
Constructor Detail |
---|
public Jetdefs(JetServlet jetservlet)
Method Detail |
---|
public void defineForm(JetForm form, java.lang.String actionUrl)
form
- the formactionUrl
- the action url of the formpublic void defineFTL(java.lang.String url, java.lang.String templatename, java.lang.String formid, java.lang.String transferEncoding, long delay, java.lang.String delayUnit, long timeout, java.lang.String timeoutUnit, boolean queued, boolean sessionAware, boolean validate)
url
- the url of the actiontemplatename
- the template to processformid
- the form to usepublic void defineAction(java.lang.String url, java.lang.String handler, java.lang.String formid, java.lang.String transferEncoding, long delay, java.lang.String delayUnit, long timeout, java.lang.String timeoutUnit, boolean queued, boolean sessionAware, boolean validate) throws java.lang.IllegalStateException, JetActionException
url
- the url of the actionhandler
- the class name of the handler classformid
- the form to use
java.lang.IllegalStateException
JetActionException
private void checkAnnotations(java.lang.String url) throws JetActionException
JetActionException
public abstract void define(JetServlet servlet) throws javax.servlet.ServletException
javax.servlet.ServletException
public void add(Jetdefs defs)
public java.util.HashMap getForms()
public void setForms(java.util.HashMap forms)
forms
- teh form defspublic ObjectPool getFormPool()
public ObjectPool getActionPool()
public java.util.HashMap getActions()
public void setActions(java.util.HashMap actions)
actions
- the actionsprivate ActionValueHolder getActionDef(java.lang.String actionname)
actionname
- the name of the action
public void loadFormpool(int objectCount)
objectCount
- sizepublic void loadFormpool()
public void loadActionpool(int objectCount) throws JetActionException
objectCount
- size
JetActionException
public void loadActionpool() throws JetActionException
JetActionException
private JetForm getFormInstance(java.lang.String formid) throws NotFoundException
formid
- form identifier
NotFoundException
public JetForm getFormInstanceFor(java.lang.String jetActionUrl) throws NotFoundException
jetActionUrl
- url of the action
NotFoundException
public JetForm getFormInstanceForID(java.lang.String formId) throws NotFoundException
formId
- form identifier
NotFoundException
public final JetAction getActionInstanceFor(java.lang.String jetActionUrl) throws JetActionException
jetActionUrl
-
JetActionException
public java.util.HashMap getTemplates()
public void startThreads()
public java.lang.String getLocalizers()
public void setLocalizers(java.lang.String localizers)
public java.lang.String getFormpoolsize()
public void setFormpoolsize(java.lang.String formpoolsize)
public java.lang.String getActionpoolsize()
public void setActionpoolsize(java.lang.String actionpoolsize)
public java.lang.String getStripWhitespaces()
public void setStripWhitespaces(java.lang.String stripWhitespaces)
public java.lang.String getStatus()
public void setStatus(java.lang.String status)
public java.lang.String getDebug()
public void setDebug(java.lang.String debug)
public java.lang.String getRefresh()
public void setRefresh(java.lang.String refresh)
public java.util.ArrayList<JetExceptionHandler> getExceptionHandlers()
public void setExceptionHandlers(java.util.ArrayList exceptionHandlers)
public java.util.Properties getFreemarkerConfiguration()
public void setFreemarkerConfiguration(java.util.Properties freemarkerConfiguration)
public java.lang.String getLocalizerProvider()
public void setLocalizerProvider(java.lang.String localizerProvider)
public long getTimeout()
public void setTimeout(long timeout)
public java.util.concurrent.TimeUnit getTimeoutUnit()
public void setTimeoutUnit(java.util.concurrent.TimeUnit timeoutUnit)
protected java.util.HashMap getComponents()
public java.util.ArrayList<JetInjector> getInjectors()
public void setInjectors(java.util.ArrayList<JetInjector> injectors)
injectors
- the injectors to set
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |