orden
Class ordenaDirecta

java.lang.Object
  |
  +--orden.ordenaDirecta
All Implemented Interfaces:
orden.ordenador
Direct Known Subclasses:
ordenaCadenaDirecta, OrdenarEnteros

public abstract class ordenaDirecta
extends java.lang.Object
implements orden.ordenador

Ordena un conjunto de objetos con el metodo . Agrupa metodos abstractos e implementados que pueden ser usados por otras subclases.


Constructor Summary
ordenaDirecta(java.lang.Object[] arrObj)
          Constructor del arreglo de objetos.
 
Method Summary
protected  void inserta(int i, int j)
          Inserta un elemento ordenado desde la posicion j a i.
abstract  boolean menor_o_igual(java.lang.Object obj1, java.lang.Object obj2)
          Compara dos objetos obj1 y obj2.
protected  boolean moi(int i, int j)
          Abreviacion del operador menor_o_igual.
 void ordena()
          Implementa ordenador.ordena().
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ordenaDirecta

public ordenaDirecta(java.lang.Object[] arrObj)
Constructor del arreglo de objetos.
Parameters:
arrObj - Arreglo de objetos
Method Detail

menor_o_igual

public abstract boolean menor_o_igual(java.lang.Object obj1,
                                      java.lang.Object obj2)
Description copied from interface: orden.ordenador
Compara dos objetos obj1 y obj2.
Specified by:
menor_o_igual in interface orden.ordenador
Following copied from interface: orden.ordenador
Parameters:
obj1 - Primer objeto.
obj2 - Segundo objeto.
Returns:
true obj1 <= obj2.

false obj1 > obj2

.

moi

protected boolean moi(int i,
                      int j)
Abreviacion del operador menor_o_igual. Necesita de la implementacion particular al objeto de menor_o_igual. Si el segundo entero es mayor o igual que el numero de elementos del arreglo, entonces regresa true Sino regresa el resultado de menor_o_igual.

inserta

protected void inserta(int i,
                       int j)
Inserta un elemento ordenado desde la posicion j a i.

ordena

public void ordena()
Implementa ordenador.ordena(). El metodo de Insercion Directa consiste en buscar el mas pequeno de los elementos de un vector y ponerlo en primer lugar, luego el mas pequeno de los que quedan y ponerlo en segundo lugar, hasta ordenar el arreglo.
Specified by:
ordena in interface orden.ordenador