org.sakaiproject.util.foorm
Class Foorm

java.lang.Object
  extended by org.sakaiproject.util.foorm.Foorm
Direct Known Subclasses:
SakaiFoorm

public class Foorm
extends Object


Field Summary
static String NUMBER_TYPE
           
static String[] positional
           
static String STRING_TYPE
           
 
Constructor Summary
Foorm()
           
 
Method Summary
 ArrayList<String> checkI18NStrings(String[] fieldinfo, Object loader)
           
 String[] filterForm(Object controlRow, String[] fieldinfo)
           
 String[] filterForm(Object controlRow, String[] fieldinfo, String includePattern, String excludePattern)
           
 String[] filterForm(String[] fieldinfo, String includePattern, String excludePattern)
           
 String[] formAdjustTable(String table, String[] formDefinition, String vendor, ResultSetMetaData md)
           
 String formExtract(Object parms, String[] formDefinition, Object loader, boolean forInsert, Map<String,Object> dataMap, SortedMap<String,String> errors)
          dataMap should be empty errors should be empty
 String formInput(Object row, String fieldinfo)
           
 String formInput(Object row, String[] formDefinition)
           
 String formInput(Object row, String[] formDefinition, Object loader)
           
 String formInput(Object row, String fieldinfo, Object loader)
           
 String formInputCheckbox(Object value, String field, String label, boolean required, Object loader)
           
 void formInputEnd(StringBuffer sb, String field, String label, boolean required, Object loader)
           
 String formInputHeader(String field, String label, Object loader)
           
 String formInputHidden(String value, String field)
           
 String formInputId(String value, String field, String label, boolean required, String size, Object loader)
           
 String formInputInteger(Object value, String field, String label, boolean required, String size, Object loader)
           
 String formInputKey(Object value, String field)
           
 String formInputRadio(Object value, String field, String label, boolean required, String[] choices, Object loader)
           
 void formInputStart(StringBuffer sb, String field, String type, String label, boolean required, Object loader)
           
 String formInputText(String value, String field, String label, boolean required, String size, Object loader)
           
 String formInputTextArea(String value, String field, String label, boolean required, String rows, String cols, Object loader)
           
 String formInputURL(String value, String field, String label, boolean required, String size, Object loader)
           
 String formOutput(Object row, String fieldinfo)
           
 String formOutput(Object row, String[] formDefinition, Object loader)
           
 String formOutput(Object row, String fieldinfo, Object loader)
           
 String formOutputCheckbox(Long value, String field, String label, Object loader)
           
 void formOutputEnd(StringBuffer sb, String field, String label, Object loader)
           
 String formOutputId(String value, String field, String label, Object loader)
           
 String formOutputInteger(Long value, String field, String label, Object loader)
           
 String formOutputRadio(Long value, String field, String label, String[] choices, Object loader)
           
 void formOutputStart(StringBuffer sb, String field, String label, Object loader)
           
 String formOutputText(String value, String field, String label, Object loader)
           
 String formOutputTextArea(String value, String field, String label, Object loader)
           
 String formOutputURL(String value, String field, String label, Object loader)
           
 String formSelect(String[] fieldinfo)
           
 String formSql(String fieldinfo, String vendor)
           
 String formSqlFields(String[] formDefinition, String vendor)
           
 String formSqlKey(String[] formDefinition)
           
 String[] formSqlTable(String table, String[] formDefinition, String vendor, boolean doReset)
           
 String formValidate(Properties parms, String[] formDefinition, boolean forInsert, Object loader, SortedMap<String,String> errors)
           
 Object getField(Object row, String column)
           
 String[] getFields(String[] fieldInfo)
           
 String getI18N(String str, Object loader)
           
 String getI18N(String str, String def, Object loader)
           
 Object[] getInsertObjects(Map<String,Object> dataMap)
           
static int getInt(Object o)
           
 Long getLong(Object key)
           
 Long getLongKey(Object key)
           
 Long getLongNull(Object key)
           
 String getPagedSelect(String sqlIn, int startRec, int endRec, String vendor)
           
 String getSqlSequence(String table, String theKey, String vendor)
           
static String getSuperType(String className)
           
 Object[] getUpdateObjects(Map<String,Object> dataMap)
           
 String htmlSpecialChars(String str)
           
 String[] insertForm(Map<String,Object> dataMap)
           
 boolean isFieldSet(Object row, String column)
           
 String loadI18N(String str, Object loader)
           
 Properties parseFormString(String str)
           
 void setField(Object row, String key, Object value)
           
 String updateForm(Map<String,Object> dataMap)
           
 ArrayList<String> utilI18NStrings(String[] fieldinfo)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

