yu.ac.bg.etf.javaqx.core
Class AbstractDisposable

java.lang.Object
  extended byyu.ac.bg.etf.javaqx.core.AbstractDisposable
All Implemented Interfaces:
Disposable
Direct Known Subclasses:
Graphics, JQComponent, Printer, TextDocument

public abstract class AbstractDisposable
extends java.lang.Object
implements Disposable

Abstract Disposable Object.

Version:
0.2.0
Author:
Slobodan Vrkacevic (slobodan.vrkacevic@gmail.com)

Constructor Summary
protected AbstractDisposable()
          Constructs new AbstractDisposable object.
 
Method Summary
 void addDisposeListener(DisposeListener listener)
          Adds new dispose listener.
 void dispose()
          Disposes the object.
protected  void disposedCheck()
          Tests if the object is alive.
protected  java.lang.String disposedErrorString()
          Returns object disposed error message.
protected abstract  void disposeObject()
          Disposes the object.
protected  void finalize()
          
 boolean isDisposed()
          Returns true if the object is disposed.
 void removeDisposeListener(DisposeListener listener)
          Removes dispose listener.
 
Methods inherited from class java.lang.Object
clone, equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AbstractDisposable

protected AbstractDisposable()
Constructs new AbstractDisposable object.

Method Detail

addDisposeListener

public void addDisposeListener(DisposeListener listener)
Adds new dispose listener.

Parameters:
listener - the new listener

removeDisposeListener

public void removeDisposeListener(DisposeListener listener)
Removes dispose listener.

Parameters:
listener - the listener to be removed

disposedCheck

protected final void disposedCheck()
Tests if the object is alive.


disposedErrorString

protected java.lang.String disposedErrorString()
Returns object disposed error message.

Returns:
object disposed error message

disposeObject

protected abstract void disposeObject()
Disposes the object.


isDisposed

public final boolean isDisposed()
Returns true if the object is disposed.

Specified by:
isDisposed in interface Disposable
Returns:
true if the object is disposed

dispose

public final void dispose()
Disposes the object.

Specified by:
dispose in interface Disposable

finalize

protected final void finalize()



Copyright © 2007 ETF and contributors. All Rights Reserved.