net.sf.doolin.gui.window.opener
Class InnerViewOpener<V>

java.lang.Object
  extended by net.sf.doolin.gui.window.opener.AbstractViewOpener<V>
      extended by net.sf.doolin.gui.window.opener.InnerViewOpener<V>
Type Parameters:
V - Type of data for the view
All Implemented Interfaces:
ViewOpener<V>

public class InnerViewOpener<V>
extends AbstractViewOpener<V>

Opens a new view inside the window.

Author:
Damien Coraboeuf

Constructor Summary
InnerViewOpener()
           
 
Method Summary
 GUIViewDescriptor<V> getViewDescriptor()
          Gets the view descriptor.
protected
<W> GUIView<V>
openView(GUIWindow<W> window, GUIViewDescriptor<V> viewDescriptor, V contextModel)
          Open view.
protected  ActionContext openViewInternal(ActionContext actionContext, V model)
           
 void setViewDescriptor(GUIViewDescriptor<V> viewDescriptor)
          Sets the view descriptor.
 
Methods inherited from class net.sf.doolin.gui.window.opener.AbstractViewOpener
delegate, getActionDelegate, openView, setActionDelegate
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

InnerViewOpener

public InnerViewOpener()
Method Detail

getViewDescriptor

public GUIViewDescriptor<V> getViewDescriptor()
Gets the view descriptor.

Returns:
the view descriptor

openView

protected <W> GUIView<V> openView(GUIWindow<W> window,
                                  GUIViewDescriptor<V> viewDescriptor,
                                  V contextModel)
Open view.

Type Parameters:
W - Type of data for the window
Parameters:
window - the window
viewDescriptor - the view descriptor
contextModel - the context model
Returns:
Opened view

openViewInternal

protected ActionContext openViewInternal(ActionContext actionContext,
                                         V model)
Specified by:
openViewInternal in class AbstractViewOpener<V>

setViewDescriptor

public void setViewDescriptor(GUIViewDescriptor<V> viewDescriptor)
Sets the view descriptor.

Parameters:
viewDescriptor - the new view descriptor


Copyright © 2011. All Rights Reserved.