tempcontroller.base
Class Utilities

java.lang.Object
  extended by tempcontroller.base.Utilities

public class Utilities
extends java.lang.Object

Classe utilitária.


Field Summary
static long HORA
          Uma hora em milisegundos.
static int KELVIN_DELTA
           
static int KELVIN_LIMIAR
           
static long MINUTO
          Um minuto em milisegundos.
static long SEGUNDO
          Um segundo em milisegundos.
 
Constructor Summary
Utilities()
           
 
Method Summary
 java.lang.String formatTemperatura(double temperatura)
           
 java.lang.String formatTempo(long tempo)
           
 double fromCelsiusToKelvin(double celsius)
           
 double fromKelvinToCelsius(double kelvin)
           
static Utilities getUtilities()
          Obtém uma instância desta classe.
 void gravaSerializable(java.io.File f, java.io.Serializable obj)
          Grava um objeto serializável em um arquivo.
 java.io.Serializable leSerializable(java.io.File f)
          Lê os objetos serializados dentro de um arquivo.
 double parseTemperatura(java.lang.String s)
           
 long parseTempo(java.lang.String s)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

SEGUNDO

public static final long SEGUNDO
Um segundo em milisegundos.

See Also:
Constant Field Values

MINUTO

public static final long MINUTO
Um minuto em milisegundos.

See Also:
Constant Field Values

HORA

public static final long HORA
Uma hora em milisegundos.

See Also:
Constant Field Values

KELVIN_DELTA

public static final int KELVIN_DELTA
See Also:
Constant Field Values

KELVIN_LIMIAR

public static final int KELVIN_LIMIAR
See Also:
Constant Field Values
Constructor Detail

Utilities

public Utilities()
Method Detail

gravaSerializable

public void gravaSerializable(java.io.File f,
                              java.io.Serializable obj)
                       throws java.io.IOException
Grava um objeto serializável em um arquivo.

Parameters:
f - Arquivo que será gravado.
obj - Objeto serializável.
Throws:
java.io.IOException - Caso haja algum erro de IO.

leSerializable

public java.io.Serializable leSerializable(java.io.File f)
                                    throws java.io.IOException,
                                           java.lang.ClassNotFoundException
Lê os objetos serializados dentro de um arquivo.

Parameters:
f - Arquivo com o objeto gravado.
Returns:
Objeto lido do arquivo.
Throws:
java.io.IOException - Caso haja algum erro de IO.
java.lang.ClassNotFoundException - Caso o arquivo não tenha nenhuma classe gravada, ou a classe gravada não esteja no Classpath.

getUtilities

public static Utilities getUtilities()
Obtém uma instância desta classe. Por padrão, esta instância é única.

Returns:
Uma instância desta classe.

parseTemperatura

public double parseTemperatura(java.lang.String s)

formatTemperatura

public java.lang.String formatTemperatura(double temperatura)

parseTempo

public long parseTempo(java.lang.String s)

formatTempo

public java.lang.String formatTempo(long tempo)

fromCelsiusToKelvin

public double fromCelsiusToKelvin(double celsius)

fromKelvinToCelsius

public double fromKelvinToCelsius(double kelvin)


Copyright © 2007. All Rights Reserved.