org.gvsig.tools
Class ToolsLocator

java.lang.Object
  extended by org.gvsig.tools.locator.AbstractLocator
      extended by org.gvsig.tools.ToolsLocator
All Implemented Interfaces:
Locator

public class ToolsLocator
extends AbstractLocator


Field Summary
static String DATATYPES_MANAGER_NAME
           
static String DISPOSABLE_MANAGER_NAME
           
static String DYNOBJECT_MANAGER_NAME
           
static String I18N_MANAGER_NAME
           
static String OPERATION_MANAGER_NAME
           
static String PERSISTENCE_MANAGER_NAME
           
static String SERVICE_LOADER_NAME
           
static String TASKSTATUS_MANAGER_NAME
           
 
Method Summary
static DataTypesManager getDataTypesManager()
          Return a reference to DataTypesManager.
static DisposableManager getDisposableManager()
          Return a reference to DisposableManager.
static DynObjectManager getDynObjectManager()
          Return a reference to DynObjectManager.
static ExtensionPointManager getExtensionPointManager()
           
static I18nManager getI18nManager()
          Return a reference to I18nManager.
static ToolsLocator getInstance()
          Return the singleton instance.
 String getLocatorName()
          Returns the name of the Locator, for registration, logging, and other uses.
static OperationManager getOperationManager()
          Return a reference to OperationManager.
static PersistenceManager getPersistenceManager()
          Return a reference to PersistenceManager.
static ServiceLoader getServiceLoader()
          Return a reference to ServiceLoader.
static TaskStatusManager getTaskStatusManager()
          Return a reference to TaskStatusManager.
 String getXmlPullParserFactoryClassNames()
          Returns the comma separated list of XmlPullParserFactory, XmlPullParser or XmlSerializer implementations to be used.
static void registerDataTypesManager(Class clazz)
          Registers the Class implementing the DataTypesManager interface.
static void registerDefaultDataTypesManager(Class clazz)
          Registers the default Class implementing the DataTypesManager interface.
static void registerDefaultI18nManager(Class clazz)
          Registers the default Class implementing the I18nManager interface.
static void registerDefaultOperationManager(Class clazz)
           
static void registerDefaultPersistenceManager(Class clazz)
           
static void registerDefaultTaskStatusManager(Class clazz)
          Registers the default Class implementing the TaskStatusManager interface.
static void registerDisposableManager(Class clazz)
          Registers the Class implementing the DisposableManager interface.
static void registerDynObjectManager(Class clazz)
          Registers the Class implementing the DynObjectManager interface.
static void registerI18nManager(Class clazz)
          Registers the Class implementing the I18nManager interface.
static void registerOperationManager(Class clazz)
          Registers the Class implementing the OperationManager interface.
static void registerPersistenceManager(Class clazz)
          Registers the Class implementing the PersistenceManager interface.
static void registerServiceLoader(Class clazz)
          Registers the Class implementing the ServiceLoader interface.
static void registerTaskStatusManager(Class clazz)
          Registers the Class implementing the TaskStatusManager interface.
 void setXmlPullParserFactoryClassNames(String xmlPullParserFactoryClassNames)
          Sets a comma separated list of XmlPullParserFactory, XmlPullParser or XmlSerializer implementations to be used.
 
Methods inherited from class org.gvsig.tools.locator.AbstractLocator
get, getNames, register, register, register, register, registerDefault, registerDefault, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

PERSISTENCE_MANAGER_NAME

public static final String PERSISTENCE_MANAGER_NAME
See Also:
Constant Field Values

OPERATION_MANAGER_NAME

public static final String OPERATION_MANAGER_NAME
See Also:
Constant Field Values

DYNOBJECT_MANAGER_NAME

public static final String DYNOBJECT_MANAGER_NAME
See Also:
Constant Field Values

DISPOSABLE_MANAGER_NAME

public static final String DISPOSABLE_MANAGER_NAME
See Also:
Constant Field Values

DATATYPES_MANAGER_NAME

public static final String DATATYPES_MANAGER_NAME
See Also:
Constant Field Values

SERVICE_LOADER_NAME

public static final String SERVICE_LOADER_NAME
See Also:
Constant Field Values

I18N_MANAGER_NAME

public static final String I18N_MANAGER_NAME
See Also:
Constant Field Values

TASKSTATUS_MANAGER_NAME

public static final String TASKSTATUS_MANAGER_NAME
See Also:
Constant Field Values
Method Detail

getInstance

public static ToolsLocator getInstance()
Return the singleton instance.

Returns:
the singleton instance

getLocatorName

public String getLocatorName()
Description copied from interface: Locator
Returns the name of the Locator, for registration, logging, and other uses.

Returns:
the name of the Locator

getPersistenceManager

public static PersistenceManager getPersistenceManager()
                                                throws LocatorException
Return a reference to PersistenceManager.

Returns:
a reference to PersistenceManager
Throws:
LocatorException - if there is no access to the class or the class cannot be instantiated
See Also:
Locator.get(String)

registerPersistenceManager

public static void registerPersistenceManager(Class clazz)
Registers the Class implementing the PersistenceManager interface.

Parameters:
clazz - implementing the PersistenceManager interface

registerDefaultPersistenceManager

public static void registerDefaultPersistenceManager(Class clazz)

getOperationManager

public static OperationManager getOperationManager()
                                            throws LocatorException
Return a reference to OperationManager.

