chuidiang.graficos.objetos_graficos
Class AbstractObjetoGrafico

java.lang.Object
  extended by chuidiang.graficos.objetos_graficos.AbstractObjetoGrafico
All Implemented Interfaces:
ObjetoGrafico
Direct Known Subclasses:
Cursor, CursorZoom, FuncionAbstracta, GraficoFuncionPorPuntos, GraficoPuntos, GraficoSimbolos, Histograma, Rejilla, RejillaCirculoPolar, RejillaFija, RejillaFija2, Tarta

public abstract class AbstractObjetoGrafico
extends java.lang.Object
implements ObjetoGrafico

Clase abstracta para facilicitar la implementación de los objetos graficos


Constructor Summary
AbstractObjetoGrafico()
           
 
Method Summary
 void addObservadorRepintado(ObservadorRepintado o)
          Añade un observador para avisarle cuando se necesite repintado.
 boolean necesitasRepintado()
          Devuelve true si se necesita repintado y false en caso contrario.
 void removeObservadorRepintado(ObservadorRepintado o)
          Borra el observador de la lista de observadores
 void setNecesitoRepintado(boolean necesitoRepintado)
          Marca que necesita repintado y avisa a sus observadores si es así
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface chuidiang.graficos.objetos_graficos.ObjetoGrafico
dibujate
 

Constructor Detail

AbstractObjetoGrafico

public AbstractObjetoGrafico()
Method Detail

necesitasRepintado

public boolean necesitasRepintado()
Devuelve true si se necesita repintado y false en caso contrario. Supone que si alguien le pregunta es porque lo van a repintar y pone a false el flag.

Specified by:
necesitasRepintado in interface ObjetoGrafico
Returns:
true si necesita repintado

addObservadorRepintado

public void addObservadorRepintado(ObservadorRepintado o)
Añade un observador para avisarle cuando se necesite repintado.

Specified by:
addObservadorRepintado in interface ObjetoGrafico
Parameters:
o - El observador

removeObservadorRepintado

public void removeObservadorRepintado(ObservadorRepintado o)
Borra el observador de la lista de observadores

Specified by:
removeObservadorRepintado in interface ObjetoGrafico
Parameters:
o - El observador

setNecesitoRepintado

public void setNecesitoRepintado(boolean necesitoRepintado)
Marca que necesita repintado y avisa a sus observadores si es así

Parameters:
necesitoRepintado - true si necesita repintado