Revision 42775 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
22 22
 */
23 23
package org.gvsig.fmap.dal.swing.impl;
24 24

  
25
import org.gvsig.featureform.swing.impl.dynformfield.JDynFormFieldFeatureLinkFactory;
26
import org.gvsig.featureform.swing.impl.dynformfield.JDynFormFieldFeaturesTableLinkFactory;
27
import org.gvsig.fmap.dal.impl.DefaultEditingNotificationManager;
25 28
import org.gvsig.fmap.dal.swing.DALSwingLibrary;
26 29
import org.gvsig.fmap.dal.swing.DALSwingLocator;
30
import org.gvsig.tools.dynform.spi.DynFormSPILocator;
31
import org.gvsig.tools.dynform.spi.DynFormSPIManager;
27 32
import org.gvsig.tools.library.AbstractLibrary;
28 33
import org.gvsig.tools.library.LibraryException;
29 34

  
......
36 41

  
37 42

  
38 43

  
44
    @Override
39 45
    public void doRegistration() {
40 46
        registerAsImplementationOf(DALSwingLibrary.class);
41 47
    }
42 48

  
43 49

  
50
    @Override
44 51
    protected void doInitialize() throws LibraryException {
45 52
        DALSwingLocator.registerSwingManager(DefaultDataSwingManager.class);
46

  
53
        DALSwingLocator.registerEditingNotificationManager(DefaultEditingNotificationManager.class);
47 54
    }
48 55

  
49 56

  
57
    @Override
50 58
    protected void doPostInitialize() throws LibraryException {
51

  
59
        DynFormSPIManager manager = DynFormSPILocator.getDynFormSPIManager();
60
        if( manager != null ) {
61
                manager.addServiceFactory(new JDynFormFieldFeatureLinkFactory());
62
                manager.addServiceFactory(new JDynFormFieldFeaturesTableLinkFactory());
63
        }
52 64
    }
53 65

  
54 66
}

Also available in: Unified diff