X-Git-Url: http://git.phpeclipse.com diff --git a/net.sourceforge.phpeclipse.xdebug.ui/src/net/sourceforge/phpeclipse/xdebug/ui/views/logview/LogSession.java b/net.sourceforge.phpeclipse.xdebug.ui/src/net/sourceforge/phpeclipse/xdebug/ui/views/logview/LogSession.java new file mode 100644 index 0000000..f4adc8c --- /dev/null +++ b/net.sourceforge.phpeclipse.xdebug.ui/src/net/sourceforge/phpeclipse/xdebug/ui/views/logview/LogSession.java @@ -0,0 +1,60 @@ +/******************************************************************************* + * Copyright (c) 2000, 2004 IBM Corporation and others. + * All rights reserved. This program and the accompanying materials + * are made available under the terms of the Common Public License v1.0 + * which accompanies this distribution, and is available at + * http://www.eclipse.org/legal/cpl-v10.html + * + * Contributors: + * IBM Corporation - initial API and implementation + *******************************************************************************/ +package net.sourceforge.phpeclipse.xdebug.ui.views.logview; + +import java.text.ParseException; +import java.text.SimpleDateFormat; +import java.util.Date; +import java.util.StringTokenizer; + +public class LogSession { + private String sessionData; + private Date date; + + /** + * Constructor for LogSession. + */ + public LogSession() { + } + + public Date getDate() { + return date; + } + + public void setDate(String dateString) { + SimpleDateFormat formatter = new SimpleDateFormat("MMM dd, yyyy HH:mm:ss.SS"); //$NON-NLS-1$ + try { + date = formatter.parse(dateString); + } catch (ParseException e) { + } + } + + public String getSessionData() { + return sessionData; + } + + void setSessionData(String data) { + this.sessionData = data; + } + + public void processLogLine(String line) { + StringTokenizer tokenizer = new StringTokenizer(line); + if (tokenizer.countTokens() == 6) { + tokenizer.nextToken(); + StringBuffer dateBuffer = new StringBuffer(); + for (int i = 0; i < 4; i++) { + dateBuffer.append(tokenizer.nextToken()); + dateBuffer.append(" "); //$NON-NLS-1$ + } + setDate(dateBuffer.toString().trim()); + } + } +}