positional

public static String[] positional

NUMBER_TYPE

public static String NUMBER_TYPE

STRING_TYPE

public static String STRING_TYPE
Constructor Detail

Foorm

public Foorm()
Method Detail

parseFormString

public Properties parseFormString(String str)

getLongKey

public Long getLongKey(Object key)

getLong

public Long getLong(Object key)
Parameters:
key -
Returns:

getLongNull

public Long getLongNull(Object key)
Parameters:
key -
Returns:

getInt

public static int getInt(Object o)
Parameters:
o -
Returns:

getField

public Object getField(Object row,
                       String column)

isFieldSet

public boolean isFieldSet(Object row,
                          String column)
Parameters:
row -
column -
Returns:

getFields

public String[] getFields(String[] fieldInfo)
Parameters:
fieldInfo -
Returns:

setField

public void setField(Object row,
                     String key,
                     Object value)
Parameters:
row -
key -
value -

htmlSpecialChars

public String htmlSpecialChars(String str)

loadI18N

public String loadI18N(String str,
                       Object loader)

getI18N

public String getI18N(String str,
                      Object loader)

getI18N

public String getI18N(String str,
                      String def,
                      Object loader)
Parameters:
str -
def -
loader -
Returns:

formInput

public String formInput(Object row,
                        String fieldinfo)
Parameters:
row -
fieldinfo -
Returns:

formInputStart

public void formInputStart(StringBuffer sb,
                           String field,
                           String type,
                           String label,
                           boolean required,
                           Object loader)
Parameters:
sb -
field -
type -
label -
required -
loader -

formInputEnd

public void formInputEnd(StringBuffer sb,
                         String field,
                         String label,
                         boolean required,
                         Object loader)
Parameters:
sb -
field -
label -
required -
loader -

formInputText

public String formInputText(String value,
                            String field,
                            String label,
                            boolean required,
                            String size,
                            Object loader)
Parameters:
value -
field -
label -
required -
size -
loader -
Returns:

formInputKey

public String formInputKey(Object value,
                           String field)
Parameters:
value -
field -
Returns:

formInputHidden

public String formInputHidden(String value,
                              String field)
Parameters:
value -
field -
Returns:

formInputTextArea

public String formInputTextArea(String value,
                                String field,
                                String label,
                                boolean required,
                                String rows,
                                String cols,
                                Object loader)
Parameters:
value -
field -
label -
required -
rows -
cols -
loader -
Returns:

formInputRadio

public String formInputRadio(Object value,
                             String field,
                             String label,
                             boolean required,
                             String[] choices,
                             Object loader)
Parameters:
value -
field -
label -
required -
choices -
loader -
Returns:

formInputCheckbox

public String formInputCheckbox(Object value,
                                String field,
                                String label,
                                boolean required,
                                Object loader)
Parameters:
value -
field -
label -
required -
loader -
Returns:

formInputHeader

public String formInputHeader(String field,
                              String label,
                              Object loader)
Parameters:
field -
label -
loader -
Returns:

formInputURL

public String formInputURL(String value,
                           String field,
                           String label,
                           boolean required,
                           String size,
                           Object loader)
Parameters:
value -
field -
label -
required -
size -
loader -
Returns:

formInputId

public String formInputId(String value,
                          String field,
                          String label,
                          boolean required,
                          String size,
                          Object loader)
Parameters:
value -
field -
label -
required -
size -
loader -
Returns:

formInputInteger

public String formInputInteger(Object value,
                               String field,
                               String label,
                               boolean required,
                               String size,
                               Object loader)
Parameters:
value -
field -
label -
required -
size -
loader -
Returns:

formInput

public String formInput(Object row,
                        String fieldinfo,
                        Object loader)

utilI18NStrings

public ArrayList<String> utilI18NStrings(String[] fieldinfo)
Parameters:
fieldinfo -
Returns:

checkI18NStrings

public ArrayList<String> checkI18NStrings(String[] fieldinfo,
                                          Object loader)
Parameters:
fieldinfo -
loader -
Returns:

formInput

public String formInput(Object row,
                        String[] formDefinition)
Parameters:
row -
formDefinition -
Returns:

formInput

public String formInput(Object row,
                        String[] formDefinition,
                        Object loader)
Parameters:
row -
formDefinition -
loader -
Returns:

formOutput

public String formOutput(Object row,
                         String fieldinfo)
Parameters:
row -
fieldinfo -
Returns:

formOutputStart

