com.trackstudio.tools.formatter
Class HourFormatter

java.lang.Object
  extended by com.trackstudio.tools.formatter.HourFormatter
All Implemented Interfaces:
java.io.Serializable

public class HourFormatter
extends java.lang.Object
implements java.io.Serializable

Класс содержит методы для работы Форматированием вывода бюджета и потраченного времени.

See Also:
Serialized Form

Constructor Summary
HourFormatter(java.lang.Long seconds, java.lang.String budgetFormat, java.lang.String locale)
          Конструктор
 
Method Summary
 void add(java.lang.Long seconds)
          Добавляет время
 java.lang.Double getDays()
          Возвращает количество дней
 java.lang.String getFormat()
          Возвращает формат
 java.lang.Double getHours()
          Возвращает количество часов
 java.lang.Double getMinutes()
          Возвращает количество минут
 java.lang.Double getMonths()
          Возвращает количество месяцев
 java.lang.Long getSeconds()
          Возвращает количество секунд
 java.lang.String getString()
          Возвращает строковое представление даты
 java.lang.Long getTime()
          Возвращает время
 java.lang.Double getWeeks()
          Возвращает количество недель
 java.lang.Double getYears()
          Возвращает количество годов
static java.lang.Double parseDouble(java.lang.String value)
           
static java.lang.Long parseInput(java.lang.Object years, java.lang.Object months, java.lang.Object weeks, java.lang.Object days, java.lang.Object hrs, java.lang.Object mins, java.lang.Object seconds)
          Разбирает входные данные и выводит на выход дату в формате long
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

HourFormatter

public HourFormatter(java.lang.Long seconds,
                     java.lang.String budgetFormat,
                     java.lang.String locale)
Конструктор

Parameters:
seconds - Время в секундах, как в базе
budgetFormat - формат бюджета
locale - локаль
Method Detail

getFormat

public java.lang.String getFormat()
Возвращает формат

Returns:
формат

parseInput

public static java.lang.Long parseInput(java.lang.Object years,
                                        java.lang.Object months,
                                        java.lang.Object weeks,
                                        java.lang.Object days,
                                        java.lang.Object hrs,
                                        java.lang.Object mins,
                                        java.lang.Object seconds)
Разбирает входные данные и выводит на выход дату в формате long

Parameters:
years - года
months - месяцы
weeks - недели
days - дни
hrs - часы
mins - минуты
seconds - секунды
Returns:
дата в формате long

parseDouble

public static java.lang.Double parseDouble(java.lang.String value)

getHours

public java.lang.Double getHours()
Возвращает количество часов

Returns:
количество часов

getMinutes

public java.lang.Double getMinutes()
Возвращает количество минут

Returns:
количество минут

getSeconds

public java.lang.Long getSeconds()
Возвращает количество секунд

Returns:
количество секунд

getDays

public java.lang.Double getDays()
Возвращает количество дней

Returns:
количество дней

getWeeks

public java.lang.Double getWeeks()
Возвращает количество недель

Returns:
количество недель

getMonths

public java.lang.Double getMonths()
Возвращает количество месяцев

Returns:
количество месяцев

getYears

public java.lang.Double getYears()
Возвращает количество годов

Returns:
количество годов

add

public void add(java.lang.Long seconds)
         throws java.lang.Exception
Добавляет время

Parameters:
seconds - время в секундах
Throws:
java.lang.Exception - при необходимости

getTime

public java.lang.Long getTime()
Возвращает время

Returns:
время

getString

public java.lang.String getString()
                           throws GranException
Возвращает строковое представление даты

Returns:
строковое представление
Throws:
GranException - при необходимости


Copyright © 2002-2009 TrackStudio, Ltd. All Rights Reserved.