|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface DataBinder
A DataBinder is the Data Model Object used for Content Server communication. It encapsulates a set of local properties, a collection of result sets and option list values.
Method Summary | |
---|---|
void |
addFile(java.lang.String name,
java.io.File file)
Add a file to this data binder. |
void |
addFile(java.lang.String name,
TransferFile file)
Add a file to this data binder |
void |
addOptionList(java.lang.String name,
java.util.List<java.lang.String> values)
Add an option list with the given names |
void |
addResultSet(java.lang.String name,
DataResultSet resultSet)
Add a result set with the given name |
boolean |
containsFiles()
|
java.lang.String |
getFieldType(java.lang.String name)
Retrieve the field type for a given property. |
java.util.Collection<java.lang.String> |
getFieldTypeNames()
|
TransferFile |
getFile(java.lang.String name)
Retrieve a file from this data binder |
java.util.Collection<java.lang.String> |
getFileNames()
|
java.lang.String |
getLocal(java.lang.String name)
Shortcut for getLocalData().get(name) |
DataObject |
getLocalData()
|
java.util.List<java.lang.String> |
getOptionList(java.lang.String name)
Retrieve a specific option list by name |
java.util.Collection<java.lang.String> |
getOptionListNames()
|
DataResultSet |
getResultSet(java.lang.String name)
Retrieve the result set by name |
java.util.Collection<java.lang.String> |
getResultSetNames()
|
void |
merge(DataBinder source)
This will merge copies of all the data from the source binder into this binder, overwriting existing values and result sets, if they exist. |
void |
putLocal(java.lang.String name,
java.lang.String value)
Shortcut for getLocalData().put(name,value) |
void |
removeFieldType(java.lang.String name)
Remove the field type mapping |
void |
removeFile(java.lang.String name)
Remove a file |
void |
removeOptionList(java.lang.String name)
Remove an option list |
void |
removeResultSet(java.lang.String name)
Remove the result set |
void |
setFieldType(java.lang.String name,
java.lang.String type)
Set a field type for this data binder |
Method Detail |
---|
DataObject getLocalData()
java.lang.String getFieldType(java.lang.String name)
name
- the property name
void setFieldType(java.lang.String name, java.lang.String type)
name
- the field nametype
- the typejava.util.Collection<java.lang.String> getFieldTypeNames()
void removeFieldType(java.lang.String name)
name
- the property name to remove from the mappings tablejava.util.Collection<java.lang.String> getFileNames()
TransferFile getFile(java.lang.String name)
name
- the file name
void addFile(java.lang.String name, java.io.File file) throws java.io.IOException
addFile (name, new TransferStream (file));
name
- the file namefile
- the file object
java.io.IOException
- if the file cannot be readaddFile(String, TransferFile)
void addFile(java.lang.String name, TransferFile file)
name
- the file namefile
- the file streamvoid removeFile(java.lang.String name)
name
- the file nameboolean containsFiles()
java.lang.String getLocal(java.lang.String name)
getLocalData().get(name)
name
- the local property name
void putLocal(java.lang.String name, java.lang.String value)
getLocalData().put(name,value)
name
- the local property namevalue
- the local property valueDataResultSet getResultSet(java.lang.String name)
name
- the result set name
java.util.Collection<java.lang.String> getResultSetNames()
void addResultSet(java.lang.String name, DataResultSet resultSet)
name
- the result set nameresultSet
- the result setvoid removeResultSet(java.lang.String name)
name
- the result set name to removejava.util.List<java.lang.String> getOptionList(java.lang.String name)
name
- the list name
java.util.Collection<java.lang.String> getOptionListNames()
void addOptionList(java.lang.String name, java.util.List<java.lang.String> values)
name
- the option list namevalues
- the valuesvoid removeOptionList(java.lang.String name)
name
- the option list namevoid merge(DataBinder source)
source
- the source databinder
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |