001package com.astrolabsoftware.FinkBrowser.WebService;
002
003import com.Lomikel.Utils.DateTimeManagement;
004import com.Lomikel.WebService.PropertiesProcessor;
005
006// Log4J
007import org.apache.logging.log4j.Logger;
008import org.apache.logging.log4j.LogManager;
009
010/** <code>FinkPropertiesProcessor</code> extracts X-axes from rows for graphs.
011  * @opt attributes
012  * @opt operations
013  * @opt types
014  * @opt visibility
015  * @author <a href="mailto:Julius.Hrivnac@cern.ch">J.Hrivnac</a> */
016public class FinkPropertiesProcessor extends PropertiesProcessor {
017
018  @Override
019  public String getTimestamp(String entry) {
020    String date = getDate(entry);
021    return Long.toString(DateTimeManagement.string2time(date, "yyyy MM dd HH:mm:ss.SSS"));
022    }
023  
024  @Override
025  public String getDate(String jd) {
026    return DateTimeManagement.julianDate2String(Double.valueOf(jd), "yyyy MM dd HH:mm:ss.SSS");
027    }
028
029  /** Logging . */
030  private static Logger log = LogManager.getLogger(FinkPropertiesProcessor.class);
031
032  }