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 }