public void formOutputStart(StringBuffer sb,
                            String field,
                            String label,
                            Object loader)
Parameters:
sb -
field -
label -
loader -

formOutputEnd

public void formOutputEnd(StringBuffer sb,
                          String field,
                          String label,
                          Object loader)
Parameters:
sb -
field -
label -
loader -

formOutputText

public String formOutputText(String value,
                             String field,
                             String label,
                             Object loader)
Parameters:
value -
field -
label -
loader -
Returns:

formOutputTextArea

public String formOutputTextArea(String value,
                                 String field,
                                 String label,
                                 Object loader)
Parameters:
value -
field -
label -
loader -
Returns:

formOutputRadio

public String formOutputRadio(Long value,
                              String field,
                              String label,
                              String[] choices,
                              Object loader)
Parameters:
value -
field -
label -
choices -
loader -
Returns:

formOutputCheckbox

public String formOutputCheckbox(Long value,
                                 String field,
                                 String label,
                                 Object loader)
Parameters:
value -
field -
label -
loader -
Returns:

formOutputURL

public String formOutputURL(String value,
                            String field,
                            String label,
                            Object loader)
Parameters:
value -
field -
label -
loader -
Returns:

formOutputId

public String formOutputId(String value,
                           String field,
                           String label,
                           Object loader)
Parameters:
value -
field -
label -
loader -
Returns:

formOutputInteger

public String formOutputInteger(Long value,
                                String field,
                                String label,
                                Object loader)
Parameters:
value -
field -
label -
loader -
Returns:

formOutput

public String formOutput(Object row,
                         String fieldinfo,
                         Object loader)
Parameters:
row -
fieldinfo -
loader -
Returns:

formOutput

public String formOutput(Object row,
                         String[] formDefinition,
                         Object loader)
Parameters:
row -
formDefinition -
loader -
Returns:

formValidate

public String formValidate(Properties parms,
                           String[] formDefinition,
                           boolean forInsert,
                           Object loader,
                           SortedMap<String,String> errors)
Parameters:
parms -
formDefinition -
forInsert -
loader -
Returns:

formExtract

public String formExtract(Object parms,
                          String[] formDefinition,
                          Object loader,
                          boolean forInsert,
                          Map<String,Object> dataMap,
                          SortedMap<String,String> errors)
dataMap should be empty errors should be empty


insertForm

public String[] insertForm(Map<String,Object> dataMap)
Parameters:
dataMap -
Returns:

formSelect

public String formSelect(String[] fieldinfo)
Parameters:
fieldinfo -
Returns:

updateForm

public String updateForm(Map<String,Object> dataMap)
Parameters:
dataMap -
Returns:

getInsertObjects

public Object[] getInsertObjects(Map<String,Object> dataMap)
Parameters:
dataMap -
Returns:

getUpdateObjects

public Object[] getUpdateObjects(Map<String,Object> dataMap)
Parameters:
dataMap -
Returns:

filterForm

public String[] filterForm(Object controlRow,
                           String[] fieldinfo)

filterForm

public String[] filterForm(String[] fieldinfo,
                           String includePattern,
                           String excludePattern)
Parameters:
fieldinfo -
includePattern -
excludePattern -
Returns:

filterForm

public String[] filterForm(Object controlRow,
                           String[] fieldinfo,
                           String includePattern,
                           String excludePattern)
Parameters:
controlRow -
fieldinfo -
includePattern -
excludePattern -
Returns:

formSql

public String formSql(String fieldinfo,
                      String vendor)

formAdjustTable

public String[] formAdjustTable(String table,
                                String[] formDefinition,
                                String vendor,
                                ResultSetMetaData md)
Parameters:
table -
formDefinition -
vendor -
md -
Returns:

formSqlTable

public String[] formSqlTable(String table,
                             String[] formDefinition,
                             String vendor,
                             boolean doReset)
Parameters:
table -
formDefinition -
vendor -
doReset -
Returns:

getSqlSequence

public String getSqlSequence(String table,
                             String theKey,
                             String vendor)
Parameters:
table -
theKey -
vendor -
Returns:

getSuperType

public static String getSuperType(String className)

formSqlFields

public String formSqlFields(String[] formDefinition,
                            String vendor)
Parameters:
formDefinition -
vendor -
Returns:

formSqlKey

public String formSqlKey(String[] formDefinition)
Parameters:
formDefinition -
Returns:

getPagedSelect

public String getPagedSelect(String sqlIn,
                             int startRec,
                             int endRec,
                             String vendor)


Copyright © 2009-2013 Sakai Project. All Rights Reserved.