Class Parametros

java.lang.Object
  |
  +--Parametros

public class Parametros
extends java.lang.Object

A Classe Parametros especifica a implementação de um objeto que filtra os parâmetros da linha de comando. Os parâmetros enviados pela linha de comando devem ser:
<site> endereço do site a ser vasculhado.
<mail> endereço do e-mail onde serão mandados os resultados.

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

Field Summary
private  java.lang.String e_mail
          e-mail para onde os resultados serão reportados.
private  boolean OK
          Atributo auxiliar.
private  java.lang.String site
          Site que se quer verificar a consistência dos links.
 
Constructor Summary
Parametros(java.lang.String[] parametros)
          Construtor da Classe Parametros.
 
Method Summary
 void advertencia(java.lang.String msg)
          Imprime mensagens de advertência.
 boolean erro(java.lang.String msg)
          Imprime mensagens de erro.
private  void interpreta(java.lang.String p)
          Interpreta cada um dos parâmetros recebidos na linha de comando para especificar o agente.
 java.lang.String Mail()
          Indica o endereço do e-mail onde serão mandados os resultados.
 boolean parametrosOK()
          Indica se todos os parâmetros necessários foram filtrados
 java.lang.String servidorMail()
          Indica o endereço do servidor de e-mail onde serão mandados os resultados.
 java.lang.String Site()
          Indica o o endereço do site a ser vasculhado.
private  boolean verificaParametros(java.lang.String[] parametros)
          Verifica se os parâmetros foram passados corretamente.
 
Methods inherited from class java.lang.Object
, clone, equals, finalize, getClass, hashCode, notify, notifyAll, registerNatives, toString, wait, wait, wait
 

Field Detail

site

private java.lang.String site
Site que se quer verificar a consistência dos links.

e_mail

private java.lang.String e_mail
e-mail para onde os resultados serão reportados.

OK

private boolean OK
Atributo auxiliar.
Constructor Detail

Parametros

public Parametros(java.lang.String[] parametros)
Construtor da Classe Parametros.
Parameters:
parametros - A String contendo todos os parâmetros passados para esse agente.
Method Detail

advertencia

public void advertencia(java.lang.String msg)
Imprime mensagens de advertência.
Parameters:
msg - a mensagem a ser impressa.

Site

public java.lang.String Site()
Indica o o endereço do site a ser vasculhado.
Returns:
o endereço do site a ser vasculhado.

Mail

public java.lang.String Mail()
Indica o endereço do e-mail onde serão mandados os resultados.
Returns:
o endereço do e-mail onde serão mandados os resultados.

servidorMail

public java.lang.String servidorMail()
Indica o endereço do servidor de e-mail onde serão mandados os resultados.
Returns:
o endereço do servidor de e-mail onde serão mandados os resultados.

erro

public boolean erro(java.lang.String msg)
Imprime mensagens de erro.
Parameters:
msg - a mensagem a ser impressa.
Returns:
sempre false.

interpreta

private void interpreta(java.lang.String p)
Interpreta cada um dos parâmetros recebidos na linha de comando para especificar o agente.
Parameters:
p - String contendo o parâmetro que se deseja interpretar.

parametrosOK

public boolean parametrosOK()
Indica se todos os parâmetros necessários foram filtrados

verificaParametros

private boolean verificaParametros(java.lang.String[] parametros)
Verifica se os parâmetros foram passados corretamente.
Parameters:
parametros - A String contendo todos os parâmetros passados.
Returns:
true, se os parâmetros foram passados corretamente ou false, caso contr´rio.