Interface EditingProviderManager

All Superinterfaces:
org.gvsig.tools.service.spi.ProviderManager

public interface EditingProviderManager extends org.gvsig.tools.service.spi.ProviderManager
Manager the registration of EditingProviderFactory objects and the creation of Providers. Moreover, offers service info about services and utility methods.
Version:
$Id$
Author:
llmarques
  • Method Details

    • getServiceInfo

      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.
      Parameters:
      name - service name to get the service information
      Returns:
      An EditingServiceInfo object that contains the information. EditingServiceInfo.
      Throws:
      ServiceInformationException - if there is an error getting information of service.
    • registerIcon

      void registerIcon(String group, String name, ClassLoader loader, String provider)
      Utility method used by providers to register icons. Use png files.
      Parameters:
      group - of icon. Use vectorediting-tools.
      name - of icon.
      loader - classloader of provider.
      provider - of icon
    • registerSymbol

      void registerSymbol(String name, org.gvsig.fmap.mapcontext.rendering.symbols.ISymbol symbol)
      Register a symbol in a symbol's map with name as key
      Parameters:
      name -
      symbol -
    • getSymbol

      org.gvsig.fmap.mapcontext.rendering.symbols.ISymbol getSymbol(String name)
      Parameters:
      name -
      Returns:
    • registerDefaultValues

      void registerDefaultValues(String provider, Map values)
      Parameters:
      provider -
      values -
    • registerDefaultValues

      void registerDefaultValues(String name, ClassLoader loader)
      Parameters:
      name -
      loader -
    • getDefaultValues

      Map<String,String> getDefaultValues(String name)
      Parameters:
      name -
      Returns:
    • getGeometriesFromClipboard

      List<org.gvsig.fmap.geom.Geometry> getGeometriesFromClipboard()
    • getFeaturesFromClipboard

      List<org.gvsig.fmap.dal.feature.EditableFeature> getFeaturesFromClipboard(EditingProviderServices providerServices, org.gvsig.fmap.dal.feature.FeatureStore store)