Nuxeo Enterprise Platform 5.4

org.nuxeo.ecm.gwt.runtime.client.ui.editor
Class DefaultEditorManager

java.lang.Object
  extended by org.nuxeo.ecm.gwt.runtime.client.ui.editor.DefaultEditorManager
All Implemented Interfaces:
Extensible, EditorManager, SiteEventHandler
Direct Known Subclasses:
SmartEditorManager

public class DefaultEditorManager
extends java.lang.Object
implements EditorManager, Extensible, SiteEventHandler

Manage editors that can be tabbed and instantiated more than once in same time.

Author:
Bogdan Stefanescu

Field Summary
 
Fields inherited from interface org.nuxeo.ecm.gwt.runtime.client.ui.SiteEventHandler
SITE_ACTIVATED, SITE_CLOSED
 
Constructor Summary
DefaultEditorManager()
           
DefaultEditorManager(Container container)
           
 
Method Summary
 void addEditor(Editor editor)
           
 void closeAll()
           
 void closeEditor(java.lang.String id)
           
 EditorSite getActiveEditor()
           
 Container getContainer()
           
 EditorSite getEditorSite(java.lang.String name)
           
 EditorSite getEditorSiteByHandle(java.lang.Object handle)
           
 View getEditorView(java.lang.String name)
           
 View[] getOpenedEditors()
           
 Editor[] getRegisteredEditors()
           
 void handleSiteEvent(java.lang.Object handle, int event)
           
 EditorSite openEditor(java.lang.Object input)
           
 EditorSite openEditor(java.lang.Object input, boolean newView)
           
 void registerExtension(java.lang.String target, java.lang.Object extension)
           
 void removeEditor(Editor editor)
           
 void setContainer(Container container)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DefaultEditorManager

public DefaultEditorManager()

DefaultEditorManager

public DefaultEditorManager(Container container)
Method Detail

setContainer

public void setContainer(Container container)
Parameters:
container - the container to set.

getContainer

public Container getContainer()
Returns:
the container.

getEditorView

public View getEditorView(java.lang.String name)

getEditorSiteByHandle

public EditorSite getEditorSiteByHandle(java.lang.Object handle)

getEditorSite

public EditorSite getEditorSite(java.lang.String name)

handleSiteEvent

public void handleSiteEvent(java.lang.Object handle,
                            int event)
Specified by:
handleSiteEvent in interface SiteEventHandler

addEditor

public void addEditor(Editor editor)
Specified by:
addEditor in interface EditorManager

removeEditor

public void removeEditor(Editor editor)
Specified by:
removeEditor in interface EditorManager

getOpenedEditors

public View[] getOpenedEditors()
Specified by:
getOpenedEditors in interface EditorManager

getRegisteredEditors

public Editor[] getRegisteredEditors()
Specified by:
getRegisteredEditors in interface EditorManager

getActiveEditor

public EditorSite getActiveEditor()
Specified by:
getActiveEditor in interface EditorManager

openEditor

public EditorSite openEditor(java.lang.Object input)
Specified by:
openEditor in interface EditorManager

openEditor

public EditorSite openEditor(java.lang.Object input,
                             boolean newView)
Specified by:
openEditor in interface EditorManager

closeEditor

public void closeEditor(java.lang.String id)
Specified by:
closeEditor in interface EditorManager

closeAll

public void closeAll()
Specified by:
closeAll in interface EditorManager

registerExtension

public void registerExtension(java.lang.String target,
                              java.lang.Object extension)
Specified by:
registerExtension in interface Extensible

Nuxeo Enterprise Platform 5.4

Copyright © 2010 Nuxeo SAS. All Rights Reserved.