Class AbstractDataSourceFactorySpi
- Object
-
- AbstractDataSourceFactorySpi
-
- All Implemented Interfaces:
DataSourceFactorySpi
,Factory
- Direct Known Subclasses:
DBCPDataSourceFactory
,JNDIDataSourceFactory
public abstract class AbstractDataSourceFactorySpi extends Object implements DataSourceFactorySpi
-
-
Constructor Summary
Constructors Constructor Description AbstractDataSourceFactorySpi()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
canProcess(Map<String,?> params)
Test to see if this factory is suitable for processing the data pointed to by the params map.String
getDisplayName()
Default Implementation abuses the naming convention.Map<RenderingHints.Key,?>
getImplementationHints()
Returns the implementation hints.-
Methods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface DataSourceFactorySpi
createDataSource, createNewDataSource, getDescription, getParametersInfo, isAvailable
-
-
-
-
Method Detail
-
getDisplayName
public String getDisplayName()
Default Implementation abuses the naming convention.Will return
Foo
fororg.geotools.data.foo.FooFactory
.- Specified by:
getDisplayName
in interfaceDataSourceFactorySpi
- Returns:
- return display name based on class name
-
canProcess
public boolean canProcess(Map<String,?> params)
Description copied from interface:DataSourceFactorySpi
Test to see if this factory is suitable for processing the data pointed to by the params map.If this data source requires a number of parameters then this mehtod should check that they are all present and that they are all valid.
- Specified by:
canProcess
in interfaceDataSourceFactorySpi
- Parameters:
params
- The full set of information needed to construct a live data source.- Returns:
- booean true if and only if this factory can process the resource indicated by the param set and all the required params are pressent.
-
getImplementationHints
public Map<RenderingHints.Key,?> getImplementationHints()
Returns the implementation hints. The default implementation returns en empty map.- Specified by:
getImplementationHints
in interfaceFactory
- Returns:
- The map of hints, or an {@linkplain java.util.Collections.emptyMap() empty map} if none.
-
-