Class Figuras

java.lang.Object
  extended byFiguras
All Implemented Interfaces:
java.io.Serializable

public abstract class Figuras
extends java.lang.Object
implements java.io.Serializable

Esta clase crea objetos del tipo figuras.

See Also:
Serialized Form

Method Summary
protected  java.awt.geom.Point2D direccion()
          Este metodo se encarga de entregar el punto que se encuentra en la esquina superior izquierda del rectangulo imaginario formado por los puntos p1 y p2.
 java.awt.Color getColor()
          Metodo que retorna el color con fue dibujado esta figura.
abstract  java.awt.Shape getFigura()
          Metodo implementado por las clases Elipse, Rectangulo y Linea
abstract  void printFin(java.io.FileWriter out)
          Metodo implementado por las clases Elipse, Rectangulo y Linea
abstract  void printIni(java.io.FileWriter out)
          Metodo implementado por las clases Elipse, Rectangulo y Linea
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

direccion

protected java.awt.geom.Point2D direccion()
Este metodo se encarga de entregar el punto que se encuentra en la esquina superior izquierda del rectangulo imaginario formado por los puntos p1 y p2.

Returns:
punto retorna el punto de la esquina superior izquierda.

getColor

public java.awt.Color getColor()
Metodo que retorna el color con fue dibujado esta figura.

Returns:
color asociado a esta figura.

getFigura

public abstract java.awt.Shape getFigura()
Metodo implementado por las clases Elipse, Rectangulo y Linea

Returns:
devuelve un objeto shape formado por los dos puntos del objeto figura

printIni

public abstract void printIni(java.io.FileWriter out)
                       throws java.io.IOException
Metodo implementado por las clases Elipse, Rectangulo y Linea

Parameters:
out - FileWriter asociado al archivo .fig en donde se exportara la figura
Throws:
java.io.IOException - arroja una excepcion cuando hay problemas al escribir en archivo

printFin

public abstract void printFin(java.io.FileWriter out)
                       throws java.io.IOException
Metodo implementado por las clases Elipse, Rectangulo y Linea

Parameters:
out - FileWriter asociado al archivo .fig en donde se exportara la figura
Throws:
java.io.IOException - arroja una excepcion cuando hay problemas al escribir en archivo