org.gvsig.coreplugin.mdiManager
Class SingletonWindowSupport

java.lang.Object
  extended by org.gvsig.coreplugin.mdiManager.SingletonWindowSupport

public class SingletonWindowSupport
extends java.lang.Object

DOCUMENT ME!

Version:
$Revision: 31344 $
Author:
$author$

Nested Class Summary
 class SingletonWindowSupport.SingletonWindowInfo
          Representa una vista singleton manteniendo el modelo y la clase de la vista que lo muestra
 
Constructor Summary
SingletonWindowSupport(WindowInfoSupport vis, FrameWindowSupport fvs)
          DOCUMENT ME!
 
Method Summary
 void closeWindow(org.gvsig.andami.ui.mdiManager.SingletonWindow sw)
          DOCUMENT ME!
 boolean contains(java.lang.Class windowClass, java.lang.Object model)
           
 boolean contains(org.gvsig.andami.ui.mdiManager.SingletonWindow sw)
           
 java.awt.Component getFrame(java.lang.Class viewClass, java.lang.Object model)
           
 java.awt.Component getFrame(org.gvsig.andami.ui.mdiManager.SingletonWindow sv)
           
 java.awt.Component[] getFrames(java.lang.Object model)
           
 void openSingletonWindow(org.gvsig.andami.ui.mdiManager.SingletonWindow sw, java.awt.Component frame)
           
 boolean registerWindow(java.lang.Class windowClass, java.lang.Object model, org.gvsig.andami.ui.mdiManager.WindowInfo wi)
          If the window existed, the 'wi' parameter is updated with the previous window info (this allows to show the window in the previous place), but the title of the window is updated using the title from the parameter.
 void setHeight(org.gvsig.andami.ui.mdiManager.SingletonWindow sv, int height)
           
 void setMaximized(org.gvsig.andami.ui.mdiManager.SingletonWindow sw, boolean maximized)
           
 void setMinimumSize(org.gvsig.andami.ui.mdiManager.SingletonWindow sw, java.awt.Dimension minSize)
          Sets the minimum allowed size for the provided singleton window.
 void setNormalBounds(org.gvsig.andami.ui.mdiManager.SingletonWindow sw, java.awt.Rectangle normalBounds)
           
 void setTitle(org.gvsig.andami.ui.mdiManager.SingletonWindow sv, java.lang.String title)
           
 void setWidth(org.gvsig.andami.ui.mdiManager.SingletonWindow sv, int width)
           
 void setX(org.gvsig.andami.ui.mdiManager.SingletonWindow sv, int x)
           
 void setY(org.gvsig.andami.ui.mdiManager.SingletonWindow sv, int y)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SingletonWindowSupport

public SingletonWindowSupport(WindowInfoSupport vis,
                              FrameWindowSupport fvs)
DOCUMENT ME!

Parameters:
vis - DOCUMENT ME!
fvs -
See Also:
org.gvsig.andami.ui.mdiManager.MDIManager#init(com.iver.andami.ui.mdiFrame.MDIFrame)
Method Detail

closeWindow

public void closeWindow(org.gvsig.andami.ui.mdiManager.SingletonWindow sw)
DOCUMENT ME!

Parameters:
sw -

contains

public boolean contains(java.lang.Class windowClass,
                        java.lang.Object model)

contains

public boolean contains(org.gvsig.andami.ui.mdiManager.SingletonWindow sw)

getFrame

public java.awt.Component getFrame(java.lang.Class viewClass,
                                   java.lang.Object model)

getFrame

public java.awt.Component getFrame(org.gvsig.andami.ui.mdiManager.SingletonWindow sv)
Parameters:
view -
Returns:

getFrames

public java.awt.Component[] getFrames(java.lang.Object model)
Parameters:
model -
Returns:

openSingletonWindow

public void openSingletonWindow(org.gvsig.andami.ui.mdiManager.SingletonWindow sw,
                                java.awt.Component frame)

registerWindow

public boolean registerWindow(java.lang.Class windowClass,
                              java.lang.Object model,
                              org.gvsig.andami.ui.mdiManager.WindowInfo wi)
If the window existed, the 'wi' parameter is updated with the previous window info (this allows to show the window in the previous place), but the title of the window is updated using the title from the parameter.

Parameters:
windowClass - DOCUMENT ME!
model - DOCUMENT ME!
wi - DOCUMENT ME!
Returns:
true si la vista existe ya y false si la vista no existe
Throws:
org.gvsig.andami.ui.mdiManager.SingletonDialogAlreadyShownException - DOCUMENT ME!

setHeight

public void setHeight(org.gvsig.andami.ui.mdiManager.SingletonWindow sv,
                      int height)
Parameters:
sv -
i -

setMaximized

public void setMaximized(org.gvsig.andami.ui.mdiManager.SingletonWindow sw,
                         boolean maximized)
Parameters:
sw -
maximized -

setMinimumSize

public void setMinimumSize(org.gvsig.andami.ui.mdiManager.SingletonWindow sw,
                           java.awt.Dimension minSize)
Sets the minimum allowed size for the provided singleton window.

Parameters:
sw -
minSize -

setNormalBounds

public void setNormalBounds(org.gvsig.andami.ui.mdiManager.SingletonWindow sw,
                            java.awt.Rectangle normalBounds)
Parameters:
sw -
maximized -

setTitle

public void setTitle(org.gvsig.andami.ui.mdiManager.SingletonWindow sv,
                     java.lang.String title)
Parameters:
sv -
string -

setWidth

public void setWidth(org.gvsig.andami.ui.mdiManager.SingletonWindow sv,
                     int width)
Parameters:
sv -
i -

setX

public void setX(org.gvsig.andami.ui.mdiManager.SingletonWindow sv,
                 int x)
Parameters:
sv -
i -

setY

public void setY(org.gvsig.andami.ui.mdiManager.SingletonWindow sv,
                 int y)
Parameters:
sv -
i -


Copyright © 2014 gvSIG Association. All Rights Reserved.