public class ViewManager extends AbstractDocumentManager
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
TYPENAME |
NOTIFY_AFTER_CREATEDOCUMENT, NOTIFY_AFTER_CREATEMAINWINDOW, NOTIFY_AFTER_CREATEPROPERTIESWINDOW, NOTIFY_AFTER_GETMAINWINDOW, NOTIFY_AFTER_GETPROPERTIESWINDOW
Constructor and Description |
---|
ViewManager() |
Modifier and Type | Method and Description |
---|---|
void |
addTOCContextAction(ActionInfo action) |
void |
addTOCContextAction(ActionInfo action,
java.lang.String group,
int groupOrder) |
void |
addTOCContextAction(java.lang.String theAction) |
void |
addTOCContextAction(java.lang.String id,
IContextMenuAction action)
Deprecated.
use addTOCContextAction(ActionInfo action, String group, int
groupOrder)
|
void |
addTOCContextAction(java.lang.String theAction,
java.lang.String group,
int groupOrder,
int order) |
void |
addTOCSeparator(java.lang.String group,
int groupOrder,
int order) |
AbstractDocument |
createDocument()
Create a new ProjectDocument.
|
boolean |
existsTOCContextMenuActions(java.lang.String name) |
DynStruct |
getDefinition(java.lang.String className)
Returns the associated definition to the java class name
|
protected java.lang.Class |
getDocumentClass()
Return the class or interface for the documents managed by this factory.
|
javax.swing.ImageIcon |
getIcon()
Returns the icon for the type of document.
|
javax.swing.ImageIcon |
getIconSelected()
Returns the icon for the type of document when is selected
|
IWindow |
getMainWindow(Document doc,
WindowLayout layout)
Return the main window asociated to the document.
|
java.lang.Class |
getMainWindowClass()
Return the class that implement the main window for this type of
documents.
|
int |
getPriority()
Returns the type of document priority.
|
IWindow |
getPropertiesWindow(Document doc)
Return the windows properties asociated to the document.
|
java.lang.String |
getTitle()
Returns the title of type of document.
|
java.util.List<IContextMenuAction> |
getTOCContextMenuActions(MapContext mapContext,
FLayer[] selecteds,
ITocItem nodeUserObject) |
java.lang.String |
getTypeName()
Returns the type name of the document factory.
|
boolean |
manages(java.lang.Object object)
Informs if
object is managed by this factory. |
static void |
register()
Registers in the points of extension the Factory with alias.
|
addObserver, create, create, create, createDocumentByUser, createDocumentsByUser, createDocumentsByUser, createDocumentWindow, createFromState, deleteObserver, deleteObservers, existName, getClassOfDocument, getDefinitions, getDomainName, getDomainURL, getExtendedProperties, getMainComponent, getMainComponent, getMainWindow, getManagedClass, getManagedClass, getManagedClass, getManagedClasses, getManagedClassName, getProperty, hasMainWindow, loadFromState, manages, manages, notifyObservers, notifyObservers, registerMainComponent, saveToState, setProperty, unregisterMainComponent, update
public int getPriority()
AbstractDocumentManager
getPriority
in interface DocumentManager
getPriority
in class AbstractDocumentManager
public javax.swing.ImageIcon getIcon()
AbstractDocumentManager
getIcon
in interface DocumentManager
getIcon
in class AbstractDocumentManager
public javax.swing.ImageIcon getIconSelected()
AbstractDocumentManager
getIconSelected
in interface DocumentManager
getIconSelected
in class AbstractDocumentManager
public java.lang.String getTitle()
AbstractDocumentManager
getTitle
in interface DocumentManager
getTitle
in class AbstractDocumentManager
public java.lang.String getTypeName()
DocumentManager
public java.lang.Class getMainWindowClass()
DocumentManager
public AbstractDocument createDocument()
DocumentManager
public IWindow getMainWindow(Document doc, WindowLayout layout)
DocumentManager
getMainWindow
in interface DocumentManager
getMainWindow
in class AbstractDocumentManager
public IWindow getPropertiesWindow(Document doc)
DocumentManager
getPropertiesWindow
in interface DocumentManager
getPropertiesWindow
in class AbstractDocumentManager
public void addTOCContextAction(java.lang.String theAction)
public void addTOCContextAction(java.lang.String theAction, java.lang.String group, int groupOrder, int order)
public void addTOCContextAction(ActionInfo action)
public void addTOCContextAction(ActionInfo action, java.lang.String group, int groupOrder)
public void addTOCSeparator(java.lang.String group, int groupOrder, int order)
public void addTOCContextAction(java.lang.String id, IContextMenuAction action)
id
- action
- public static void register()
public DynStruct getDefinition(java.lang.String className)
PersistenceFactory
className
- of a java Classprotected java.lang.Class getDocumentClass()
AbstractDocumentManager
getDocumentClass
in class AbstractDocumentManager
public boolean manages(java.lang.Object object)
PersistenceFactory
object
is managed by this factory.public java.util.List<IContextMenuAction> getTOCContextMenuActions(MapContext mapContext, FLayer[] selecteds, ITocItem nodeUserObject)
public boolean existsTOCContextMenuActions(java.lang.String name)