Class Arquivo

java.lang.Object
  |
  +--Arquivo

public class Arquivo
extends java.lang.Object

a classe Arquivo especifica a implementação de umobjeto que simula um arquivo que está fisicamente armazenado em um servidor FTP remoto.

Version:
1.0
Author:
André Leon S. Gradvohl, R.A. 974171, Disciplina de Teoria de Agentes - IA009

Field Summary
private  java.lang.String arquivo
          Contém as características do arquivo;
private  java.util.Date dataAtualizacao
          Contém a data de atualização arquivo;
private  java.lang.String dono
          Contém o nome do dono do arquivo;
private  java.lang.String grupo
          Contém o nome do grupo dono do arquivo;
private  java.lang.String nomeArq
          Contém o nome do arquivo;
private  int numLinks
          Contém o número de links do arquivo;
private  java.lang.String restricoes
          Contém as restriç&oatilde;es do arquivo;
private  int tamanho
          Contém o tamanho do arquivo;
 
Constructor Summary
Arquivo(java.lang.String arquivo)
          Construtor da Classe Arquivo.
 
Method Summary
static Arquivo[] Diretorio(java.lang.String diretorio)
          Método estático que gera um vetor de objetos Arquivo em função de uma listagem.
 boolean ehDiretorio()
          Método que verifica se o arquivo é um diretório.
 java.util.Date getDataAtualizacao()
          Método que retorna a data do arquivo.
 java.lang.String getDono()
          Método que retorna o dono do arquivo.
 java.lang.String getGrupo()
          Método que retorna o grupo dono do arquivo.
 java.lang.String getNomeArq()
          Método que retorna o nome do arquivo.
 int getNumLinks()
          Método que retorna o número de links do arquivo.
 java.lang.String getRestricoes()
          Método que retorna as restriç&oatilde;es do arquivo (leitura, escrita e gravaç&oatilde;o).
 int getTamanho()
          Método que retorna o tamanho do arquivo.
 java.lang.String Lista()
          Método que retorna a listagem dos arquivos (diretório).
private  java.util.Date parseData(java.util.StringTokenizer St)
          Método que filtra a data dos arquivos
private static java.lang.String proximaLinha(java.util.StringTokenizer Sto)
          Método estático que gera uma String identificando uma linha da listagem de arquivos.
 
Methods inherited from class java.lang.Object
, clone, equals, finalize, getClass, hashCode, notify, notifyAll, registerNatives, toString, wait, wait, wait
 

Field Detail

arquivo

private java.lang.String arquivo
Contém as características do arquivo;

restricoes

private java.lang.String restricoes
Contém as restriç&oatilde;es do arquivo;

numLinks

private int numLinks
Contém o número de links do arquivo;

dono

private java.lang.String dono
Contém o nome do dono do arquivo;

grupo

private java.lang.String grupo
Contém o nome do grupo dono do arquivo;

tamanho

private int tamanho
Contém o tamanho do arquivo;

dataAtualizacao

private java.util.Date dataAtualizacao
Contém a data de atualização arquivo;

nomeArq

private java.lang.String nomeArq
Contém o nome do arquivo;
Constructor Detail

Arquivo

public Arquivo(java.lang.String arquivo)
Construtor da Classe Arquivo.
Parameters:
parametros - Uma String contendo a listagem dos arquivos passada pelo servidor FTP
Method Detail

parseData

private java.util.Date parseData(java.util.StringTokenizer St)
Método que filtra a data dos arquivos
Parameters:
St - a string que contém a data por extenso
Returns:
A data dos arquivos embutida em um objeto Date.
See Also:
Date, GregorianCalendar

Lista

public java.lang.String Lista()
Método que retorna a listagem dos arquivos (diretório).
Returns:
A listagem dos arquivos (diretório).

getRestricoes

public java.lang.String getRestricoes()
Método que retorna as restriç&oatilde;es do arquivo (leitura, escrita e gravaç&oatilde;o).
Returns:
As restriç&oatilde;es do arquivo.

getNumLinks

public int getNumLinks()
Método que retorna o número de links do arquivo.
Returns:
As restriç&oatilde;es do arquivo.

getDono

public java.lang.String getDono()
Método que retorna o dono do arquivo.
Returns:
O dono do arquivo.

getGrupo

public java.lang.String getGrupo()
Método que retorna o grupo dono do arquivo.
Returns:
O grupo dono do arquivo.

getTamanho

public int getTamanho()
Método que retorna o tamanho do arquivo.
Returns:
O tamanho do arquivo.

getDataAtualizacao

public java.util.Date getDataAtualizacao()
Método que retorna a data do arquivo.
Returns:
A datado arquivo.
See Also:
Date

getNomeArq

public java.lang.String getNomeArq()
Método que retorna o nome do arquivo.
Returns:
O nome do arquivo.

ehDiretorio

public boolean ehDiretorio()
Método que verifica se o arquivo é um diretório.
Returns:
true se for um diretório. false caso contrário.

Diretorio

public static Arquivo[] Diretorio(java.lang.String diretorio)
Método estático que gera um vetor de objetos Arquivo em função de uma listagem.
Parameters:
diretório - uma String contendo a listagem dos arquivos em um diretório.
Returns:
Um vetor de objetos Arquivo

proximaLinha

private static java.lang.String proximaLinha(java.util.StringTokenizer Sto)
Método estático que gera uma String identificando uma linha da listagem de arquivos.
Parameters:
Sto - uma StringTokenizer contendo a linha do diretório que se deseja filtrar.
Returns:
Uma linha do diretório identifando um arquivo e suas características.
See Also:
StringTokenizer