|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES All Classes | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.webmethods.caf.faces.data.object.BoundPropertiesContentProvider
com.webmethods.caf.faces.data.object.BoundPropertiesTableContentProvider
com.webmethods.caf.faces.data.export.PageableExportProvider
com.webmethods.caf.faces.data.export.AtomEntriesExportProvider
public class AtomEntriesExportProvider
Provider, specialized for atom data, which limits a wrapped table content-provider to exposing a specified set of properties; these properties are specified via binding expressions. The specialization includes optionally generating content and links
Consumers should specify at least the following properties:
Consumers may also specify following standard atom properties:
Field Summary | |
---|---|
protected Object[] |
m_atomPropertyKeys
Array of aggregate property keys. |
protected String |
m_content
Cached current row content. |
protected boolean |
m_generateContent
True to autogenerate content. |
protected boolean |
m_generateLinks
True to autogenerate links. |
protected static Pattern |
RE_LINKS
|
protected static Pattern |
RE_SCRIPTS
|
Fields inherited from class com.webmethods.caf.faces.data.export.PageableExportProvider |
---|
m_first, m_rows, NO_SORT |
Fields inherited from class com.webmethods.caf.faces.data.object.BoundPropertiesContentProvider |
---|
m_keys, m_provider, m_var |
Constructor Summary | |
---|---|
AtomEntriesExportProvider()
Blank provider. |
|
AtomEntriesExportProvider(ITableContentProvider provider,
Map keys,
String var)
Provider limiting specified provider to specified keys. |
Method Summary | |
---|---|
protected String |
generateContent()
|
protected List |
generateLinks()
|
Object[] |
getPropertyKeys()
Returns list of properties supported by this content provider. |
Class |
getType(Object propertyKey)
Returns java type of the given property |
Object |
getValue(Object propertyKey)
Returns value of the given property |
boolean |
hasProperty(Object propertyKey)
Checks if the given property is supported by this content provider |
void |
refresh()
|
void |
setRowIndex(int index)
Set the zero-relative index of the currently selected row, or -1 to indicate that we are not positioned on a row. |
Methods inherited from class com.webmethods.caf.faces.data.export.PageableExportProvider |
---|
getFirst, getRowIndex, getRows, getSort, isRowAvailable, setFirst, setRows, setSort |
Methods inherited from class com.webmethods.caf.faces.data.object.BoundPropertiesTableContentProvider |
---|
getCurrentRow, getRowCount, getRowVariable, getTableProvider, setRowVariable |
Methods inherited from class com.webmethods.caf.faces.data.object.BoundPropertiesContentProvider |
---|
createDefaultKeys, getKeys, getProvider, getVar, isReadOnly, setKeys, setProvider, setValue, setVar, toString |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Methods inherited from interface com.webmethods.caf.faces.data.ITableContentProvider |
---|
getCurrentRow, getRowCount, getRowVariable, setRowVariable |
Methods inherited from interface com.webmethods.caf.faces.data.IContentProvider |
---|
toString |
Field Detail |
---|
protected static final Pattern RE_SCRIPTS
protected static final Pattern RE_LINKS
protected boolean m_generateContent
protected boolean m_generateLinks
protected Object[] m_atomPropertyKeys
protected String m_content
Constructor Detail |
---|
public AtomEntriesExportProvider()
BoundPropertiesContentProvider.setProvider(com.webmethods.caf.faces.data.IContentProvider)
, BoundPropertiesContentProvider.setKeys(java.util.Map)
, and BoundPropertiesContentProvider.setVar(java.lang.String)
.
public AtomEntriesExportProvider(ITableContentProvider provider, Map keys, String var)
Method Detail |
---|
public Object[] getPropertyKeys()
IContentProvider
Object[0]
,
never null.
getPropertyKeys
in interface IContentProvider
getPropertyKeys
in class BoundPropertiesContentProvider
String
or Integer
public Class getType(Object propertyKey) throws PropertyNotFoundException
IContentProvider
getType
in interface IContentProvider
getType
in class BoundPropertiesContentProvider
propertyKey
- the property key of type String
or Integer
Class
PropertyNotFoundException
- if property is not supportedpublic Object getValue(Object propertyKey) throws EvaluationException, PropertyNotFoundException
IContentProvider
getValue
in interface IContentProvider
getValue
in class BoundPropertiesContentProvider
propertyKey
- the property key of type String
or Integer
null
EvaluationException
- if error during property evaluation
PropertyNotFoundException
- if property is not supportedpublic boolean hasProperty(Object propertyKey)
IContentProvider
hasProperty
in interface IContentProvider
hasProperty
in class BoundPropertiesContentProvider
propertyKey
- property key of type String
or Integer
true
if property is supportedpublic void setRowIndex(int index)
ITableContentProvider
setRowIndex
in interface ITableContentProvider
setRowIndex
in class PageableExportProvider
DataModel
public void refresh() throws ContentProviderException
ContentProviderException
protected String generateContent()
protected List generateLinks()
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES All Classes | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |