Package org.forgerock.openig.script
Class DefaultScriptFactoryManager
- java.lang.Object
 - 
- org.forgerock.openig.script.DefaultScriptFactoryManager
 
 
- 
- All Implemented Interfaces:
 ScriptFactoryManager
public class DefaultScriptFactoryManager extends Object implements ScriptFactoryManager
Default implementation ofScriptFactoryManagersupporting dynamic registration and un-registration ofScriptFactory. 
- 
- 
Constructor Summary
Constructors Constructor Description DefaultScriptFactoryManager() 
- 
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Optional<ScriptFactory>findScriptFactory(String mimeType)Finds a factory for the given MIME type.ScriptFactoryregisterFactory(String mimeType, ScriptFactory factory)Registers a givenmimeTypefor the givenScriptFactory.ScriptFactoryunregisterFactory(String mimeType)Un-registers the factory for the givenmimeType. 
 - 
 
- 
- 
Method Detail
- 
registerFactory
public ScriptFactory registerFactory(String mimeType, ScriptFactory factory)
Registers a givenmimeTypefor the givenScriptFactory.- Parameters:
 mimeType- registered MIME typefactory- factory to use for the given type- Returns:
 - the previous registered factory (if any)
 
 
- 
unregisterFactory
public ScriptFactory unregisterFactory(String mimeType)
Un-registers the factory for the givenmimeType.- Parameters:
 mimeType- MIME type to un-register- Returns:
 - the removed factory (if any)
 
 
- 
findScriptFactory
public Optional<ScriptFactory> findScriptFactory(String mimeType)
Description copied from interface:ScriptFactoryManagerFinds a factory for the given MIME type.- Specified by:
 findScriptFactoryin interfaceScriptFactoryManager- Parameters:
 mimeType- type value- Returns:
 - an empty 
Optionalif not factory can be found, otherwise a valuedOptionalwrapping the factory 
 
 - 
 
 -