Interface ExtensionFactory
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description java.util.Map<java.lang.String,java.lang.Class<? extends Extension>>getAvailableExtensions()java.lang.Class<? extends Extension>getExtension(java.lang.String name)java.util.Set<java.lang.String>getExtensionNames()booleanisAvailable(java.lang.String name)ExtensionnewInstance(ExtensionConfig config)voidregister(java.lang.String name, java.lang.Class<? extends Extension> extension)voidunregister(java.lang.String name)
-
-
-
Method Detail
-
getAvailableExtensions
java.util.Map<java.lang.String,java.lang.Class<? extends Extension>> getAvailableExtensions()
-
getExtension
java.lang.Class<? extends Extension> getExtension(java.lang.String name)
-
getExtensionNames
java.util.Set<java.lang.String> getExtensionNames()
-
isAvailable
boolean isAvailable(java.lang.String name)
-
newInstance
Extension newInstance(ExtensionConfig config)
-
register
void register(java.lang.String name, java.lang.Class<? extends Extension> extension)
-
unregister
void unregister(java.lang.String name)
-
-