http://www.jpicedt.org

jpicedt.graphic.util
Class AbstractEraser

java.lang.Object
  extended by jpicedt.graphic.util.AbstractEraser
Direct Known Subclasses:
Eraser, Eraser.EllipseEraser, Eraser.GroupEraser, Eraser.MultiCurveEraser, Eraser.ParallelogramEraser

public abstract class AbstractEraser
extends Object

classe abstraite d'un effaceur. Les sous-classes permettent d'effacer une zone convexe d'un Element.

Par effacement on entend juste qu'on calcule le résultat de l'effacement: l'élément graphique passé en entrée n'est ni détruit, ni modifié, ni retiré d'un dessin.

Since:
jPicEdt 1.6
Version:
$Id: AbstractEraser.java,v 1.6 2013/03/27 06:56:06 vincentb1 Exp $
Author:
Vincent Belaïche

Nested Class Summary
static class AbstractEraser.ErasureStatus
           
 
Constructor Summary
AbstractEraser()
           
 
Method Summary
 Element getErasedElt()
          Renvoie l'Element après avoir effacement.
 AbstractEraser.ErasureStatus getStatus()
          Renvoie l'état de l'effacement.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AbstractEraser

public AbstractEraser()
Method Detail

getErasedElt

public Element getErasedElt()
Renvoie l'Element après avoir effacement. Selon l'état d'affacement cela peut être le même élément que celui donné en entré — c'est à dire qu'aucun effacement n'aurait eu lieu — ou un élément distinct, ou pas d'élément du tout si l'effacement est total, c'est à dire que null est renvoyé.

Returns:
la valeur Element résultant de l'effacement

getStatus

public AbstractEraser.ErasureStatus getStatus()
Renvoie l'état de l'effacement. Cela peut être:
NO_ERASURE
Aucun n'effacement n'a eu lieu l'élement renvoyé par getErasedElt est identique — pas de clonage — à celui passé en entrée.
PARTIALLY_ERASED
L'élément en entrée à état partiellement effacé, le résultat est un nouvel élément renvoyé au moyen de getErasedElt
TOTALLY_ERASED
L'élément en entrée a été totalement effacé

Returns:
an ErasureStatus value

http://www.jpicedt.org

Submit a bug : syd@jpicedt.org