public class NativeTemplateBasedURIGeneratorFactory extends Object implements PluginFactory<NativeTemplateBasedURIGeneratorConfiguration>
Constructor and Description |
---|
NativeTemplateBasedURIGeneratorFactory() |
Modifier and Type | Method and Description |
---|---|
NativeTemplateBasedURIGeneratorConfiguration |
createDefaultPluginConfiguration()
Returns the default configuration.
|
NativeTemplateBasedURIGenerator |
createInstance(PluginConfiguration config)
Instantiates a plugin based on the given configuration object.
|
NativeTemplateBasedURIGeneratorConfiguration |
createPluginConfiguration(String configType)
Instantiates a configuration object given the configuration class name.
|
String |
getID()
Returns the factory identifier.
|
Collection<PluginConfiguration> |
getPluginConfigurations()
Returns allowed configurations for this factory.
|
public NativeTemplateBasedURIGeneratorFactory()
public String getID()
PluginFactory
getID
in interface PluginFactory<NativeTemplateBasedURIGeneratorConfiguration>
public Collection<PluginConfiguration> getPluginConfigurations()
PluginFactory
getPluginConfigurations
in interface PluginFactory<NativeTemplateBasedURIGeneratorConfiguration>
public NativeTemplateBasedURIGeneratorConfiguration createDefaultPluginConfiguration()
PluginFactory
createDefaultPluginConfiguration
in interface PluginFactory<NativeTemplateBasedURIGeneratorConfiguration>
public NativeTemplateBasedURIGeneratorConfiguration createPluginConfiguration(String configType) throws UnsupportedPluginConfigurationException, UnloadablePluginConfigurationException, ClassNotFoundException
PluginFactory
createPluginConfiguration
in interface PluginFactory<NativeTemplateBasedURIGeneratorConfiguration>
UnsupportedPluginConfigurationException
UnloadablePluginConfigurationException
ClassNotFoundException
public NativeTemplateBasedURIGenerator createInstance(PluginConfiguration config)
PluginFactory
createInstance
in interface PluginFactory<NativeTemplateBasedURIGeneratorConfiguration>
Copyright © 2016 ART Group, University of Rome, Tor Vergata. All rights reserved.