util
Class LidaComArquivos

java.lang.Object
  extended by util.LidaComArquivos

public class LidaComArquivos
extends java.lang.Object

Classe responsável por abrir e salvar arquivos


Constructor Summary
LidaComArquivos()
           
 
Method Summary
static java.io.File abreArquivo(GUI gui)
          Exibe um navegador para que o usuário escolha um arquivo qualquer (existente ou não) e abre o arquivo escolhido
static java.awt.image.BufferedImage abreImagem(GUI gui)
          Exibe um navegador para que o usuário escolha um arquivo de imagem e abre o arquivo escolhido
static void salvaArray(java.util.ArrayList<? extends java.lang.Object> array, java.io.File arquivo, GUI gui, java.lang.String nomeDoArray, java.lang.String generoEnumero)
          Função que persiste um ArrayList
static void salvaImagemBinaria(java.io.File arquivo, java.lang.String identificacao, boolean[][] imagem, GUI gui, int limiar)
          Salva uma imagem binária no formato pgm ASCII
static void salvaVetor(double[] vetor, java.io.File arquivo, GUI gui, java.lang.String nomeDoArray, java.lang.String generoEnumero)
          Função que persiste um vetor de reais
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

LidaComArquivos

public LidaComArquivos()
Method Detail

abreImagem

public static java.awt.image.BufferedImage abreImagem(GUI gui)
Exibe um navegador para que o usuário escolha um arquivo de imagem e abre o arquivo escolhido

Parameters:
gui - interface sobre a qual mostrar o navegador e as possíveis mensagens de erro
Returns:
uma imagem escolhida pelo usuário

salvaImagemBinaria

public static void salvaImagemBinaria(java.io.File arquivo,
                                      java.lang.String identificacao,
                                      boolean[][] imagem,
                                      GUI gui,
                                      int limiar)
Salva uma imagem binária no formato pgm ASCII

Parameters:
arquivo - a ser escrito
identificacao - que aparecerá dentro de um comentário no arquivo
imagem - imagem binária a ser gravada
gui - interface sobre a qual exibir mensagens
limiar - limiar usado na binarização para constar também no comentário do arquivo

abreArquivo

public static java.io.File abreArquivo(GUI gui)
Exibe um navegador para que o usuário escolha um arquivo qualquer (existente ou não) e abre o arquivo escolhido

Parameters:
gui - interface sobre a qual mostrar o navegador e as possíveis mensagens de erro
Returns:
um arquivo escolhido pelo usuário

salvaArray

public static void salvaArray(java.util.ArrayList<? extends java.lang.Object> array,
                              java.io.File arquivo,
                              GUI gui,
                              java.lang.String nomeDoArray,
                              java.lang.String generoEnumero)
Função que persiste um ArrayList

Parameters:
array - a ser gravado
arquivo - no qual gravar
gui - sobre a qual exibir mensagens
nomeDoArray - para constar no comentário do arquivo
generoEnumero - correspondente ao nome do array, para exibir a mensagem corretamente na GUI. Pode ser um dos seguintes valores: "a", "o", "as", "os"

salvaVetor

public static void salvaVetor(double[] vetor,
                              java.io.File arquivo,
                              GUI gui,
                              java.lang.String nomeDoArray,
                              java.lang.String generoEnumero)
Função que persiste um vetor de reais

Parameters:
vetor - a ser gravado
arquivo - no qual gravar
gui - sobre a qual exibir mensagens
nomeDoArray - para constar no comentário do arquivo
generoEnumero - correspondente ao nome do array, para exibir a mensagem corretamente na GUI. Pode ser um dos seguintes valores: "a", "o", "as", "os"