Changeset 2533


Ignore:
Timestamp:
04/02/07 12:07:52 (13 years ago)
Author:
melissa
Message:

Fixed compile error relating to DataTools modifications.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/loci/plugins/LociUploader.java

    r2430 r2533  
    147147          byte[] b = new byte[s.length * 2]; 
    148148          for (int j=0; j<s.length; j++) { 
    149             byte[] a = DataTools.shortToBytes(s[j], little); 
    150             b[j*2] = a[0]; 
    151             b[j*2 + 1] = a[1]; 
     149            b[j*2] = little ? (byte) (s[j] & 0xff) :  
     150              (byte) ((s[j] >>> 8) & 0xff); 
     151            b[j*2 + 1] = little ? (byte) ((s[j] >>> 8) & 0xff):  
     152              (byte) (s[j] & 0xff);  
    152153          } 
    153154          pixels.add(b); 
     
    168169            byte[] b = new byte[4 * p.length]; 
    169170            for (int j=0; j<p.length; j++) { 
    170               byte[] a = DataTools.intToBytes(p[j], little); 
    171               for (int k=0; k<a.length; k++) { 
    172                 b[j*a.length + k] = a[k]; 
    173               } 
     171              b[j*4] = little ? (byte) (p[j] & 0xff) :  
     172                (byte) ((p[j] >> 24) & 0xff);  
     173              b[j*4 + 1] = little ? (byte) ((p[j] >> 8) & 0xff) :  
     174                (byte) ((p[j] >> 16) & 0xff);  
     175              b[j*4 + 2] = little ? (byte) ((p[j] >> 16) & 0xff) : 
     176                (byte) ((p[j] >> 8) & 0xff);  
     177              b[j*4 + 3] = little ? (byte) ((p[j] >> 24) & 0xff) : 
     178                (byte) (p[j] & 0xff);  
    174179            } 
    175180          } 
     
    180185          for (int j=0; j<f.length; j++) { 
    181186            int k = Float.floatToIntBits(f[j]); 
    182             byte[] a = DataTools.intToBytes(k, little); 
    183             b[j*4] = a[0]; 
    184             b[j*4 + 1] = a[1]; 
    185             b[j*4 + 2] = a[2]; 
    186             b[j*4 + 3] = a[3]; 
     187            b[j*4] = little ? (byte) (k & 0xff) :  
     188              (byte) ((k >> 24) & 0xff);  
     189            b[j*4 + 1] = little ? (byte) ((k >> 8) & 0xff) :  
     190              (byte) ((k >> 16) & 0xff);  
     191            b[j*4 + 2] = little ? (byte) ((k >> 16) & 0xff) : 
     192              (byte) ((k >> 8) & 0xff);  
     193            b[j*4 + 3] = little ? (byte) ((k >> 24) & 0xff) : 
     194              (byte) (k & 0xff);  
    187195          } 
    188196          pixels.add(b); 
Note: See TracChangeset for help on using the changeset viewer.