public class DefaultEditingProviderManager extends AbstractProviderManager implements EditingProviderManager
| Constructor and Description |
|---|
DefaultEditingProviderManager() |
| Modifier and Type | Method and Description |
|---|---|
Provider |
createProvider(DynObject serviceParameters,
ProviderServices providerServices)
Creates a new
Provider. |
ProviderServices |
createProviderServices(Service service)
Creates a new
ProviderServices object to be used by the
Providers. |
Map<String,String> |
getDefaultValues(String name) |
protected String |
getRegistryDescription() |
protected String |
getRegistryKey() |
EditingServiceInfo |
getServiceInfo(String name)
Gets read only information about a service such as if creates new
geometries, name, description, supported types, mouse icon, parameters
and
information about its parameters.
|
ISymbol |
getSymbol(String name) |
void |
registerDefaultValues(String provider,
ClassLoader loader) |
void |
registerDefaultValues(String provider,
Map values) |
void |
registerIcon(String group,
String name,
ClassLoader loader,
String provider)
Utility method used by providers to register icons.
|
void |
registerSymbol(String name,
ISymbol symbol)
Register a symbol in a symbol's map with name as key
|
addProviderFactory, createServiceParameters, getProviderFactories, getProviderFactoryclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitaddProviderFactory, createServiceParameterspublic ProviderServices createProviderServices(Service service)
ProviderManagerProviderServices object to be used by the
Providers.createProviderServices in interface ProviderManagerservice - to create the related ProviderServices with.protected String getRegistryKey()
getRegistryKey in class AbstractProviderManagerprotected String getRegistryDescription()
getRegistryDescription in class AbstractProviderManagerpublic Provider createProvider(DynObject serviceParameters, ProviderServices providerServices) throws ServiceException
ProviderManagerProvider.createProvider in interface ProviderManagercreateProvider in class AbstractProviderManagerserviceParameters - for the ProviderproviderServices - to be used by the ProviderProviderServiceException - if the parameters are not valid or there is an error creating
the Providerpublic EditingServiceInfo getServiceInfo(String name) throws ServiceInformationException
EditingProviderManagergetServiceInfo in interface EditingProviderManagerEditingServiceInfo object that contains the
information. EditingServiceInfo.ServiceInformationException - if there is an error getting
information of service.public void registerIcon(String group, String name, ClassLoader loader, String provider)
EditingProviderManagerregisterIcon in interface EditingProviderManagergroup - of icon. Use vectorediting-tools.name - of icon.loader - classloader of provider.provider - of iconpublic void registerSymbol(String name, ISymbol symbol)
EditingProviderManagerregisterSymbol in interface EditingProviderManagerpublic ISymbol getSymbol(String name)
getSymbol in interface EditingProviderManagerpublic void registerDefaultValues(String provider, Map values)
registerDefaultValues in interface EditingProviderManagerpublic void registerDefaultValues(String provider, ClassLoader loader)
registerDefaultValues in interface EditingProviderManagerpublic Map<String,String> getDefaultValues(String name)
getDefaultValues in interface EditingProviderManager