Statistics
| Revision:

gvsig-raster / org.gvsig.raster.mosaic / trunk / org.gvsig.raster.mosaic / org.gvsig.raster.mosaic.swing / org.gvsig.raster.mosaic.swing.impl / src / main / java / org / gvsig / raster / mosaic / swing / impl / MosaicDefaultSwingImplLibrary.java @ 2188

History | View | Annotate | Download (1.44 KB)

1
package org.gvsig.raster.mosaic.swing.impl;
2

    
3
import java.util.Locale;
4

    
5
import org.gvsig.andami.IconThemeHelper;
6
import org.gvsig.i18n.Messages;
7
import org.gvsig.raster.mosaic.swing.MosaicSwingLocator;
8
import org.gvsig.tools.library.AbstractLibrary;
9
import org.gvsig.tools.library.LibraryException;
10

    
11
/**
12
 * Library for default implementation initialization and configuration.
13
 * 
14
 * @author gvSIG team
15
 * @version $Id$
16
 */
17
public class MosaicDefaultSwingImplLibrary extends AbstractLibrary {
18
        
19
        public MosaicDefaultSwingImplLibrary() {
20
                registerAsImplementationOf(MosaicDefaultSwingImplLibrary.class);
21
        }
22

    
23
        protected void doInitialize() throws LibraryException {
24
        //Register the default GeometryManager
25
                MosaicSwingLocator.registerSwingManager(DefaultMosaicSwingManager.class);
26
                
27
                if (!Messages.hasLocales()) {
28
            Messages.addLocale(Locale.getDefault());
29
        }
30
        
31
        Messages.addResourceFamily("org.gvsig.raster.mosaic.swing.impl.i18n.text",
32
                        MosaicDefaultSwingImplLibrary.class.getClassLoader(),
33
                        MosaicDefaultSwingImplLibrary.class.getClass().getName()); 
34
        
35
        registerIcons();
36
        }
37

    
38
    @Override
39
    protected void doPostInitialize() throws LibraryException {
40
            
41
    }
42
    
43
    private void registerIcons() {
44
                IconThemeHelper.registerIcon(null, "up-16x16-icon", this);
45
                IconThemeHelper.registerIcon(null, "down-16x16-icon", this);
46
                IconThemeHelper.registerIcon(null, "downred-16x16-icon", this);
47
    }
48

    
49
}