home *** CD-ROM | disk | FTP | other *** search
- package sun.awt.windows;
-
- abstract class WObjectPeer {
- int pData;
- Object target;
- private boolean disposed = false;
-
- public WObjectPeer getPeerForTarget(Object var1) {
- WObjectPeer var2 = (WObjectPeer)WToolkit.targetToPeer(var1);
- return var2;
- }
-
- protected abstract void disposeImpl();
-
- public final void dispose() {
- boolean var1 = false;
- if (!this.disposed) {
- synchronized(this) {
- if (!this.disposed) {
- var1 = true;
- this.disposed = true;
- }
- }
- }
-
- if (var1) {
- this.disposeImpl();
- }
-
- }
-
- protected final boolean isDisposed() {
- return this.disposed;
- }
-
- protected void finalize() throws Throwable {
- this.dispose();
- super.finalize();
- }
-
- private static native void initIDs();
-
- static {
- initIDs();
- }
- }
-