jet.servlet.action
Class FFAction

java.lang.Object
  extended by jet.servlet.JetAction
      extended by jet.servlet.action.FFAction
All Implemented Interfaces:
java.lang.Cloneable, Identifiable, Poolable, Resetable, JetValidate

public class FFAction
extends JetAction
implements JetValidate

Author:
Markus.Meisters@web.de

Field Summary
(package private)  java.lang.Object ffaction
          Holds the real free form action instance where we call the freeform method
(package private)  java.lang.reflect.Method method
           
(package private)  java.util.ArrayList<JetInjector> pb_injectors
           
(package private)  java.util.ArrayList<java.lang.Object> pb_objects
           
(package private)  java.lang.reflect.Method validatemethod
           
 
Constructor Summary
FFAction()
           
 
Method Summary
private  void doOnError(JetData jetData, JetContext context, java.lang.Throwable th, OnException oe, JetForm form)
           
private  void doPostMethods(PostAction post, java.lang.Object ret, JetData jetData, JetContext context, JetForm form)
           
private  java.lang.Object doPreMethods(PreAction pre, JetData jetData, JetContext context, JetForm form)
           
private  void doValidateMethod(JetData jetData, JetContext context, JetForm form)
           
 void execute(JetMessages messages, JetData jetData, JetForm form, JetContext context)
          method which is called on the action
private  java.lang.Object[] getParameters(java.lang.reflect.Method method, JetData jetData, JetContext context, JetForm form)
           
private  java.lang.Object[] getParameters(java.lang.reflect.Method method, JetData jetData, JetContext context, JetForm form, boolean displayWarnings)
           
 void setActionDef(ActionValueHolder actionDef)
          Set the action definition
 void validate(JetMessages messages, JetForm form, JetContext context)
          Method to execute to validate the form
 
Methods inherited from class jet.servlet.JetAction
clone, delegateTo, delegateTo, delegateTo, dispatch, doFormValidation, doFormValidation, getActionDef, getContext, getDataStructure, getIdentifier, getInstanceFor, getJetContext, redirect, render, reset
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

ffaction

java.lang.Object ffaction
Holds the real free form action instance where we call the freeform method


method

java.lang.reflect.Method method

validatemethod

java.lang.reflect.Method validatemethod

pb_injectors

java.util.ArrayList<JetInjector> pb_injectors

pb_objects

java.util.ArrayList<java.lang.Object> pb_objects
Constructor Detail

FFAction

public FFAction()
Method Detail

execute

public void execute(JetMessages messages,
                    JetData jetData,
                    JetForm form,
                    JetContext context)
             throws JetActionException,
                    java.io.IOException
method which is called on the action

Specified by:
execute in class JetAction
Parameters:
messages - the messages
jetData - the data structure
form - the form to use - could be null!
context - teh context object
Throws:
JetActionException,IOException
JetActionException
java.io.IOException

doOnError

private void doOnError(JetData jetData,
                       JetContext context,
                       java.lang.Throwable th,
                       OnException oe,
                       JetForm form)
                throws java.lang.IllegalArgumentException,
                       java.lang.SecurityException,
                       OnErrorInvocationException,
                       JetActionException
Throws:
java.lang.IllegalArgumentException
java.lang.SecurityException
OnErrorInvocationException
JetActionException

doPostMethods

private void doPostMethods(PostAction post,
                           java.lang.Object ret,
                           JetData jetData,
                           JetContext context,
                           JetForm form)
                    throws java.lang.IllegalAccessException,
                           java.lang.reflect.InvocationTargetException,
                           java.lang.SecurityException,
                           java.lang.IllegalArgumentException,
                           JetActionException,
                           java.lang.InstantiationException
Throws:
java.lang.IllegalAccessException
java.lang.reflect.InvocationTargetException
java.lang.SecurityException
java.lang.IllegalArgumentException
JetActionException
java.lang.InstantiationException

doPreMethods

private java.lang.Object doPreMethods(PreAction pre,
                                      JetData jetData,
                                      JetContext context,
                                      JetForm form)
                               throws java.lang.IllegalAccessException,
                                      java.lang.reflect.InvocationTargetException,
                                      java.lang.SecurityException,
                                      java.lang.IllegalArgumentException,
                                      JetActionException,
                                      java.lang.InstantiationException
Throws:
java.lang.IllegalAccessException
java.lang.reflect.InvocationTargetException
java.lang.SecurityException
java.lang.IllegalArgumentException
JetActionException
java.lang.InstantiationException

doValidateMethod

private void doValidateMethod(JetData jetData,
                              JetContext context,
                              JetForm form)
                       throws java.lang.IllegalArgumentException,
                              JetActionException,
                              java.lang.InstantiationException
Throws:
java.lang.IllegalArgumentException
JetActionException
java.lang.InstantiationException

getParameters

private java.lang.Object[] getParameters(java.lang.reflect.Method method,
                                         JetData jetData,
                                         JetContext context,
                                         JetForm form)
                                  throws java.lang.InstantiationException
Throws:
java.lang.InstantiationException

getParameters

private java.lang.Object[] getParameters(java.lang.reflect.Method method,
                                         JetData jetData,
                                         JetContext context,
                                         JetForm form,
                                         boolean displayWarnings)
                                  throws java.lang.InstantiationException
Throws:
java.lang.InstantiationException

setActionDef

public void setActionDef(ActionValueHolder actionDef)
                  throws JetActionException
Description copied from class: JetAction
Set the action definition

Overrides:
setActionDef in class JetAction
Throws:
JetActionException

validate

public void validate(JetMessages messages,
                     JetForm form,
                     JetContext context)
              throws JetActionException
Description copied from interface: JetValidate
Method to execute to validate the form

Specified by:
validate in interface JetValidate
Throws:
JetActionException