Downloads Documentation Community Contribute Demo






Show Sidebar
Login | Register
Show
Ignore:
Timestamp:
08/18/08 18:57:52 (5 months ago)
Author:
TorLye
Message:

gmapsimageviewer: Some cleaning up and removal of commented out code.

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • openmrs-modules/gmapsimageviewer/web/src/org/openmrs/module/gmapsimageviewer/web/servlet/ImageTileServlet.java

    r5277 r5311  
    104104            return; 
    105105        } 
    106  
    107         // image.getImage() 
    108  
    109         /* 
    110          * // Get the image file File imageFile = 
    111          * ImageHandler.getComplexDataFile(complexObs); 
    112          * log.info("gmapsimageviewer: trying to open file " + 
    113          * imageFile.getCanonicalPath()); 
    114          *  
    115          * if (!imageFile.exists()) { log.error("gmapsimageviewer: The file: " + 
    116          * imageFile + " does not exist."); throw new 
    117          * ServletException("The file: " + imageFile + " does not exist."); } 
    118          *  
    119          * ImageInputStream iis = ImageIO.createImageInputStream(imageFile); 
    120          * Iterator<ImageReader> iter = ImageIO.getImageReaders(iis); 
    121          * ImageReader reader = iter.next(); reader.setInput(iis); 
    122          */ 
    123         // Pixel originalSize = new Pixel(reader.getWidth(0), 
    124         // reader.getHeight(0)); 
     106         
    125107        Pixel originalSize = new Pixel(image.getWidth(), image.getHeight()); 
    126108 
     
    134116         */ 
    135117        int colorFormat = BufferedImage.TYPE_INT_RGB; 
    136         // if (reader.getImageTypes(0).next().getColorModel().getColorSpace() 
    137         // .getType() == ColorSpace.TYPE_GRAY) 
    138         // colorFormat = BufferedImage.TYPE_BYTE_GRAY; 
    139118        if (image.getType() == BufferedImage.TYPE_BYTE_GRAY) 
    140119            colorFormat = BufferedImage.TYPE_BYTE_GRAY; 
    141120 
    142         // double scaleDivisor = Pixel.getScaleDivisor(originalSize, zoom); 
    143121        double scaleMultiplier = Pixel.getScaleMultiplier(originalSize, zoom); 
    144122 
    145         // The size of the full image at the requested zoom level 
    146         // Pixel currentZoomLevelSize = originalSize 
    147         // .convertFromOriginalSizeToZoomlevel(scaleDivisor); 
    148  
    149         // int originalZoomLevelTileSize = (int) (IMAGE_TILE_SIZE * 
    150         // scaleDivisor); 
    151123        int originalZoomLevelTileSize = (int) (IMAGE_TILE_SIZE / scaleMultiplier); 
    152124 
     
    166138        } 
    167139 
    168         // int subsampleLevel = Pixel.getSubsampleLevel(originalSize, zoom); 
    169         // int subsampleLevel = 1; 
    170  
    171         // int tileReadSize = originalZoomLevelTileSize / subsampleLevel; 
    172  
    173         // log.info("gmapsimageviewer: Reading " + originalZoomLevelTileSize + 
    174         // "x" 
    175         // + originalZoomLevelTileSize + " image, but subsampling by " 
    176         // + subsampleLevel + " giving a resulting size of " 
    177         // + tileReadSize + "x" + tileReadSize); 
    178  
    179         // Create image tile 
    180         // BufferedImage bufferedImageTile = new BufferedImage(tileReadSize, 
    181         // tileReadSize, colorFormat); 
    182140        BufferedImage bufferedImageTile = new BufferedImage(IMAGE_TILE_SIZE, 
    183141                IMAGE_TILE_SIZE, colorFormat); 
     
    196154        } 
    197155 
    198         /* 
    199          * ImageReadParam param = reader.getDefaultReadParam(); 
    200          * param.setSourceRegion(new Rectangle(tilePosition.x, tilePosition.y, 
    201          * originalZoomLevelTileSize, originalZoomLevelTileSize)); 
    202          * param.setSourceSubsampling(subsampleLevel, subsampleLevel, 0, 0); 
    203          * param.setDestination(bufferedImageTile); reader.read(0, param); 
    204          * reader.dispose(); 
    205          */ 
    206  
    207156        int interpolationType = AffineTransformOp.TYPE_NEAREST_NEIGHBOR; 
    208157        String scalingQualityProperty = Context.getAdministrationService() 
     
    214163            else if (scalingQuality == 2) 
    215164                interpolationType = AffineTransformOp.TYPE_BICUBIC; 
    216         } catch (NumberFormatException e) {/* Do nothing */ 
     165        } catch (NumberFormatException e) { 
     166                /* Do nothing, nearest neighbor scaling will be used as default */ 
    217167        } 
    218168 
     
    223173                interpolationType), 0, 0); 
    224174        graphics.dispose(); 
    225  
    226         // Scale image 
    227         /* 
    228          * BufferedImage scaledBufferedImage = new 
    229          * BufferedImage(IMAGE_TILE_SIZE, IMAGE_TILE_SIZE, 
    230          * bufferedImageTile.getType()); Graphics2D graphics = 
    231          * scaledBufferedImage.createGraphics(); 
    232          * graphics.setRenderingHint(RenderingHints.KEY_INTERPOLATION, 
    233          * RenderingHints.VALUE_INTERPOLATION_NEAREST_NEIGHBOR); 
    234          * graphics.drawImage(bufferedImageTile, 0, 0, IMAGE_TILE_SIZE, 
    235          * IMAGE_TILE_SIZE, null); graphics.dispose(); 
    236          */ 
    237175 
    238176        // Write the result to response