Returns:
a reference to OperationManager
Throws:
LocatorException - if there is no access to the class or the class cannot be instantiated
See Also:
Locator.get(String)

registerOperationManager

public static void registerOperationManager(Class clazz)
Registers the Class implementing the OperationManager interface.

Parameters:
clazz - implementing the OperationManager interface

registerDefaultOperationManager

public static void registerDefaultOperationManager(Class clazz)

getExtensionPointManager

public static ExtensionPointManager getExtensionPointManager()

getDynObjectManager

public static DynObjectManager getDynObjectManager()
                                            throws LocatorException
Return a reference to DynObjectManager.

Returns:
a reference to DynObjectManager
Throws:
LocatorException - if there is no access to the class or the class cannot be instantiated
See Also:
Locator.get(String)

registerDynObjectManager

public static void registerDynObjectManager(Class clazz)
Registers the Class implementing the DynObjectManager interface.

Parameters:
clazz - implementing the DynObjectManager interface

getDisposableManager

public static DisposableManager getDisposableManager()
                                              throws LocatorException
Return a reference to DisposableManager.

Returns:
a reference to DisposableManager
Throws:
LocatorException - if there is no access to the class or the class cannot be instantiated
See Also:
Locator.get(String)

registerDisposableManager

public static void registerDisposableManager(Class clazz)
Registers the Class implementing the DisposableManager interface.

Parameters:
clazz - implementing the DisposableManager interface

getServiceLoader

public static ServiceLoader getServiceLoader()
                                      throws LocatorException
Return a reference to ServiceLoader.

Returns:
a reference to ServiceLoader
Throws:
LocatorException - if there is no access to the class or the class cannot be instantiated
See Also:
Locator.get(String)

registerServiceLoader

public static void registerServiceLoader(Class clazz)
Registers the Class implementing the ServiceLoader interface.

Parameters:
clazz - implementing the ServiceLoader interface

getI18nManager

public static I18nManager getI18nManager()
                                  throws LocatorException
Return a reference to I18nManager.

Returns:
a reference to I18nManager
Throws:
LocatorException - if there is no access to the class or the class cannot be instantiated
See Also:
Locator.get(String)

registerI18nManager

public static void registerI18nManager(Class clazz)
Registers the Class implementing the I18nManager interface.

Parameters:
clazz - implementing the I18nManager interface

registerDefaultI18nManager

public static void registerDefaultI18nManager(Class clazz)
Registers the default Class implementing the I18nManager interface.

Parameters:
clazz - implementing the I18nManager interface

registerDataTypesManager

public static void registerDataTypesManager(Class clazz)
Registers the Class implementing the DataTypesManager interface.

Parameters:
clazz - implementing the DataTypesManag interface

registerDefaultDataTypesManager

public static void registerDefaultDataTypesManager(Class clazz)
Registers the default Class implementing the DataTypesManager interface.

Parameters:
clazz - implementing the DataTypesManager interface

getDataTypesManager

public static DataTypesManager getDataTypesManager()
                                            throws LocatorException
Return a reference to DataTypesManager.

Returns:
a reference to DataTypesManager
Throws:
LocatorException - if there is no access to the class or the class cannot be instantiated
See Also:
Locator.get(String)

getXmlPullParserFactoryClassNames

public String getXmlPullParserFactoryClassNames()
Returns the comma separated list of XmlPullParserFactory, XmlPullParser or XmlSerializer implementations to be used.

This parameter must be passed to the XmlPullParserFactory class to get an instance of the factory with an available implementation. That class will use the list to try to instance the classes included, and will use the first one available in the list order.

Example getting an XmlPullParser:

 XmlPullParserFactory factory = XmlPullParserFactory.newInstance(ToolsLocator
                .getInstance().getXmlPullParserFactoryClassNames(), null);
 
 XmlPullParser xpp = factory.newPullParser();
 

Example getting an XmlSerializer:

 XmlPullParserFactory factory = XmlPullParserFactory.newInstance(ToolsLocator
                .getInstance().getXmlPullParserFactoryClassNames(), null);
 
 XmlSerializer serializer = factory.newSerializer();
 

Returns:
the xmlPullParserFactoryClassNames
See Also:
XmlPullParserFactory.newInstance(String, Class).

setXmlPullParserFactoryClassNames

public void setXmlPullParserFactoryClassNames(String xmlPullParserFactoryClassNames)
Sets a comma separated list of XmlPullParserFactory, XmlPullParser or XmlSerializer implementations to be used.

Parameters:
xmlPullParserFactoryClassNames - the comma separated list of XmlPullParserFactory class name

registerTaskStatusManager

public static void registerTaskStatusManager(Class clazz)
Registers the Class implementing the TaskStatusManager interface.

Parameters:
clazz - implementing the TaskStatusManager interface

registerDefaultTaskStatusManager

public static void registerDefaultTaskStatusManager(Class clazz)
Registers the default Class implementing the TaskStatusManager interface.

Parameters:
clazz - implementing the TaskStatusManager interface

getTaskStatusManager

public static TaskStatusManager getTaskStatusManager()
                                              throws LocatorException
Return a reference to TaskStatusManager.

Returns:
a reference to TaskStatusManager
Throws:
LocatorException - if there is no access to the class or the class cannot be instantiated
See Also:
Locator.get(String)


Copyright © 2004-2011 gvSIG. All Rights Reserved.