net.infonode.docking.location
Class AbstractWindowLocation

java.lang.Object
  extended by net.infonode.docking.location.AbstractWindowLocation
All Implemented Interfaces:
WindowLocation
Direct Known Subclasses:
WindowRootLocation, WindowSplitLocation, WindowTabLocation

public abstract class AbstractWindowLocation
extends java.lang.Object
implements WindowLocation

Version:
$Revision: 1.15 $
Author:
$Author: jesper $

Field Summary
private  WindowLocation parentLocation
           
private  java.lang.ref.WeakReference window
           
 
Constructor Summary
protected AbstractWindowLocation()
           
protected AbstractWindowLocation(DockingWindow window, WindowLocation parentLocation)
           
 
Method Summary
private  DockingWindow getWindow()
           
protected  void read(java.io.ObjectInputStream in, RootWindow rootWindow)
           
 boolean set(DockingWindow window)
           
protected abstract  boolean set(DockingWindow parent, DockingWindow child)
           
 void write(java.io.ObjectOutputStream out)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

parentLocation

private WindowLocation parentLocation

window

private java.lang.ref.WeakReference window
Constructor Detail

AbstractWindowLocation

protected AbstractWindowLocation(DockingWindow window,
                                 WindowLocation parentLocation)

AbstractWindowLocation

protected AbstractWindowLocation()
Method Detail

set

protected abstract boolean set(DockingWindow parent,
                               DockingWindow child)

set

public boolean set(DockingWindow window)
Specified by:
set in interface WindowLocation

getWindow

private DockingWindow getWindow()

write

public void write(java.io.ObjectOutputStream out)
           throws java.io.IOException
Specified by:
write in interface WindowLocation
Throws:
java.io.IOException

read

protected void read(java.io.ObjectInputStream in,
                    RootWindow rootWindow)
             throws java.io.IOException
Throws:
java.io.IOException