public class DefaultScriptFactoryManager extends Object implements ScriptFactoryManager
ScriptFactoryManager
supporting dynamic registration
and un-registration of ScriptFactory
.Constructor and Description |
---|
DefaultScriptFactoryManager() |
Modifier and Type | Method and Description |
---|---|
Optional<ScriptFactory> |
findScriptFactory(String mimeType)
Finds a factory for the given MIME type.
|
ScriptFactory |
registerFactory(String mimeType,
ScriptFactory factory)
Registers a given
mimeType for the given ScriptFactory . |
ScriptFactory |
unregisterFactory(String mimeType)
Un-registers the factory for the given
mimeType . |
public ScriptFactory registerFactory(String mimeType, ScriptFactory factory)
mimeType
for the given ScriptFactory
.mimeType
- registered MIME typefactory
- factory to use for the given typepublic ScriptFactory unregisterFactory(String mimeType)
mimeType
.mimeType
- MIME type to un-registerpublic Optional<ScriptFactory> findScriptFactory(String mimeType)
ScriptFactoryManager
findScriptFactory
in interface ScriptFactoryManager
mimeType
- type valueOptional
if not factory can be found,
otherwise a valued Optional
wrapping the factoryCopyright 2011-2017 ForgeRock AS.