public final class TabularFieldRegistry
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
static class |
TabularFieldRegistry.TabularField
This is an inner class to store the Tabular Field
|
Modifier and Type | Method and Description |
---|---|
static TabularFieldRegistry |
getInstance()
Singleton instance of this class can be fetched through this method
|
TabularFieldRegistry.TabularField |
getTabularField(java.lang.String name)
Returns the tabular field represented by this name
|
java.util.List<java.lang.String> |
getTabularFieldProvidersList()
Returns the list of field providers
|
boolean |
isTabularFieldProviderExists(java.lang.String name)
Method to check if the tabular field provider exists or not
|
void |
registerTabularField(java.lang.String name,
java.lang.Class reportImplementation,
java.lang.String selectionColumnId,
java.lang.String displayColumnId)
This method registers the tabular field for the given name and reportImplementation
|
void |
registerTabularField(java.lang.String name,
java.lang.Class reportImplementation,
java.lang.String selectionColumnId,
java.lang.String displayColumnId,
boolean isPaginated,
java.lang.Class paginatedModelClass,
java.lang.Class paginationProvider)
This method registers the tabular field for the given name and reportImplementation with pagination
|
void |
registerTabularField(java.lang.String name,
java.lang.Object implObject,
java.lang.String selectionColumnId,
java.lang.String displayColumnId)
This method registers the tabular field for the given name and implementation object
|
void |
registerTabularField(java.lang.String name,
java.lang.String reportID,
java.lang.String selectionColumnId,
java.lang.String displayColumnId)
This method registers the tabular field
|
void |
unregisterProvider(java.lang.String name)
This method un-registers the field provider
|
public static final TabularFieldRegistry getInstance()
public void registerTabularField(java.lang.String name, java.lang.String reportID, java.lang.String selectionColumnId, java.lang.String displayColumnId)
name
- - the name of the tabular fieldreportID
- - the reportID of the tabular fieldselectionColumnId
- - the selectionColumnId of the tabular fielddisplayColumnId
- - the diplayColumnId of this tabular fieldpublic void registerTabularField(java.lang.String name, java.lang.Class reportImplementation, java.lang.String selectionColumnId, java.lang.String displayColumnId, boolean isPaginated, java.lang.Class paginatedModelClass, java.lang.Class paginationProvider)
name
- - the name of the tabular fieldreportImplementation
- - the reportImplementationselectionColumnId
- - the selectionColumnIddisplayColumnId
- - the displayColumnIdisPaginated
- - value whether this should be paginatedpaginatedModelClass
- - the pagination model classpaginationProvider
- - the pagination providerpublic void registerTabularField(java.lang.String name, java.lang.Class reportImplementation, java.lang.String selectionColumnId, java.lang.String displayColumnId)
name
- - the name of the tabular fieldreportImplementation
- - the reportImplementationselectionColumnId
- - the selectionColumnIddisplayColumnId
- - the displayColumnIdpublic void registerTabularField(java.lang.String name, java.lang.Object implObject, java.lang.String selectionColumnId, java.lang.String displayColumnId)
name
- - the name of the tabular fieldimplObject
- - the implementation objectselectionColumnId
- - the selectionColumnIDdisplayColumnId
- - the displayColumnIdpublic TabularFieldRegistry.TabularField getTabularField(java.lang.String name)
name
- - the name of the tabular field to be fetchedpublic boolean isTabularFieldProviderExists(java.lang.String name)
name
- - the name of the tabular field providerpublic void unregisterProvider(java.lang.String name)
name
- - the name of the field providerpublic java.util.List<java.lang.String> getTabularFieldProvidersList()