Class DALLocator

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

public class DALLocator extends org.gvsig.tools.locator.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 Details

    • DATA_MANAGER_NAME

      public static final String DATA_MANAGER_NAME
      DataManager name used by the locator to access the instance
      See Also:
    • RESOURCE_MANAGER_NAME

      public static final String RESOURCE_MANAGER_NAME
      ResourceManager name used by the locator to access the instance
      See Also:
    • FEATURETYPE_DEFINITIONS_MANAGER_NAME

      public static final String FEATURETYPE_DEFINITIONS_MANAGER_NAME
      DataManager name used by the locator to access the instance
      See Also:
  • Constructor Details

    • DALLocator

      public DALLocator()
  • Method Details

    • 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 org.gvsig.tools.locator.LocatorException
      Return a reference to DataManager.
      Returns:
      a reference to DataManager
      Throws:
      org.gvsig.tools.locator.LocatorException - if there is no access to the class or the class cannot be instantiated
      See Also:
      • Locator.get(String)
    • getManager

      public static DataManager getManager() throws org.gvsig.tools.locator.LocatorException
      Throws:
      org.gvsig.tools.locator.LocatorException
    • 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 org.gvsig.tools.locator.LocatorException
      Return a reference to ResourceManager.
      Returns:
      a reference to ResourceManager
      Throws:
      org.gvsig.tools.locator.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
    • getFeatureTypeDefinitionsManager

      public static FeatureTypeDefinitionsManager getFeatureTypeDefinitionsManager() throws org.gvsig.tools.locator.LocatorException
      Return a reference to FeatureTypeDefinitionsManager.
      Returns:
      a reference to FeatureTypeDefinitionsManager
      Throws:
      org.gvsig.tools.locator.LocatorException - if there is no access to the class or the class cannot be instantiated
      See Also:
      • Locator.get(String)
    • registerFeatureTypeDefinitionsManager

      public static void registerFeatureTypeDefinitionsManager(Class clazz)
      Registers the Class implementing the FeatureTypeDefinitionsManager interface.
      Parameters:
      clazz - implementing the FeatureTypeDefinitionsManager interface
    • registerDefaultFeatureTypeDefinitionsManager

      public static void registerDefaultFeatureTypeDefinitionsManager(Class clazz)
      Registers a class as the default FeatureTypeDefinitionsManager.
      Parameters:
      clazz - implementing the FeatureTypeDefinitionsManager interface