public class ChartDocumentManager extends AbstractDocumentManager implements DocumentManager
Modifier and Type | Field and Description |
---|---|
static String |
PERSISTENCE_CHART_DOCUMENT_DEFINITION_NAME |
static String |
TYPENAME |
NOTIFY_AFTER_CREATEDOCUMENT, NOTIFY_AFTER_GETMAINWINDOW, NOTIFY_AFTER_GETPROPERTIESWINDOW
Constructor and Description |
---|
ChartDocumentManager() |
Modifier and Type | Method and Description |
---|---|
AbstractDocument |
createDocument()
Create a new ProjectDocument.
|
AbstractDocument |
createDocumentByUser()
Uses a gui to be able from the characteristics that we want a
ProjectDocument
|
DynStruct |
getDefinition(String className)
Returns the associated definition to the java class name
|
protected Class |
getDocumentClass()
Return the class or interface for the documents managed by this factory.
|
ImageIcon |
getIcon()
Returns the icon for the type of document.
|
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.
|
Class |
getMainWindowClass()
Return the class that implement the main window for this type of
documents.
|
IWindow |
getPropertiesWindow(Document doc)
Return the windows properties asociated to the document.
|
String |
getTitle()
Returns the title of type of document.
|
String |
getTypeName()
Returns the type name of the document factory.
|
boolean |
manages(Object object)
Informs if
object is managed by this factory. |
static void |
register() |
addObserver, create, create, create, createDocumentsByUser, createDocumentWindow, createFromState, deleteObserver, deleteObservers, existName, getDefinitions, getDomainName, getDomainURL, getMainComponent, getMainComponent, getMainWindow, getManagedClass, getManagedClass, getManagedClass, getManagedClasses, getManagedClassName, getPriority, loadFromState, manages, manages, notifyObservers, notifyObservers, registerMainComponent, saveToState, unregisterMainComponent, update
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
createDocumentsByUser, existName, getMainComponent, getMainComponent, getMainWindow, getPriority, registerMainComponent, unregisterMainComponent
create, create, create
createFromState, getDefinitions, getDomainName, getDomainURL, getManagedClass, getManagedClass, getManagedClass, getManagedClasses, getManagedClassName, loadFromState, manages, manages, saveToState
addObserver, deleteObserver, deleteObservers
public static final String PERSISTENCE_CHART_DOCUMENT_DEFINITION_NAME
public static String TYPENAME
public DynStruct getDefinition(String className)
PersistenceFactory
getDefinition
in interface PersistenceFactory
className
- of a java Classpublic AbstractDocument createDocument()
DocumentManager
createDocument
in interface DocumentManager
public String getTypeName()
DocumentManager
getTypeName
in interface DocumentManager
public ImageIcon getIcon()
AbstractDocumentManager
getIcon
in interface DocumentManager
getIcon
in class AbstractDocumentManager
public ImageIcon getIconSelected()
AbstractDocumentManager
getIconSelected
in interface DocumentManager
getIconSelected
in class AbstractDocumentManager
public String getTitle()
AbstractDocumentManager
getTitle
in interface DocumentManager
getTitle
in class AbstractDocumentManager
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
protected Class getDocumentClass()
AbstractDocumentManager
getDocumentClass
in class AbstractDocumentManager
public static void register()
public AbstractDocument createDocumentByUser()
DocumentManager
createDocumentByUser
in interface DocumentManager
createDocumentByUser
in class AbstractDocumentManager
public boolean manages(Object object)
PersistenceFactory
object
is managed by this factory.manages
in interface PersistenceFactory
public Class getMainWindowClass()
DocumentManager
getMainWindowClass
in interface DocumentManager