package com.approximatrix.draco.application;


public interface ChildFrameRegistrar {

	/** Method for opening a new window in this desktop pane
	 * 
	 * @param new_window a valid ChildFrame to add
	 * @return the new window that was passed in
	 */
	public abstract ChildFrame openWindow(ChildFrame new_window);

	/** Returns an array of Objects that the desktop pane contains which
	 * are of the same class as the one specified 
	 * @param value the Class of windows to find and return
	 * @return an array of objects all of the class 'value', or null if none are found
	 */
	public abstract Object[] getWindowsByClass(Class value);

}