net.infonode.docking.util
Class DeveloperUtil

java.lang.Object
  extended bynet.infonode.docking.util.DeveloperUtil

public class DeveloperUtil
extends Object

Utility methods to make certain tasks easier during the development of an application using IDW.

Note: These methods might be changed/removed or not be compatible with future versions of IDW.

Since:
IDW 1.4.0
Version:
$Revision: 1.9 $

Constructor Summary
DeveloperUtil()
           
 
Method Summary
static JFrame createWindowLayoutFrame(String title, DockingWindow window)
           Creates a JFrame with a text area that shows the layout of the given window as pseudo-like Java code, i.e. the layout retrieved by getWindowLayoutAsString(DockingWindow).
static String getWindowLayoutAsString(DockingWindow window)
           Returns a Java code pseudo-like string with information about the current window layout in a docking window.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DeveloperUtil

public DeveloperUtil()
Method Detail

getWindowLayoutAsString

public static String getWindowLayoutAsString(DockingWindow window)

Returns a Java code pseudo-like string with information about the current window layout in a docking window.

If the given window is a root window a complete layout is returned i.e. windows inside the root window, windows on window bars and floating windows. This is useful when for example creating a default layout. Just add all the views to the root window, drag them around to create a nice layout and the call this function to retrieve the layout as a string.

Note: The returned string contains pseudo-like Java code. All views in the layout are called View: "title" - view class.

Note: The method might be changed/removed or not be compatible with future versions of IDW.

Parameters:
window - the docking window to retrieve layout for
Returns:
the layout as a pseudo-like Java code

createWindowLayoutFrame

public static JFrame createWindowLayoutFrame(String title,
                                             DockingWindow window)

Creates a JFrame with a text area that shows the layout of the given window as pseudo-like Java code, i.e. the layout retrieved by getWindowLayoutAsString(DockingWindow). The frame also has a button that when clicked gets the current layout from the window.

The frame is useful when designing window layouts in an application. Just create a frame and use your root window as window. Drag around your views, press the "Get Layout" button and you'll se your layout in the text area.

Note: The method might be changed/removed or not be compatible with future versions of IDW.

Parameters:
title - frame title
window - the docking window to retrieve layout for
Returns:
the frame


Copyright © 2007 NNL Technology AB. All Rights Reserved.