Revision 43983 trunk/org.gvsig.desktop/org.gvsig.desktop.compat.cdc/org.gvsig.fmap.dal/org.gvsig.fmap.dal.swing/org.gvsig.fmap.dal.swing.impl/src/main/java/org/gvsig/fmap/dal/swing/impl/DefaultDALSwingLibrary.java

View differences:

DefaultDALSwingLibrary.java
31 31
import org.gvsig.fmap.dal.swing.impl.dataStoreParameters.DataStoreDynObjectParametersPanelFactory;
32 32
import org.gvsig.fmap.dal.swing.impl.dataStoreParameters.DefaultDataStoreParametersPanelManager;
33 33
import org.gvsig.fmap.dal.swing.impl.dynobjectutils.CreateComboModelFromTable;
34
import org.gvsig.fmap.dal.swing.impl.expressionevaluator.FeatureStoreElementFactory;
34 35
import org.gvsig.tools.ToolsLocator;
35 36
import org.gvsig.tools.dynform.spi.DynFormSPILocator;
36 37
import org.gvsig.tools.dynform.spi.DynFormSPIManager;
37 38
import org.gvsig.tools.dynobject.DynObjectManager;
38 39
import org.gvsig.tools.library.AbstractLibrary;
39 40
import org.gvsig.tools.library.LibraryException;
41
import org.slf4j.Logger;
42
import org.slf4j.LoggerFactory;
40 43

  
41 44

  
42 45
/**
......
45 48
 */
46 49
public class DefaultDALSwingLibrary  extends AbstractLibrary{
47 50

  
51
    private static final Logger LOGGER = LoggerFactory.getLogger(DefaultDALSwingLibrary.class);
48 52

  
49

  
50 53
    @Override
51 54
    public void doRegistration() {
52 55
        registerAsImplementationOf(DALSwingLibrary.class);
......
64 67

  
65 68
    @Override
66 69
    protected void doPostInitialize() throws LibraryException {
67
        DynFormSPIManager manager = DynFormSPILocator.getDynFormSPIManager();
68
        if( manager != null ) {
69
                manager.addServiceFactory(new JDynFormFieldFeatureLinkFactory());
70
                manager.addServiceFactory(new JDynFormFieldFeaturesTableLinkFactory());
70
        try {
71
            DynFormSPIManager manager = DynFormSPILocator.getDynFormSPIManager();
72
            if( manager != null ) {
73
                    manager.addServiceFactory(new JDynFormFieldFeatureLinkFactory());
74
                    manager.addServiceFactory(new JDynFormFieldFeaturesTableLinkFactory());
75
            }
76
            DynObjectManager dynObjectmanager = ToolsLocator.getDynObjectManager();
77
            dynObjectmanager.registerDynMethod(new CreateComboModelFromTable("DAL.createComboModelFromTable", "XXXXXXXXXXXXXXXXXXXX."));
78

  
79
            DataStoreParametersPanelManager dataStoreParametersPanelManager = DALSwingLocator.getDataStoreParametersPanelManager();
80
            dataStoreParametersPanelManager.registerFactory(new DataStoreDynObjectParametersPanelFactory());
81
        } catch(Exception ex) {
82
            LOGGER.warn("Can't register DAL components in DynForms",ex);
71 83
        }
72
        DynObjectManager dynObjectmanager = ToolsLocator.getDynObjectManager();
73
        dynObjectmanager.registerDynMethod(new CreateComboModelFromTable("DAL.createComboModelFromTable", "XXXXXXXXXXXXXXXXXXXX."));
74

  
75
        DataStoreParametersPanelManager dataStoreParametersPanelManager = DALSwingLocator.getDataStoreParametersPanelManager();
76
        dataStoreParametersPanelManager.registerFactory(new DataStoreDynObjectParametersPanelFactory());
77
                
84
        try {
85
            FeatureStoreElementFactory.selfRegister();
86
        } catch(Exception ex) {
87
            LOGGER.warn("Can't register DAL components in ExpressionEvaluator",ex);
88
        }
78 89
    }
79 90

  
80 91
}

Also available in: Unified diff