org.sakaiproject.util.foorm
Class Foorm
java.lang.Object
org.sakaiproject.util.foorm.Foorm
- Direct Known Subclasses:
- SakaiFoorm
public class Foorm
- extends Object
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 |
positional
public static String[] positional
NUMBER_TYPE
public static String NUMBER_TYPE
STRING_TYPE
public static String STRING_TYPE
Foorm
public Foorm()
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.