org.gvsig.fmap.dal
Class DALLocator

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

public class DALLocator
extends AbstractLocator

This locator is the entry point of gvSIG's DAL, providing access to all DAL services. DAL services are grouped in two managers DataManager and ResourceManager. This locator offers methods for registering as well as for obtaining both managers' unique instances.

See Also:
Locator

Field Summary
static String DATA_MANAGER_NAME
          DataManager name used by the locator to access the instance
static String RESOURCE_MANAGER_NAME
          ResourceManager name used by the locator to access the instance
 
Constructor Summary
DALLocator()
           
 
Method Summary
static DataManager getDataManager()
          Return a reference to DataManager.
static DALLocator getInstance()
          Return the singleton instance.
 String getLocatorName()
          Returns the Locator name.
static ResourceManager getResourceManager()
          Return a reference to ResourceManager.
static void registerDataManager(Class clazz)
          Registers the Class implementing the DataManager interface.
static void registerDefaultDataManager(Class clazz)
          Registers a class as the default DataManager.
static void registerResourceManager(Class clazz)
          Registers the Class implementing the MDManager interface.
 
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

DATA_MANAGER_NAME

public static final String DATA_MANAGER_NAME
DataManager name used by the locator to access the instance

See Also:
Constant Field Values

RESOURCE_MANAGER_NAME

public static final String RESOURCE_MANAGER_NAME
ResourceManager name used by the locator to access the instance

See Also:
Constant Field Values
Constructor Detail

DALLocator

public DALLocator()
Method Detail

getInstance

public static DALLocator getInstance()
Return the singleton instance.

Returns:
the singleton instance

getLocatorName

public String getLocatorName()
Returns the Locator name.

Returns:
String containing the locator name.

getDataManager

public static DataManager getDataManager()
                                  throws LocatorException
Return a reference to DataManager.

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

registerDataManager

public static void registerDataManager(Class clazz)
Registers the Class implementing the DataManager interface.

Parameters:
clazz - implementing the DataManager interface

registerDefaultDataManager

public static void registerDefaultDataManager(Class clazz)
Registers a class as the default DataManager.

Parameters:
clazz - implementing the DataManager interface

getResourceManager

public static ResourceManager getResourceManager()
                                          throws LocatorException
Return a reference to ResourceManager.

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

registerResourceManager

public static void registerResourceManager(Class clazz)
Registers the Class implementing the MDManager interface.

Parameters:
clazz - implementing the MDManager interface


Copyright © 2004-2012 gvSIG. All Rights Reserved.