Statistics
| Revision:

root / tags / v1_1_Build_1001 / libraries / libIverUtiles / src / com / iver / utiles / extensionPoints / IExtensionBuilder.java @ 11984

History | View | Annotate | Download (717 Bytes)

1 4320 jjdelcerro
package com.iver.utiles.extensionPoints;
2
3 4676 jorpiell
import java.util.Map;
4
5 4322 jjdelcerro
/**
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 4320 jjdelcerro
public interface IExtensionBuilder {
15 4322 jjdelcerro
        /**
16
         * Crea una instancia de la extension y la retorna.
17
         * <br>
18
         * @return
19
         */
20 4320 jjdelcerro
        public Object create();
21 4322 jjdelcerro
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 4320 jjdelcerro
        public Object create(Object [] args);
32 4676 jorpiell
33
        public Object create(Map args);
34 4320 jjdelcerro
}