Statistics
| Revision:

root / trunk / libraries / libRaster / src / org / gvsig / raster / extensionPoints / IExtensionBuilder.java @ 10740

History | View | Annotate | Download (718 Bytes)

1
package org.gvsig.raster.extensionPoints;
2

    
3
import java.util.Map;
4

    
5
/**
6
 * Interface utilizado para indicar al registro de extensiones
7
 * que no se trata de una clase lo que hey registrado, si no
8
 * una instancia de un objeto a usar para crear la extension.
9
 * 
10
 * 
11
 * @author jjdelcerro
12
 *
13
 */
14
public interface IExtensionBuilder {
15
        /**
16
         * Crea una instancia de la extension y la retorna.
17
         * <br>
18
         * @return
19
         */
20
        public Object create();
21
        
22
        /**
23
         * Crea una instancia de la extension y la retorna.
24
         * <br>
25
         * En <i>args</i> recibira la lista de argumeentos a utilizar
26
         * para crear la extension.
27
         * <br>
28
         * @param args
29
         * @return
30
         */
31
        public Object create(Object [] args);
32
        
33
        public Object create(Map args);
34
}