Revision 44189 trunk/org.gvsig.desktop/org.gvsig.desktop.plugin/org.gvsig.app/org.gvsig.app.mainplugin/src/main/java/org/gvsig/app/extension/InitializeApplicationExtension.java

View differences:

InitializeApplicationExtension.java
53 53
import org.gvsig.fmap.dal.DALLocator;
54 54
import org.gvsig.fmap.dal.DataManager;
55 55
import org.gvsig.fmap.dal.OpenErrorHandler;
56
import org.gvsig.fmap.dal.feature.DataProfile;
56
import org.gvsig.fmap.dal.feature.AbstractDataProfile;
57 57
import org.gvsig.fmap.dal.resource.ResourceManager;
58 58
import org.gvsig.fmap.dal.resource.exception.DisposeResorceManagerException;
59 59
import org.gvsig.installer.lib.api.InstallerLocator;
......
75 75

  
76 76
    private OpenErrorHandler openErrorHandler = null;
77 77

  
78
    private static class SimpleImageDataProfile extends AbstractDataProfile {
79

  
80
        public SimpleImageDataProfile() {
81
            super("Image", SimpleImage.class);
82
        }
83
        
84
        @Override
85
        public Object createData(Object data) {
86
            final ToolsSwingManager toolsSwingManager = ToolsSwingLocator.getToolsSwingManager();
87
            SimpleImage image = toolsSwingManager.createSimpleImage(data);
88
            return image;
89
        }
90
    }
91
    
78 92
    @Override
79 93
    public void initialize() {
80

  
81
        final ToolsSwingManager toolsSwingManager = ToolsSwingLocator.getToolsSwingManager();
82 94
        DALLocator.registerFeatureTypeDefinitionsManager(DefaultFeatureTypeDefinitionsManager.class);
83 95
        
84 96
        DataManager dataManager = DALLocator.getDataManager();
85
        dataManager.registerDataProfile(new DataProfile() {
86
            @Override
87
            public String getName() {
88
                return "Image";
89
            }
90

  
91
            @Override
92
            public Object createData(Object data) {
93
                SimpleImage image = toolsSwingManager.createSimpleImage(data);
94
                return data;
95
            }
96
        });
97
        dataManager.registerDataProfile(new SimpleImageDataProfile());
97 98
        
98 99
        InfoListener.initializeExtensionPoint();
99 100

  

Also available in: Unified diff