Statistics
| Revision:

gvsig-tools / org.gvsig.tools / library / tags / maven structure - first approximation / org.gvsig.tools.dynforms / org.gvsig.tools.dynforms.lib / org.gvsig.tools.dynforms.lib.base / src / main / java / org / gvsig / tools / dynform / base / BasicDynFormFieldsLibrary.java @ 918

History | View | Annotate | Download (3.29 KB)

1
package org.gvsig.tools.dynform.base;
2

    
3
import org.gvsig.tools.dynform.DynFormLibrary;
4
import org.gvsig.tools.dynform.DynFormLocator;
5
import org.gvsig.tools.dynform.DynFormManager;
6
import org.gvsig.tools.dynform.base.dynformfield.Boolean.JDynFormFieldBooleanFactory;
7
import org.gvsig.tools.dynform.base.dynformfield.Byte.JDynFormFieldByteFactory;
8
import org.gvsig.tools.dynform.base.dynformfield.Char.JDynFormFieldCharFactory;
9
import org.gvsig.tools.dynform.base.dynformfield.Date.JDynFormFieldDateFactory;
10
import org.gvsig.tools.dynform.base.dynformfield.Double.JDynFormFieldDoubleFactory;
11
import org.gvsig.tools.dynform.base.dynformfield.File.JDynFormFieldFileFactory;
12
import org.gvsig.tools.dynform.base.dynformfield.Float.JDynFormFieldFloatFactory;
13
import org.gvsig.tools.dynform.base.dynformfield.Folder.JDynFormFieldFolderFactory;
14
import org.gvsig.tools.dynform.base.dynformfield.Integer.JDynFormFieldIntegerFactory;
15
import org.gvsig.tools.dynform.base.dynformfield.Long.JDynFormFieldLongFactory;
16
import org.gvsig.tools.dynform.base.dynformfield.String.JDynFormFieldStringFactory;
17
import org.gvsig.tools.dynform.base.dynformfield.Text.JDynFormFieldTextFactory;
18
import org.gvsig.tools.dynform.base.dynformfield.Time.JDynFormFieldTimeFactory;
19
import org.gvsig.tools.dynform.base.dynformfield.Timestamp.JDynFormFieldTimestampFactory;
20
import org.gvsig.tools.dynform.base.dynformfield.URI.JDynFormFieldURIFactory;
21
import org.gvsig.tools.dynform.base.dynformfield.URL.JDynFormFieldURLFactory;
22
import org.gvsig.tools.dynform.base.dynformfield.Unknow.JDynFormFieldUnknowFactory;
23
import org.gvsig.tools.dynform.impl.DefaultDynFormLibrary;
24
import org.gvsig.tools.dynform.spi.DynFormSPILocator;
25
import org.gvsig.tools.dynform.spi.DynFormSPIManager;
26
import org.gvsig.tools.library.AbstractLibrary;
27
import org.gvsig.tools.library.LibraryException;
28

    
29

    
30
public class BasicDynFormFieldsLibrary extends AbstractLibrary {
31

    
32
    public void doRegistration() {
33
        registerAsServiceOf(DynFormLibrary.class);
34
        require(DefaultDynFormLibrary.class);
35
    }
36

    
37

    
38
        @Override
39
        protected void doInitialize() throws LibraryException {
40
        }
41

    
42
        @Override
43
        protected void doPostInitialize() throws LibraryException {
44
                DynFormSPIManager manager = DynFormSPILocator.getDynFormSPIManager();
45
                if( manager != null ) {
46
                        manager.addServiceFactory(new JDynFormFieldUnknowFactory());
47
                        manager.addServiceFactory(new JDynFormFieldDateFactory());
48
                        manager.addServiceFactory(new JDynFormFieldTimeFactory());
49
                        manager.addServiceFactory(new JDynFormFieldTimestampFactory());
50
                        manager.addServiceFactory(new JDynFormFieldBooleanFactory());
51
                        manager.addServiceFactory(new JDynFormFieldByteFactory());
52
                        manager.addServiceFactory(new JDynFormFieldLongFactory());
53
                        manager.addServiceFactory(new JDynFormFieldDoubleFactory());
54
                        manager.addServiceFactory(new JDynFormFieldIntegerFactory());
55
                        manager.addServiceFactory(new JDynFormFieldFloatFactory());
56
                        manager.addServiceFactory(new JDynFormFieldCharFactory());
57
                        manager.addServiceFactory(new JDynFormFieldStringFactory());
58
                        manager.addServiceFactory(new JDynFormFieldTextFactory());
59
                        manager.addServiceFactory(new JDynFormFieldFileFactory());
60
                        manager.addServiceFactory(new JDynFormFieldFolderFactory());
61
                        manager.addServiceFactory(new JDynFormFieldURLFactory());
62
                        manager.addServiceFactory(new JDynFormFieldURIFactory());
63
                }
64
        }
65

    
66
}