|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectfr.cnes.sitools.engine.SitoolsEngine
public final class SitoolsEngine
Like restlet engine to register Helpers (Sitools Converters ...)
Field Summary | |
---|---|
static java.lang.String |
DESCRIPTOR
Descriptor folder path |
static java.lang.String |
DESCRIPTOR_APPLICATION_PLUGIN
Descriptor file name |
static java.lang.String |
DESCRIPTOR_APPLICATION_PLUGIN_PATH
Descriptor Path |
static java.lang.String |
DESCRIPTOR_DATASET_CONVERTER
Descriptor file name |
static java.lang.String |
DESCRIPTOR_DATASET_CONVERTER_PATH
Descriptor Path |
static java.lang.String |
DESCRIPTOR_DATASET_FILTER
Descriptor file name |
static java.lang.String |
DESCRIPTOR_DATASET_FILTER_PATH
Descriptor Path |
static java.lang.String |
DESCRIPTOR_DATASET_SVA
Descriptor file name |
static java.lang.String |
DESCRIPTOR_DATASET_SVA_PATH
Descriptor Path |
static java.lang.String |
DESCRIPTOR_FILTER_PLUGIN
Descriptor file name |
static java.lang.String |
DESCRIPTOR_FILTER_PLUGIN_PATH
Descriptor Path |
static java.lang.String |
DESCRIPTOR_RESOURCE_PLUGIN
Descriptor file name |
static java.lang.String |
DESCRIPTOR_RESOURCE_PLUGIN_PATH
Descriptor Path |
static java.lang.String |
DESCRIPTOR_UNITS
Descriptor file name |
static java.lang.String |
DESCRIPTOR_UNITS_PLUGIN_PATH
Descriptor Path |
Constructor Summary | |
---|---|
SitoolsEngine()
Constructor that will automatically attempt to discover connectors. |
|
SitoolsEngine(boolean discoverHelpers)
Constructor. |
Method Summary | |
---|---|
static void |
clear()
Clears the current Restlet Engine altogether. |
java.lang.ClassLoader |
getClassLoader()
Returns the class loader. |
java.util.List<AbstractConverter> |
getDatasetConverters()
Returns the list of available converters. |
java.util.List<AbstractFilter> |
getDatasetFilters()
Gets the registeredFilters value |
java.util.List<FilterModel> |
getFilterPlugins()
Returns the list of available FilterPlugins. |
static SitoolsEngine |
getInstance()
Returns the registered SitoolsEngine engine. |
java.util.List<AbstractApplicationPlugin> |
getRegisteredApplicationPlugins()
Returns the list of available ApplicationPlugins. |
java.util.List<DimensionHelper> |
getRegisteredDimensionHelpers()
Returns the list of available Dimension Helpers. |
java.util.List<ResourceModel> |
getRegisteredParameterizedResources()
Gets the registeredParameterizedResources value |
static java.net.URL |
getResource(java.lang.String name)
Returns the classloader resource for a given name/path. |
java.lang.ClassLoader |
getUserClassLoader()
Returns the class loader specified by the user and that should be used in priority. |
static java.lang.Class<?> |
loadClass(java.lang.String className)
Returns the class object for the given name using the engine classloader. |
static SitoolsEngine |
register()
Registers a new Restlet Engine. |
static SitoolsEngine |
register(boolean discoverPlugins)
Registers a new Restlet Engine. |
void |
registerHelper(java.lang.ClassLoader classLoader,
java.lang.String provider,
java.util.List helpers,
java.lang.Class constructorClass)
Registers a helper. |
void |
registerHelpers(java.lang.ClassLoader classLoader,
java.net.URL configUrl,
java.util.List<?> helpers,
java.lang.Class<?> constructorClass)
Registers a helper. |
void |
registerHelpers(java.lang.String descriptorPath,
java.util.List<?> helpers,
java.lang.Class<?> constructorClass)
Registers a list of helpers. |
void |
registerUrlFactory()
Registers a factory that is used by the URL class to create the URLConnection instances when the
URL.openConnection() or URL.openStream() methods are invoked. |
void |
setClassLoader(java.lang.ClassLoader newClassLoader)
Sets the engine class loader. |
void |
setDatasetConverters(java.util.List<AbstractConverter> registeredConverters)
Sets the list of available converter helpers. |
void |
setDatasetFilters(java.util.List<AbstractFilter> registeredFilters)
Sets the list of available filter helpers. |
static void |
setInstance(SitoolsEngine engine)
Deprecated. Use the register() and register(boolean) methods instead. |
void |
setRegisteredParameterizedResources(java.util.List<ResourceModel> registeredParameterizedResources)
Sets the value of registeredParameterizedResources |
void |
setUserClassLoader(java.lang.ClassLoader newClassLoader)
Sets the user class loader that should used in priority. |
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final java.lang.String DESCRIPTOR
public static final java.lang.String DESCRIPTOR_DATASET_CONVERTER
public static final java.lang.String DESCRIPTOR_DATASET_FILTER
public static final java.lang.String DESCRIPTOR_DATASET_SVA
public static final java.lang.String DESCRIPTOR_APPLICATION_PLUGIN
public static final java.lang.String DESCRIPTOR_FILTER_PLUGIN
public static final java.lang.String DESCRIPTOR_RESOURCE_PLUGIN
public static final java.lang.String DESCRIPTOR_UNITS
public static final java.lang.String DESCRIPTOR_DATASET_CONVERTER_PATH
public static final java.lang.String DESCRIPTOR_DATASET_FILTER_PATH
public static final java.lang.String DESCRIPTOR_DATASET_SVA_PATH
public static final java.lang.String DESCRIPTOR_APPLICATION_PLUGIN_PATH
public static final java.lang.String DESCRIPTOR_FILTER_PLUGIN_PATH
public static final java.lang.String DESCRIPTOR_RESOURCE_PLUGIN_PATH
public static final java.lang.String DESCRIPTOR_UNITS_PLUGIN_PATH
Constructor Detail |
---|
public SitoolsEngine()
public SitoolsEngine(boolean discoverHelpers)
discoverHelpers
- True if helpers should be automatically discovered.Method Detail |
---|
public static void clear()
public static SitoolsEngine getInstance()
public static java.net.URL getResource(java.lang.String name)
name
- The name/path to lookup.
public static java.lang.Class<?> loadClass(java.lang.String className) throws java.lang.ClassNotFoundException
className
- The class name to lookup.
java.lang.ClassNotFoundException
- if class is not foundgetClassLoader()
public static SitoolsEngine register()
public static SitoolsEngine register(boolean discoverPlugins)
discoverPlugins
- True if plug-ins should be automatically discovered.
@Deprecated public static void setInstance(SitoolsEngine engine)
register()
and register(boolean)
methods instead.
engine
- The registered Restlet engine.public java.lang.ClassLoader getClassLoader()
getUserClassLoader()
and
finally the Thread.getContextClassLoader()
.
EngineClassLoader
public java.util.List<AbstractConverter> getDatasetConverters()
public java.util.List<AbstractFilter> getDatasetFilters()
public java.util.List<AbstractApplicationPlugin> getRegisteredApplicationPlugins()
public java.util.List<FilterModel> getFilterPlugins()
public java.util.List<DimensionHelper> getRegisteredDimensionHelpers()
public java.lang.ClassLoader getUserClassLoader()
public void registerHelper(java.lang.ClassLoader classLoader, java.lang.String provider, java.util.List helpers, java.lang.Class constructorClass)
classLoader
- The classloader to use.provider
- Bynary name of the helper's class.helpers
- The list of helpers to update.constructorClass
- The constructor parameter class to look for.public void registerHelpers(java.lang.ClassLoader classLoader, java.net.URL configUrl, java.util.List<?> helpers, java.lang.Class<?> constructorClass)
classLoader
- The classloader to use.configUrl
- Configuration URL to parsehelpers
- The list of helpers to update.constructorClass
- The constructor parameter class to look for.public void registerHelpers(java.lang.String descriptorPath, java.util.List<?> helpers, java.lang.Class<?> constructorClass) throws java.io.IOException
descriptorPath
- Classpath to the descriptor file.helpers
- The list of helpers to update.constructorClass
- The constructor parameter class to look for.
java.io.IOException
- if occurs.public void registerUrlFactory()
URLConnection
instances when the
URL.openConnection()
or URL.openStream()
methods are invoked.
The implementation is based on the client dispatcher of the current context, as provided by
Context.getCurrent()
method.
public void setClassLoader(java.lang.ClassLoader newClassLoader)
newClassLoader
- The new user class loader to use.public void setDatasetConverters(java.util.List<AbstractConverter> registeredConverters)
registeredConverters
- The list of available converter helpers.public void setDatasetFilters(java.util.List<AbstractFilter> registeredFilters)
registeredFilters
- The list of available filter helpers.public void setUserClassLoader(java.lang.ClassLoader newClassLoader)
newClassLoader
- The new user class loader to use.public void setRegisteredParameterizedResources(java.util.List<ResourceModel> registeredParameterizedResources)
registeredParameterizedResources
- the registeredParameterizedResources to setpublic java.util.List<ResourceModel> getRegisteredParameterizedResources()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |