Changeset 2975


Ignore:
Timestamp:
07/13/07 14:42:43 (13 years ago)
Author:
curtis
Message:

Use LogTools instead of System.out.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/loci/formats/cache/Cache.java

    r2973 r2975  
    138138  /** Helper utility for outputting contents of an int array, used by main. */ 
    139139  private static final void printArray(String name, int[] array) { 
    140     System.out.print(name + " ="); 
    141     for (int i=0; i<array.length; i++) System.out.print(" " + array[i]); 
    142     System.out.println(); 
     140    LogTools.print(name + " ="); 
     141    for (int i=0; i<array.length; i++) LogTools.print(" " + array[i]); 
     142    LogTools.println(); 
    143143  } 
    144144 
     
    153153  public static void main(String[] args) throws FormatException, IOException { 
    154154    if (args.length < 1) { 
    155       System.out.println("Please specify a filename containing image data."); 
     155      LogTools.println("Please specify a filename containing image data."); 
    156156      System.exit(1); 
    157157    } 
     
    159159    ImageReader reader = new ImageReader(); 
    160160    String id = args[0]; 
    161     System.out.println("Reading " + id); 
     161    LogTools.println("Reading " + id); 
    162162    reader.setId(id); 
    163     System.out.println("Initializing cache"); 
     163    LogTools.println("Initializing cache"); 
    164164    Cache cache = new Cache( 
    165165      new CrosshairStrategy(getLengths(reader)), 
    166166      new BufferedImageSource(reader)); 
    167167    BufferedReader r = new BufferedReader(new InputStreamReader(System.in)); 
    168     System.out.println("Entering Bio-Formats caching test console"); 
     168    LogTools.println("Entering Bio-Formats caching test console"); 
    169169    while (true) { 
    170       System.out.print("> "); 
     170      LogTools.print("> "); 
    171171      String cmd = r.readLine().trim(); 
    172172      if (cmd.equals("")) continue; 
    173173      else if (cmd.startsWith("e") || cmd.startsWith("q")) break; // exit/quit 
    174174      else if (cmd.startsWith("h")) { // help 
    175         System.out.println("Available commands:"); 
    176         System.out.println("  info     -- displays the cache state"); 
    177         System.out.println("  strategy -- changes the cache strategy"); 
    178         System.out.println("  source   -- changes the cache source"); 
    179         System.out.println("  position -- changes the current position"); 
    180         System.out.println("  range    -- changes the cache ranges"); 
    181         System.out.println("  priority -- changes the cache priorities"); 
    182         System.out.println("  read     -- gets a plane from the cache"); 
    183         System.out.println("  exit     -- quits the interpreter"); 
     175        LogTools.println("Available commands:"); 
     176        LogTools.println("  info     -- displays the cache state"); 
     177        LogTools.println("  strategy -- changes the cache strategy"); 
     178        LogTools.println("  source   -- changes the cache source"); 
     179        LogTools.println("  position -- changes the current position"); 
     180        LogTools.println("  range    -- changes the cache ranges"); 
     181        LogTools.println("  priority -- changes the cache priorities"); 
     182        LogTools.println("  read     -- gets a plane from the cache"); 
     183        LogTools.println("  exit     -- quits the interpreter"); 
    184184      } 
    185185      else if (cmd.startsWith("re")) { // read 
    186         System.out.print("Z: "); 
     186        LogTools.print("Z: "); 
    187187        int z = Integer.parseInt(r.readLine().trim()); 
    188         System.out.print("C: "); 
     188        LogTools.print("C: "); 
    189189        int c = Integer.parseInt(r.readLine().trim()); 
    190         System.out.print("T: "); 
     190        LogTools.print("T: "); 
    191191        int t = Integer.parseInt(r.readLine().trim()); 
    192         System.out.println("Retrieving Z" + z + "-C" + c + "-T" + t); 
     192        LogTools.println("Retrieving Z" + z + "-C" + c + "-T" + t); 
    193193        Object o = cache.getObject(new int[] {z, c, t}); 
    194         System.out.println(o); 
     194        LogTools.println(o); 
    195195      } 
    196196      else if (cmd.startsWith("i")) { // info 
     
    199199        // output source information 
    200200        ICacheSource source = cache.getSource(); 
    201         System.out.print("source = "); 
     201        LogTools.print("source = "); 
    202202        Class sourceClass = source.getClass(); 
    203203        if (sourceClass == BufferedImageSource.class) { 
    204           System.out.println("BufferedImage"); 
     204          LogTools.println("BufferedImage"); 
    205205        } 
    206206        else if (sourceClass == ByteArraySource.class) { 
    207           System.out.println("byte array"); 
     207          LogTools.println("byte array"); 
    208208        } 
    209209        else if (sourceClass == ImageProcessorSource.class) { 
    210           System.out.println("ImageProcessor"); 
    211         } 
    212         else System.out.println("unknown"); 
    213         System.out.println("object count = " + source.getObjectCount()); 
     210          LogTools.println("ImageProcessor"); 
     211        } 
     212        else LogTools.println("unknown"); 
     213        LogTools.println("object count = " + source.getObjectCount()); 
    214214        // output strategy information 
    215215        ICacheStrategy strategy = cache.getStrategy(); 
    216         System.out.print("strategy = "); 
     216        LogTools.print("strategy = "); 
    217217        Class strategyClass = strategy.getClass(); 
    218218        if (strategyClass == CrosshairStrategy.class) { 
    219           System.out.println("crosshair"); 
     219          LogTools.println("crosshair"); 
    220220        } 
    221221        else if (strategyClass == RectangleStrategy.class) { 
    222           System.out.println("crosshair"); 
    223         } 
    224         else System.out.println("unknown"); 
     222          LogTools.println("crosshair"); 
     223        } 
     224        else LogTools.println("unknown"); 
    225225        printArray("priorities", strategy.getPriorities()); 
    226226        int[] order = strategy.getOrder(); 
    227         System.out.print("order ="); 
     227        LogTools.print("order ="); 
    228228        for (int i=0; i<order.length; i++) { 
    229229          switch (order[i]) { 
    230230            case ICacheStrategy.CENTERED_ORDER: 
    231               System.out.print(" C"); 
     231              LogTools.print(" C"); 
    232232              break; 
    233233            case ICacheStrategy.FORWARD_ORDER: 
    234               System.out.print(" F"); 
     234              LogTools.print(" F"); 
    235235              break; 
    236236            case ICacheStrategy.BACKWARD_ORDER: 
    237               System.out.print(" B"); 
     237              LogTools.print(" B"); 
    238238              break; 
    239239            default: 
    240               System.out.print(" ?"); 
     240              LogTools.print(" ?"); 
    241241          } 
    242242        } 
    243         System.out.println(); 
     243        LogTools.println(); 
    244244        printArray("range", strategy.getRange()); 
    245245        printArray("lengths", strategy.getLengths()); 
    246246      } 
    247247      else if (cmd.startsWith("st")) { // strategy 
    248         System.out.println("0: crosshair"); 
    249         System.out.println("1: rectangle"); 
    250         System.out.print("> "); 
     248        LogTools.println("0: crosshair"); 
     249        LogTools.println("1: rectangle"); 
     250        LogTools.print("> "); 
    251251        int n = Integer.parseInt(r.readLine().trim()); 
    252252        int[] l = getLengths(reader); 
     
    254254          case 0: 
    255255            cache.setStrategy(new CrosshairStrategy(l)); 
    256             System.out.println("Strategy set to crosshair"); 
     256            LogTools.println("Strategy set to crosshair"); 
    257257            break; 
    258258          case 1: 
    259259            cache.setStrategy(new RectangleStrategy(l)); 
    260             System.out.println("Strategy set to rectangle"); 
     260            LogTools.println("Strategy set to rectangle"); 
    261261            break; 
    262262          default: 
    263             System.out.println("Unknown strategy: " + n); 
     263            LogTools.println("Unknown strategy: " + n); 
    264264        } 
    265265      } 
    266266      else if (cmd.startsWith("so")) { // source 
    267         System.out.println("0: BufferedImage"); 
    268         System.out.println("1: byte array"); 
    269         System.out.println("2: ImageProcessor"); 
    270         System.out.print("> "); 
     267        LogTools.println("0: BufferedImage"); 
     268        LogTools.println("1: byte array"); 
     269        LogTools.println("2: ImageProcessor"); 
     270        LogTools.print("> "); 
    271271        int n = Integer.parseInt(r.readLine().trim()); 
    272272        switch (n) { 
    273273          case 0: 
    274274            cache.setSource(new BufferedImageSource(reader)); 
    275             System.out.println("Source set to BufferedImage"); 
     275            LogTools.println("Source set to BufferedImage"); 
    276276            break; 
    277277          case 1: 
    278278            cache.setSource(new ByteArraySource(reader)); 
    279             System.out.println("Source set to byte array"); 
     279            LogTools.println("Source set to byte array"); 
    280280            break; 
    281281          case 2: 
    282282            cache.setSource(new ImageProcessorSource(reader)); 
    283             System.out.println("Source set to ImageProcessor"); 
     283            LogTools.println("Source set to ImageProcessor"); 
    284284            break; 
    285285          default: 
    286             System.out.println("Unknown source: " + n); 
     286            LogTools.println("Unknown source: " + n); 
    287287        } 
    288288      } 
    289289      else if (cmd.startsWith("po")) { // position 
    290         System.out.print("Z: "); 
     290        LogTools.print("Z: "); 
    291291        int z = Integer.parseInt(r.readLine().trim()); 
    292         System.out.print("C: "); 
     292        LogTools.print("C: "); 
    293293        int c = Integer.parseInt(r.readLine().trim()); 
    294         System.out.print("T: "); 
     294        LogTools.print("T: "); 
    295295        int t = Integer.parseInt(r.readLine().trim()); 
    296296        cache.setCurrentPos(new int[] {z, c, t}); 
    297297      } 
    298298      else if (cmd.startsWith("ra")) { // range 
    299         System.out.print("Z: "); 
     299        LogTools.print("Z: "); 
    300300        int z = Integer.parseInt(r.readLine().trim()); 
    301         System.out.print("C: "); 
     301        LogTools.print("C: "); 
    302302        int c = Integer.parseInt(r.readLine().trim()); 
    303         System.out.print("T: "); 
     303        LogTools.print("T: "); 
    304304        int t = Integer.parseInt(r.readLine().trim()); 
    305305        cache.getStrategy().setRange(z, 0); 
     
    308308      } 
    309309      else if (cmd.startsWith("pr")) { // priority 
    310         System.out.println(ICacheStrategy.MIN_PRIORITY + " => min priority"); 
    311         System.out.println(ICacheStrategy.LOW_PRIORITY + " => low priority"); 
    312         System.out.println( 
     310        LogTools.println(ICacheStrategy.MIN_PRIORITY + " => min priority"); 
     311        LogTools.println(ICacheStrategy.LOW_PRIORITY + " => low priority"); 
     312        LogTools.println( 
    313313          ICacheStrategy.NORMAL_PRIORITY + " => normal priority"); 
    314         System.out.println(ICacheStrategy.HIGH_PRIORITY + " => high priority"); 
    315         System.out.println(ICacheStrategy.MAX_PRIORITY + " => max priority"); 
    316         System.out.print("Z: "); 
     314        LogTools.println(ICacheStrategy.HIGH_PRIORITY + " => high priority"); 
     315        LogTools.println(ICacheStrategy.MAX_PRIORITY + " => max priority"); 
     316        LogTools.print("Z: "); 
    317317        int z = Integer.parseInt(r.readLine().trim()); 
    318         System.out.print("C: "); 
     318        LogTools.print("C: "); 
    319319        int c = Integer.parseInt(r.readLine().trim()); 
    320         System.out.print("T: "); 
     320        LogTools.print("T: "); 
    321321        int t = Integer.parseInt(r.readLine().trim()); 
    322322        ICacheStrategy strategy = cache.getStrategy(); 
     
    325325        strategy.setPriority(t, 2); 
    326326      } 
    327       else System.out.println("Unknown command: " + cmd); 
     327      else LogTools.println("Unknown command: " + cmd); 
    328328    } 
    329329    reader.close(); 
Note: See TracChangeset for help on using the changeset viewer.