Changeset 2512


Ignore:
Timestamp:
03/26/07 09:25:37 (13 years ago)
Author:
melissa
Message:

Verify that CreationDate field is formatted correctly.

Location:
trunk/loci/formats/in
Files:
6 edited

Legend:

Unmodified
Added
Removed
  • trunk/loci/formats/in/DicomReader.java

    r2478 r2512  
    2727import java.awt.image.BufferedImage; 
    2828import java.io.*; 
    29 import java.util.Hashtable; 
     29import java.text.*; 
     30import java.util.*; 
    3031import loci.formats.*; 
    3132 
     
    371372      null); // Use pixels index 0 
    372373 
     374    String date = (String) getMeta("Content Date"); 
     375    String time = (String) getMeta("Content Time"); 
     376 
     377    String stamp = null; 
     378 
     379    if (date != null && time != null) { 
     380      stamp = date + " " + time; 
     381      SimpleDateFormat parse =  
     382        new SimpleDateFormat("yyyy.MM.dd HH:mm:ss.SSSSSS"); 
     383      Date d = parse.parse(stamp, new ParsePosition(0)); 
     384      SimpleDateFormat fmt = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss"); 
     385      stamp = fmt.format(d); 
     386    } 
     387     
    373388    store.setImage( 
    374389      null, // name 
    375       ((String) getMeta("Content Date")) + "T" + 
    376       ((String) getMeta("Content Time")),  // CreationDate 
     390      stamp,  
    377391      (String) getMeta("Image Type"), 
    378392      null); // Use index 0 
  • trunk/loci/formats/in/ImarisTiffReader.java

    r2478 r2512  
    123123    currentOrder = new String[1]; 
    124124    orderCertain = new boolean[] {true}; 
    125     getMetadataStore(id).createRoot(); 
     125    //getMetadataStore(id).createRoot(); 
    126126 
    127127    channelMinMax = null; 
     
    224224    } 
    225225 
     226    MetadataStore store = getMetadataStore(currentId); 
     227 
     228    store.setPixels(new Integer(sizeX[0]), new Integer(sizeY[0]), 
     229      new Integer(sizeZ[0]), new Integer(sizeC[0]), new Integer(sizeT[0]), 
     230      new Integer(pixelType[0]), null, currentOrder[0], 
     231      null, null); 
     232 
    226233  } 
    227234 
  • trunk/loci/formats/in/LeicaReader.java

    r2478 r2512  
    2828import java.awt.image.ColorModel; 
    2929import java.io.*; 
     30import java.text.*; 
    3031import java.util.*; 
    3132import loci.formats.*; 
     
    11551156      String description = (String) getMeta("Image Description"); 
    11561157 
    1157       store.setImage(null, timestamp == null ? null : timestamp.substring(3), 
    1158         description, ii); 
     1158      SimpleDateFormat parse = new SimpleDateFormat("yyyy:MM:dd,HH:mm:ss:SSS"); 
     1159      Date date = parse.parse(timestamp, new ParsePosition(0)); 
     1160      SimpleDateFormat fmt = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss"); 
     1161      timestamp = fmt.format(date); 
     1162 
     1163      store.setImage(null, timestamp, description, ii); 
    11591164 
    11601165      for (int j=0; j<sizeC[0]; j++) { 
  • trunk/loci/formats/in/OIBReader.java

    r2478 r2512  
    2727import java.awt.image.BufferedImage; 
    2828import java.io.*; 
     29import java.text.*; 
    2930import java.util.*; 
    3031import loci.formats.*; 
     
    516517 
    517518      String acquisition = "[Acquisition Parameters Common] - "; 
    518       store.setImage(null, (String) getMeta(acquisition + "ImageCaputreDate"), 
    519         null, null); 
     519       
     520      String stamp = (String) getMeta(acquisition + "ImageCaputreDate");  
     521     
     522      if (stamp != null) { 
     523        stamp = stamp.substring(1, stamp.length() - 1);  
     524        SimpleDateFormat parse = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); 
     525        Date date = parse.parse(stamp, new ParsePosition(0)); 
     526        SimpleDateFormat fmt = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss"); 
     527        stamp = fmt.format(date); 
     528      }  
     529 
     530      store.setImage(null, stamp, null, null); 
    520531 
    521532      store.setPixels( 
  • trunk/loci/formats/in/PerkinElmerReader.java

    r2478 r2512  
    2828import java.io.*; 
    2929import java.lang.reflect.Method; 
    30 import java.util.StringTokenizer; 
    31 import java.util.Vector; 
     30import java.text.*; 
     31import java.util.*; 
    3232import loci.formats.*; 
    3333 
     
    602602    // populate Image element 
    603603    String time = (String) getMeta("Finish Time:"); 
    604     if (time != null) { 
    605       time = time.substring(1).trim(); 
    606       store.setImage(null, time, null, null); 
    607     } 
     604    
     605    SimpleDateFormat parse = new SimpleDateFormat("HH:mm:ss (MM/dd/yyyy)"); 
     606    Date date = parse.parse(time, new ParsePosition(0)); 
     607    SimpleDateFormat fmt = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss"); 
     608    time = fmt.format(date); 
     609 
     610    store.setImage(null, time, null, null); 
    608611 
    609612    // populate Pixels element 
  • trunk/loci/formats/in/PrairieReader.java

    r2478 r2512  
    2727import java.awt.image.BufferedImage; 
    2828import java.io.*; 
     29import java.text.*; 
    2930import java.util.*; 
    3031import loci.formats.*; 
     
    359360        String date = (String) getMeta(" PVScan date"); 
    360361 
     362        SimpleDateFormat parse = new SimpleDateFormat("MM/dd/yyyy h:mm:ss a"); 
     363        Date d = parse.parse(date, new ParsePosition(0)); 
     364        SimpleDateFormat fmt = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss"); 
     365        date = fmt.format(d); 
     366 
    361367        store.setImage(null, date, null, null); 
    362368 
Note: See TracChangeset for help on using the changeset viewer.