Revision 6508 org.gvsig.raster/branches/org.gvsig.raster.2.4/org.gvsig.raster/org.gvsig.fmap.dal.file.jimi/src/main/java/org/gvsig/fmap/dal/file/jimi/JimiRasterStoreProvider.java

View differences:

JimiRasterStoreProvider.java
32 32
import java.io.File;
33 33
import java.util.ArrayList;
34 34
import java.util.Hashtable;
35
import java.util.LinkedHashMap;
35 36
import java.util.List;
36 37
import java.util.Map;
38
import java.util.Set;
37 39

  
38 40
import org.apache.commons.io.FileUtils;
39 41
import org.apache.commons.io.FilenameUtils;
40 42
import org.cresques.cts.IProjection;
43

  
41 44
import org.gvsig.fmap.dal.DALLocator;
42 45
import org.gvsig.fmap.dal.DataManager;
43 46
import org.gvsig.fmap.dal.DataServerExplorer;
......
84 87
import org.gvsig.tools.locator.LocatorException;
85 88
import org.gvsig.tools.task.SimpleTaskStatus;
86 89
import org.gvsig.tools.task.TaskStatusManager;
90

  
87 91
import org.slf4j.Logger;
88 92
import org.slf4j.LoggerFactory;
89 93

  
......
103 107
    private static final Logger logger =
104 108
        LoggerFactory.getLogger(JimiRasterStoreProvider.class);
105 109

  
106
    public static String NAME = "JIMI";
107
    public static String DESCRIPTION = "JIMI file";
110
    public static String NAME = "PNG";
111
    public static String DESCRIPTION = "PNG file";
108 112
    public static final String METADATA_DEFINITION_NAME = NAME;
109 113

  
110 114
    private ResourceProvider resource;
......
228 232

  
229 233
    @Override
230 234
    public BandInfo getBandInfo(int band) {
231
        return null;
235

  
236
        BufferManager bufferManager = BufferLocator.getBufferManager();
237
        String description;
238
        try {
239
            description = resource.getName()+ "- band "+band;
240
        } catch (AccessResourceException e) {
241
            description = "band "+band;
242
        }
243

  
244
        Map<Object, Object> values = new LinkedHashMap<Object, Object>();
245
        values.put("X size", image.columns);
246
        values.put("Y size", image.rows);
247
        values.put("NoData value", null);
248

  
249
        return bufferManager.createBandInfo(band, String.valueOf(band),
250
            description,
251
            image.dataType,
252
            new ArrayList<Map.Entry<Object, Object>>(values.entrySet()));
253

  
254

  
232 255
    }
233 256

  
234 257
    @Override

Also available in: Unified diff