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 |
} |