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