|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectcom.ibm.xsp.complex.ValueBindingObjectImpl
com.ibm.xsp.model.AbstractDataSource
com.ibm.xsp.model.AbstractDocumentDataSource
public abstract class AbstractDocumentDataSource
AbstractDocumentDataSource is a base class intended to be extended by developers who are writing new document centric data sources. It provides support for document centric events and default implementations for some methods defined in DocumentDataSource. It also adds some methods for document specific actions.
This is published because it is in the inheritence heirarchy of a public data source, but it not intended to be subclassed, and the API may change. Not intended to be subclassed.
| Nested Class Summary |
|---|
| Nested classes/interfaces inherited from class com.ibm.xsp.model.AbstractDataSource |
|---|
AbstractDataSource.RuntimeProperties |
| Field Summary |
|---|
| Fields inherited from class com.ibm.xsp.model.AbstractDataSource |
|---|
NO_VARS |
| Constructor Summary | |
|---|---|
AbstractDocumentDataSource()
|
|
| Method Summary | |
|---|---|
void |
computeDocument(javax.faces.context.FacesContext context)
Compute the current document |
abstract void |
doComputeDocument(javax.faces.context.FacesContext context,
java.lang.Object document)
Compute the current document |
abstract void |
doDeleteDocument(javax.faces.context.FacesContext context,
java.lang.Object document)
Delete the current document |
abstract DocumentDataContainer |
doNewDocument(javax.faces.context.FacesContext context)
Create a new document |
abstract DocumentDataContainer |
doOpenDocument(javax.faces.context.FacesContext context)
Open the specified document |
abstract boolean |
doSaveDocument(javax.faces.context.FacesContext context,
java.lang.Object document)
Save the current document |
javax.faces.el.MethodBinding |
getComputeDocument()
It is triggered at first right after loading the document (after postOpenDocument), and at the end before saving the document it (after querySaveDocument but before saving the document). |
javax.faces.el.MethodBinding |
getPostNewDocument()
Triggered after creating the new document. |
javax.faces.el.MethodBinding |
getPostOpenDocument()
Triggered after opening the document. |
javax.faces.el.MethodBinding |
getPostSaveDocument()
Triggered after saving the document. |
javax.faces.el.MethodBinding |
getQueryNewDocument()
Triggered before creating the new document. |
javax.faces.el.MethodBinding |
getQueryOpenDocument()
Triggered before opening the document. |
javax.faces.el.MethodBinding |
getQuerySaveDocument()
Triggered before saving the document. |
protected java.lang.Object |
invoke(javax.faces.context.FacesContext context,
javax.faces.el.MethodBinding methodBinding,
java.lang.Object[] params,
java.lang.Object document)
|
abstract boolean |
isReadOnly(java.lang.Object document)
Is the specified document read only |
DataContainer |
load(javax.faces.context.FacesContext context)
Load the associated data container |
DataContainer |
newDocument(javax.faces.context.FacesContext context)
Create a new document |
DataContainer |
openDocument(javax.faces.context.FacesContext context)
Open the specified document |
protected java.util.List<DataPublisher.ShadowedObject> |
pushData(javax.faces.context.FacesContext context,
java.lang.Object document,
boolean isReadOnly)
|
void |
restoreState(javax.faces.context.FacesContext context,
java.lang.Object state)
|
boolean |
save(javax.faces.context.FacesContext context,
DataContainer data)
Save the current state of the data object |
boolean |
saveDocument(javax.faces.context.FacesContext context)
Save the current document |
java.lang.Object |
saveState(javax.faces.context.FacesContext context)
|
void |
setComputeDocument(javax.faces.el.MethodBinding binding)
It is triggered at first right after loading the document (after postOpenDocument), and at the end before saving the document it (after querySaveDocument but before saving the document). |
void |
setPostNewDocument(javax.faces.el.MethodBinding binding)
Triggered after creating the new document. |
void |
setPostOpenDocument(javax.faces.el.MethodBinding binding)
Triggered after opening the document. |
void |
setPostSaveDocument(javax.faces.el.MethodBinding binding)
Triggered after saving the document. |
void |
setQueryNewDocument(javax.faces.el.MethodBinding binding)
Triggered before creating the new document. |
void |
setQueryOpenDocument(javax.faces.el.MethodBinding binding)
Triggered before opening the document. |
void |
setQuerySaveDocument(javax.faces.el.MethodBinding binding)
Triggered before saving the document. |
| Methods inherited from class com.ibm.xsp.complex.ValueBindingObjectImpl |
|---|
getComponent, getFacesContext, getValueBinding, isTransient, setComponent, setTransient, setValueBinding |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface com.ibm.xsp.model.DocumentDataSource |
|---|
isDocument, isNewDocument |
| Methods inherited from interface com.ibm.xsp.model.DataSource |
|---|
getBeanId, getDataContainer, getRequestParamPrefix, getScope, getUniqueId, getVar, getVars, isIgnoreRequestParams, isReadonly, refresh, save, setIgnoreRequestParams, setRequestParamPrefix, setScope, setVar |
| Methods inherited from interface com.ibm.xsp.model.DataPublishingObject |
|---|
popData, pushData |
| Constructor Detail |
|---|
public AbstractDocumentDataSource()
| Method Detail |
|---|
public boolean save(javax.faces.context.FacesContext context,
DataContainer data)
throws FacesExceptionEx
AbstractDataSource
save in class AbstractDataSourceFacesExceptionEx
public DataContainer load(javax.faces.context.FacesContext context)
throws java.io.IOException
AbstractDataSource
load in class AbstractDataSourcejava.io.IOException
public DataContainer newDocument(javax.faces.context.FacesContext context)
throws java.io.IOException
DocumentDataSource
newDocument in interface DocumentDataSourcejava.io.IOException
public DataContainer openDocument(javax.faces.context.FacesContext context)
throws java.io.IOException
DocumentDataSource
openDocument in interface DocumentDataSourcejava.io.IOException
public boolean saveDocument(javax.faces.context.FacesContext context)
throws FacesExceptionEx
DocumentDataSource
saveDocument in interface DocumentDataSourceFacesExceptionEx
public void computeDocument(javax.faces.context.FacesContext context)
throws FacesExceptionEx
DocumentDataSource
computeDocument in interface DocumentDataSourceFacesExceptionExpublic void setQueryNewDocument(javax.faces.el.MethodBinding binding)
DocumentDataSource
setQueryNewDocument in interface DocumentDataSourcepublic void setQueryOpenDocument(javax.faces.el.MethodBinding binding)
DocumentDataSource
setQueryOpenDocument in interface DocumentDataSourcepublic void setQuerySaveDocument(javax.faces.el.MethodBinding binding)
DocumentDataSource
setQuerySaveDocument in interface DocumentDataSourcepublic void setPostNewDocument(javax.faces.el.MethodBinding binding)
DocumentDataSource
setPostNewDocument in interface DocumentDataSourcepublic void setPostOpenDocument(javax.faces.el.MethodBinding binding)
DocumentDataSource
setPostOpenDocument in interface DocumentDataSourcepublic void setPostSaveDocument(javax.faces.el.MethodBinding binding)
DocumentDataSource
setPostSaveDocument in interface DocumentDataSourcepublic void setComputeDocument(javax.faces.el.MethodBinding binding)
DocumentDataSource
setComputeDocument in interface DocumentDataSourcepublic javax.faces.el.MethodBinding getQueryNewDocument()
DocumentDataSource
getQueryNewDocument in interface DocumentDataSourcepublic javax.faces.el.MethodBinding getQueryOpenDocument()
DocumentDataSource
getQueryOpenDocument in interface DocumentDataSourcepublic javax.faces.el.MethodBinding getQuerySaveDocument()
DocumentDataSource
getQuerySaveDocument in interface DocumentDataSourcepublic javax.faces.el.MethodBinding getPostNewDocument()
DocumentDataSource
getPostNewDocument in interface DocumentDataSourcepublic javax.faces.el.MethodBinding getPostOpenDocument()
DocumentDataSource
getPostOpenDocument in interface DocumentDataSourcepublic javax.faces.el.MethodBinding getPostSaveDocument()
DocumentDataSource
getPostSaveDocument in interface DocumentDataSourcepublic javax.faces.el.MethodBinding getComputeDocument()
DocumentDataSource
getComputeDocument in interface DocumentDataSource
protected java.lang.Object invoke(javax.faces.context.FacesContext context,
javax.faces.el.MethodBinding methodBinding,
java.lang.Object[] params,
java.lang.Object document)
protected java.util.List<DataPublisher.ShadowedObject> pushData(javax.faces.context.FacesContext context,
java.lang.Object document,
boolean isReadOnly)
public java.lang.Object saveState(javax.faces.context.FacesContext context)
saveState in interface javax.faces.component.StateHoldersaveState in class AbstractDataSource
public void restoreState(javax.faces.context.FacesContext context,
java.lang.Object state)
restoreState in interface javax.faces.component.StateHolderrestoreState in class AbstractDataSource
public abstract DocumentDataContainer doNewDocument(javax.faces.context.FacesContext context)
throws FacesExceptionEx
FacesExceptionEx
public abstract DocumentDataContainer doOpenDocument(javax.faces.context.FacesContext context)
throws FacesExceptionEx
FacesExceptionEx
public abstract void doDeleteDocument(javax.faces.context.FacesContext context,
java.lang.Object document)
throws FacesExceptionEx
FacesExceptionEx
public abstract boolean doSaveDocument(javax.faces.context.FacesContext context,
java.lang.Object document)
throws FacesExceptionEx
FacesExceptionEx
public abstract void doComputeDocument(javax.faces.context.FacesContext context,
java.lang.Object document)
throws FacesExceptionEx
FacesExceptionExpublic abstract boolean isReadOnly(java.lang.Object document)
document -
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||