Class ShapeList

java.lang.Object
  |
  +--ShapeList
Direct Known Subclasses:
ShapeStack

public class ShapeList
extends java.lang.Object


Constructor Summary
ShapeList()
          Constructor de la clase ShapeList
ShapeList(java.lang.String s, int Top)
          Constructor de la clase ShapeList
 
Method Summary
 Node getHead()
          Regresa el primer nodo de la lista
 void insertBack(Shape shape)
          Inserta al final de la lista si esta vacia la crea
 void insertFront(Shape shape)
          Inserta al frente de la lista
 boolean isEmpty()
          Checa si la lista esta vacia
 boolean isFull()
          Checa si la lista esta llena
 void printList(java.awt.Frame f)
          Imprime el contenido de la lista
 Shape removeBack()
          Borra al final de la lista
 Shape removeFront()
          Borra al frente de la lista
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ShapeList

public ShapeList(java.lang.String s,
                 int Top)
Constructor de la clase ShapeList


ShapeList

public ShapeList()
Constructor de la clase ShapeList

Method Detail

insertFront

public void insertFront(Shape shape)
Inserta al frente de la lista


insertBack

public void insertBack(Shape shape)
Inserta al final de la lista si esta vacia la crea


removeFront

public Shape removeFront()
Borra al frente de la lista


removeBack

public Shape removeBack()
Borra al final de la lista


getHead

public Node getHead()
Regresa el primer nodo de la lista

Returns:
primer nodo de la lista

isEmpty

public boolean isEmpty()
Checa si la lista esta vacia

Returns:
true si la lista esta vacia

isFull

public boolean isFull()
Checa si la lista esta llena

Returns:
true si la lista esta llena

printList

public void printList(java.awt.Frame f)
Imprime el contenido de la lista