Statistics
| Revision:

gvsig-vectorediting / org.gvsig.vectorediting / trunk / org.gvsig.vectorediting / org.gvsig.vectorediting.lib / org.gvsig.vectorediting.lib.spi / src / main / java / org / gvsig / vectorediting / lib / spi / EditingProviderManager.java @ 111

History | View | Annotate | Download (1.37 KB)

1
/*
2
 * Copyright 2014 DiSiD Technologies S.L.L. All rights reserved.
3
 * 
4
 * Project  : DiSiD org.gvsig.vectorediting.lib.spi 
5
 * SVN Id   : $Id$
6
 */
7
package org.gvsig.vectorediting.lib.spi;
8

    
9
import org.gvsig.tools.service.spi.ProviderManager;
10
import org.gvsig.vectorediting.lib.api.EditingServiceInfo;
11
import org.gvsig.vectorediting.lib.api.exceptions.ServiceInformationException;
12

    
13
public interface EditingProviderManager extends ProviderManager {
14

    
15
  /**
16
   * Gets read only information about a service such as if creates new
17
   * geometries, name, description, supported types, mouse icon, parameters and
18
   * information about its parameters.
19
   * 
20
   * @param serviceName service name to get the service information
21
   * @return An <code>EditingServiceInfo</code> object that contains the
22
   *         information. {@link EditingServiceInfo}.
23
   * @throws ServiceInformationException if there is an error getting
24
   *           information of service.
25
   */
26
  public EditingServiceInfo getServiceInfo(String name)
27
      throws ServiceInformationException;
28
  
29
  /**
30
   * Utility method used by providers to register icons. Use png files.
31
   * 
32
   * @param group of icon. Use vectorediting-tools.
33
   * @param name of icon.
34
   * @param loader classloader of provider.
35
   * @param provider of icon
36
   */
37
  public void registerIcon(String group, String name, ClassLoader loader,
38
      String provider);
39

    
40
}