vishnu.model.algebra
Interface AlgorithmFactory

All Known Implementing Classes:
AlgorithmFactoryImpl

public interface AlgorithmFactory

Modela a las fabricas de algoritmos permitiendo elegir el conjunto de algoritmos de relaciones unarias y binarias que se encargaran de resolver las operaciones de las relaciones unarias y binarias. pattern: Factory

Author:
Hernan Rancati
 

Nested Class Summary
static class AlgorithmFactory.UnavailableAlgorithmException
          Esta clase modela la condicion de no haber un algoritmo disponible para una relacion dada.
 
Method Summary
 java.util.Collection<Algorithm> getAlgorithms(Relation r)
          Devuelve el algoritmo elegido para la relacion unaria r.
 

Method Detail

getAlgorithms

java.util.Collection<Algorithm> getAlgorithms(Relation r)
Devuelve el algoritmo elegido para la relacion unaria r.

Throws:
AlgorithmFactory.UnavailableAlgorithmException - en caso de no haber un algoritmo disponible para la relacion dada.