org::openide::windows::DummyWindowManager Class Reference

Inheritance diagram for org::openide::windows::DummyWindowManager:
Inheritance graph
[legend]
Collaboration diagram for org::openide::windows::DummyWindowManager:
Collaboration graph
[legend]

List of all members.

Classes

class  R
class  TCM
class  W

Public Member Functions

 DummyWindowManager ()
synchronized void addPropertyChangeListener (PropertyChangeListener l)
synchronized void removePropertyChangeListener (PropertyChangeListener l)
synchronized R registry ()
synchronized Workspace createWorkspace (String name, String displayName)
synchronized Workspace findWorkspace (String name)
synchronized Workspace getCurrentWorkspace ()
synchronized Workspace[] getWorkspaces ()
synchronized void setWorkspaces (Workspace[] ws)
synchronized Frame getMainWindow ()
void updateUI ()

Protected Member Functions

TopComponent.Registry componentRegistry ()
WindowManager.Component createTopComponentManager (TopComponent c)

Package Functions

synchronized void delete (Workspace w)

Private Attributes

final Map workspaces
transient Frame mw
transient PropertyChangeSupport pcs
transient R r

Static Private Attributes

static final Log log = LogFactory.getLog(DummyWindowManager.class)
static final long serialVersionUID = 1L

Detailed Description

Trivial window manager that just keeps track of "workspaces" and "modes" according to contract but does not really use them, and just opens all top components in their own frames. Useful in case core-windows.jar is not installed, e.g. in standalone usage.

Author:
Jesse Glick
See also:
"#29933"

Constructor & Destructor Documentation

org::openide::windows::DummyWindowManager::DummyWindowManager (  )  [inline]

References createWorkspace(), log, and workspaces.


Member Function Documentation

synchronized void org::openide::windows::DummyWindowManager::addPropertyChangeListener ( PropertyChangeListener  l  )  [inline]

References pcs.

TopComponent.Registry org::openide::windows::DummyWindowManager::componentRegistry (  )  [inline, protected]

References registry().

WindowManager.Component org::openide::windows::DummyWindowManager::createTopComponentManager ( TopComponent  c  )  [inline, protected]
synchronized Workspace org::openide::windows::DummyWindowManager::createWorkspace ( String  name,
String  displayName 
) [inline]

References pcs, and workspaces.

Referenced by delete(), and DummyWindowManager().

synchronized void org::openide::windows::DummyWindowManager::delete ( Workspace  w  )  [inline, package]

References createWorkspace(), pcs, and workspaces.

synchronized Workspace org::openide::windows::DummyWindowManager::findWorkspace ( String  name  )  [inline]

References workspaces.

synchronized Workspace org::openide::windows::DummyWindowManager::getCurrentWorkspace (  )  [inline]
synchronized Frame org::openide::windows::DummyWindowManager::getMainWindow (  )  [inline]

References mw.

synchronized Workspace [] org::openide::windows::DummyWindowManager::getWorkspaces (  )  [inline]

References workspaces.

synchronized R org::openide::windows::DummyWindowManager::registry (  )  [inline]
synchronized void org::openide::windows::DummyWindowManager::removePropertyChangeListener ( PropertyChangeListener  l  )  [inline]

References pcs.

synchronized void org::openide::windows::DummyWindowManager::setWorkspaces ( Workspace[]  ws  )  [inline]

References pcs, and workspaces.

void org::openide::windows::DummyWindowManager::updateUI (  )  [inline]

Member Data Documentation

final Log org::openide::windows::DummyWindowManager::log = LogFactory.getLog(DummyWindowManager.class) [static, private]

Referenced by getMainWindow().

transient PropertyChangeSupport org::openide::windows::DummyWindowManager::pcs [private]

Referenced by registry().


The documentation for this class was generated from the following file:

Generated by  doxygen 1.6.2