jfan.padroes
Class PadraoNormalizado

java.lang.Object
  extended by jfan.padroes.PadraoNormalizado
All Implemented Interfaces:
IPadrao
Direct Known Subclasses:
Padrao

public class PadraoNormalizado
extends java.lang.Object
implements IPadrao

Classe que representa um padrão (indivíduo ou X) em FAN, que já é normalizado.

Version:
0.4.5
Author:
Filipe Pais Lenfers

Constructor Summary
PadraoNormalizado(double[] caracteristicas, int classe)
          Instância um padrão já com suas características e a sua classe.
 
Method Summary
 double getCaracteristica(int numCaracteristica)
          Retorna a característica no índice específicado.
 CaracteristicaFAN getCaracteristicaFAN(int numCaracteristica)
          Retorna o objeto caracteristicaFAN que representa a caracteristica.
 double getCaracteristicaNormalizada(int numCaracteristica)
          Retorna a característica, já normalizada, no índice específicado.
 double[] getCaracteristicas()
          Retorna um array de doubles contendo todas as característica, mantendo os mesmos índices que o objeto mantém internamente.
 CaracteristicaFAN[] getCaracteristicasFAN()
          Retorna um array contendo todas as característicasFAN do padrão.
 int getClasse()
          Retorna a classe associada ao padrão.
 int getQuantasCaracteristicas()
          Retorna quantas características o padrão possui.
 void setCaracteristicaFAN(int numCaracteristica, CaracteristicaFAN caracteristicaFAN)
          Define um objeto caracteristicaFAN para a característica especificada.
 void setCaracteristicaNormalizada(int numCaracteristica, double valor)
          Define um valor normalizado para o indice (caracteristica) especificado, lembrando que nesta classe as característica normalizadas e característica apontam para o mesmo valor.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PadraoNormalizado

public PadraoNormalizado(double[] caracteristicas,
                         int classe)
Instância um padrão já com suas características e a sua classe.

Parameters:
caracteristicas - as características
classe - a classe associada ao padrão
Method Detail

getCaracteristica

public double getCaracteristica(int numCaracteristica)
Retorna a característica no índice específicado.

Specified by:
getCaracteristica in interface IPadrao
Parameters:
numCaracteristica - o número da característica (nunca numCaracteristica <= 0)
Returns:
a característica

getCaracteristicaNormalizada

public double getCaracteristicaNormalizada(int numCaracteristica)
Retorna a característica, já normalizada, no índice específicado. Lembrando que nesta classe as característica normalizadas e característica apontam para o mesmo valor.

Specified by:
getCaracteristicaNormalizada in interface IPadrao
Parameters:
numCaracteristica - o número da característica (nunca numCaracteristica <= 0)
Returns:
a característica normalizada

setCaracteristicaNormalizada

public void setCaracteristicaNormalizada(int numCaracteristica,
                                         double valor)
Define um valor normalizado para o indice (caracteristica) especificado, lembrando que nesta classe as característica normalizadas e característica apontam para o mesmo valor.

Specified by:
setCaracteristicaNormalizada in interface IPadrao
Parameters:
numCaracteristica - o número da característica (nunca numCaracteristica <= 0)
valor - o valor normalizado

getClasse

public int getClasse()
Retorna a classe associada ao padrão.

Specified by:
getClasse in interface IPadrao
Returns:
a classe.

getCaracteristicas

public double[] getCaracteristicas()
Retorna um array de doubles contendo todas as característica, mantendo os mesmos índices que o objeto mantém internamente.

Specified by:
getCaracteristicas in interface IPadrao
Returns:
as caracteristicas

getQuantasCaracteristicas

public int getQuantasCaracteristicas()
Retorna quantas características o padrão possui.

Specified by:
getQuantasCaracteristicas in interface IPadrao
Returns:
o número de caracte?isticas

getCaracteristicaFAN

public CaracteristicaFAN getCaracteristicaFAN(int numCaracteristica)
Retorna o objeto caracteristicaFAN que representa a caracteristica.

Specified by:
getCaracteristicaFAN in interface IPadrao
Parameters:
numCaracteristica - o número da característica (nunca numCaracteristica <= 0)
Returns:
o objeto caracteristicaFAN que representa a caracteristica

setCaracteristicaFAN

public void setCaracteristicaFAN(int numCaracteristica,
                                 CaracteristicaFAN caracteristicaFAN)
Define um objeto caracteristicaFAN para a característica especificada.

Specified by:
setCaracteristicaFAN in interface IPadrao
Parameters:
numCaracteristica - o número da característica (nunca numCaracteristica <= 0)
caracteristicaFAN - o objeto caracteristicaFAN que representa a caracteristica

getCaracteristicasFAN

public CaracteristicaFAN[] getCaracteristicasFAN()
Retorna um array contendo todas as característicasFAN do padrão.

Specified by:
getCaracteristicasFAN in interface IPadrao
Returns:
um array de CaracteristicasFAN com cada índice apontando a sua (característica+1) específica .