org.objectweb.telosys.common.data
Class ApplicationDataHolder

java.lang.Object
  extended byorg.objectweb.telosys.common.data.ApplicationDataHolder

public class ApplicationDataHolder
extends java.lang.Object

Static data providers holder, used to store application scope data
Different kinds of data providers can be hold :

  • 'DataSetProvider' objects
  • 'ListItemProvider' objects
  • 'MenuItemProvider' objects


    Constructor Summary
    ApplicationDataHolder()
               
     
    Method Summary
    static DataSet getDataSet(java.lang.String sName)
              Returns the DataSet managed by the DataSetProvider stored with the given name
    static DataSetProvider getDataSetProvider(java.lang.String sName)
              Returns the DataSetProvider registered with the given name
    static ListItemProvider getListItemProvider(java.lang.String sName)
              Returns the "ListItem Provider" registered with the given name
    static java.lang.Object getObject(java.lang.String sName)
              Returns the object registered with the given name
    static void registerDataSetProvider(java.lang.String sName, DataSetProvider appDataSet)
              Register/store an Application DataSet provider with a symbolic name
    static void registerListItemProvider(java.lang.String sName, ListItemProvider listItemProvider)
              Register/store a ListItem provider with a symbolic name
     
    Methods inherited from class java.lang.Object
    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
     

    Constructor Detail

    ApplicationDataHolder

    public ApplicationDataHolder()
    Method Detail

    registerDataSetProvider

    public static void registerDataSetProvider(java.lang.String sName,
                                               DataSetProvider appDataSet)
                                        throws TelosysException
    Register/store an Application DataSet provider with a symbolic name

    Parameters:
    sName - : the symbolic name
    appDataSet - : the Application DataSet instance
    Throws:
    TelosysException

    registerListItemProvider

    public static void registerListItemProvider(java.lang.String sName,
                                                ListItemProvider listItemProvider)
                                         throws TelosysException
    Register/store a ListItem provider with a symbolic name

    Parameters:
    sName - : the symbolic name
    listItemProvider - : the ListItem provider instance
    Throws:
    TelosysException

    getObject

    public static java.lang.Object getObject(java.lang.String sName)
    Returns the object registered with the given name

    Parameters:
    sName - : the symbolic name
    Returns:
    the object or null if not found

    getDataSetProvider

    public static DataSetProvider getDataSetProvider(java.lang.String sName)
    Returns the DataSetProvider registered with the given name

    Parameters:
    sName - : the symbolic name
    Returns:
    the ApplicationDataSet instance or null if not found

    getDataSet

    public static DataSet getDataSet(java.lang.String sName)
    Returns the DataSet managed by the DataSetProvider stored with the given name

    Parameters:
    sName - : the symbolic name
    Returns:
    the DataSet instance or null if not found

    getListItemProvider

    public static ListItemProvider getListItemProvider(java.lang.String sName)
    Returns the "ListItem Provider" registered with the given name

    Parameters:
    sName - : the symbolic name
    Returns:
    the ListItem Provider instance or null if not found