public abstract class AbstractDocumentManager extends java.lang.Object implements DocumentManager, org.gvsig.tools.observer.Observer
NOTIFY_AFTER_CREATEDOCUMENT, NOTIFY_AFTER_CREATEMAINWINDOW, NOTIFY_AFTER_CREATEPROPERTIESWINDOW, NOTIFY_AFTER_GETMAINWINDOW, NOTIFY_AFTER_GETPROPERTIESWINDOW| Modifier | Constructor and Description |
|---|---|
protected |
AbstractDocumentManager() |
| Modifier and Type | Method and Description |
|---|---|
void |
addObserver(org.gvsig.tools.observer.Observer o) |
java.lang.Object |
create() |
java.lang.Object |
create(java.util.Map args) |
java.lang.Object |
create(java.lang.Object[] args) |
AbstractDocument |
createDocumentByUser()
Uses a gui to be able from the characteristics that we want a
ProjectDocument
|
java.util.Iterator<? extends Document> |
createDocumentsByUser()
Uses a gui to be able from the characteristics that we want a
ProjectDocument
|
java.util.Iterator<? extends Document> |
createDocumentsByUser(org.gvsig.tools.util.Invocable whenDocumentsLoaded) |
protected IDocumentWindow |
createDocumentWindow(Document document) |
java.lang.Object |
createFromState(org.gvsig.tools.persistence.PersistentState state) |
void |
deleteObserver(org.gvsig.tools.observer.Observer o) |
void |
deleteObservers() |
boolean |
existName(Project project,
java.lang.String documentName)
Return true if the name exists to another document.
|
java.lang.Class |
getClassOfDocument() |
java.util.List<org.gvsig.tools.dynobject.DynStruct> |
getDefinitions() |
protected abstract java.lang.Class |
getDocumentClass()
Return the class or interface for the documents managed by this factory.
|
java.lang.String |
getDomainName() |
java.lang.String |
getDomainURL() |
java.util.Map |
getExtendedProperties() |
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
|
javax.swing.JComponent |
getMainComponent(Document doc)
Devuelbe el JComponent que se corresponde con el documento indicado.
|
javax.swing.JComponent |
getMainComponent(DocumentsContainer container,
Document doc)
Create a new JComponent for the document or if already exists
in the specified container, return this.
|
org.gvsig.andami.ui.mdiManager.IWindow |
getMainWindow(Document doc)
Return the main window asociated to the passed document.
|
org.gvsig.andami.ui.mdiManager.IWindow |
getMainWindow(Document doc,
WindowLayout layout)
Return the main window asociated to the document.
|
java.lang.Class |
getManagedClass(java.lang.Object object) |
java.lang.Class |
getManagedClass(org.gvsig.tools.persistence.PersistentState state) |
java.lang.Class |
getManagedClass(java.lang.String name) |
java.util.List |
getManagedClasses() |
java.lang.String |
getManagedClassName(java.lang.Object object) |
int |
getPriority()
Returns the type of document priority.
|
org.gvsig.andami.ui.mdiManager.IWindow |
getPropertiesWindow(Document doc)
Return the windows properties asociated to the document.
|
java.lang.Object |
getProperty(java.lang.Object key) |
java.lang.String |
getTitle()
Returns the title of type of document.
|
boolean |
hasMainWindow(Document doc) |
void |
loadFromState(org.gvsig.tools.persistence.PersistentState state,
java.lang.Object object) |
boolean |
manages(java.lang.Class theClass) |
boolean |
manages(org.gvsig.tools.persistence.PersistentState state) |
protected org.gvsig.tools.observer.Notification |
notifyObservers(java.lang.String type,
Document doc) |
protected org.gvsig.tools.observer.Notification |
notifyObservers(java.lang.String type,
org.gvsig.andami.ui.mdiManager.IWindow doc) |
void |
registerMainComponent(DocumentsContainer container,
Document doc,
javax.swing.JComponent component) |
void |
saveToState(org.gvsig.tools.persistence.PersistentState state,
java.lang.Object obj) |
void |
setProperty(java.lang.Object key,
java.lang.Object obj) |
void |
unregisterMainComponent(DocumentsContainer container,
Document doc) |
void |
update(org.gvsig.tools.observer.Observable observable,
java.lang.Object notification) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitcreateDocument, getMainWindowClass, getTypeNamepublic void addObserver(org.gvsig.tools.observer.Observer o)
addObserver in interface org.gvsig.tools.observer.Observablepublic java.lang.Object create()
create in interface org.gvsig.tools.extensionpoint.ExtensionBuilderExtensionBuilderpublic java.lang.Object create(java.util.Map args)
create in interface org.gvsig.tools.extensionpoint.ExtensionBuilderExtensionBuilderpublic java.lang.Object create(java.lang.Object[] args)
create in interface org.gvsig.tools.extensionpoint.ExtensionBuilderExtensionBuilderpublic AbstractDocument createDocumentByUser()
DocumentManagercreateDocumentByUser in interface DocumentManagerpublic java.util.Iterator<? extends Document> createDocumentsByUser()
DocumentManagercreateDocumentsByUser in interface DocumentManagerpublic java.util.Iterator<? extends Document> createDocumentsByUser(org.gvsig.tools.util.Invocable whenDocumentsLoaded)
createDocumentsByUser in interface DocumentManagerprotected IDocumentWindow createDocumentWindow(Document document)
public java.lang.Object createFromState(org.gvsig.tools.persistence.PersistentState state)
throws org.gvsig.tools.persistence.exception.PersistenceException
createFromState in interface org.gvsig.tools.persistence.PersistenceFactoryorg.gvsig.tools.persistence.exception.PersistenceExceptionpublic void deleteObserver(org.gvsig.tools.observer.Observer o)
deleteObserver in interface org.gvsig.tools.observer.Observablepublic void deleteObservers()
deleteObservers in interface org.gvsig.tools.observer.Observablepublic boolean existName(Project project, java.lang.String documentName)
existName in interface DocumentManagerproject - documentName - public java.lang.Class getClassOfDocument()
getClassOfDocument in interface DocumentManagerpublic java.util.List<org.gvsig.tools.dynobject.DynStruct> getDefinitions()
getDefinitions in interface org.gvsig.tools.persistence.PersistenceFactoryprotected abstract java.lang.Class getDocumentClass()
public java.lang.String getDomainName()
getDomainName in interface org.gvsig.tools.persistence.PersistenceFactorypublic java.lang.String getDomainURL()
getDomainURL in interface org.gvsig.tools.persistence.PersistenceFactorypublic java.util.Map getExtendedProperties()
getExtendedProperties in interface org.gvsig.fmap.mapcontext.layers.ExtendedPropertiesSupportpublic javax.swing.ImageIcon getIcon()
getIcon in interface DocumentManagerpublic javax.swing.ImageIcon getIconSelected()
getIconSelected in interface DocumentManagerpublic javax.swing.JComponent getMainComponent(Document doc)
DocumentManagergetMainComponent in interface DocumentManagerpublic javax.swing.JComponent getMainComponent(DocumentsContainer container, Document doc)
DocumentManagergetMainComponent in interface DocumentManagerpublic org.gvsig.andami.ui.mdiManager.IWindow getMainWindow(Document doc)
DocumentManagergetMainWindow in interface DocumentManagerpublic org.gvsig.andami.ui.mdiManager.IWindow getMainWindow(Document doc, WindowLayout layout)
DocumentManagergetMainWindow in interface DocumentManagerpublic java.lang.Class getManagedClass(java.lang.Object object)
getManagedClass in interface org.gvsig.tools.persistence.PersistenceFactorypublic java.lang.Class getManagedClass(org.gvsig.tools.persistence.PersistentState state)
getManagedClass in interface org.gvsig.tools.persistence.PersistenceFactorypublic java.lang.Class getManagedClass(java.lang.String name)
getManagedClass in interface org.gvsig.tools.persistence.PersistenceFactorypublic java.util.List getManagedClasses()
getManagedClasses in interface org.gvsig.tools.persistence.PersistenceFactorypublic java.lang.String getManagedClassName(java.lang.Object object)
getManagedClassName in interface org.gvsig.tools.persistence.PersistenceFactorypublic int getPriority()
getPriority in interface DocumentManagerpublic org.gvsig.andami.ui.mdiManager.IWindow getPropertiesWindow(Document doc)
DocumentManagergetPropertiesWindow in interface DocumentManagerpublic java.lang.Object getProperty(java.lang.Object key)
getProperty in interface org.gvsig.fmap.mapcontext.layers.ExtendedPropertiesSupportpublic java.lang.String getTitle()
getTitle in interface DocumentManagerpublic boolean hasMainWindow(Document doc)
hasMainWindow in interface DocumentManagerpublic void loadFromState(org.gvsig.tools.persistence.PersistentState state,
java.lang.Object object)
throws org.gvsig.tools.persistence.exception.PersistenceException
loadFromState in interface org.gvsig.tools.persistence.PersistenceFactoryorg.gvsig.tools.persistence.exception.PersistenceExceptionpublic boolean manages(java.lang.Class theClass)
manages in interface org.gvsig.tools.persistence.PersistenceFactorypublic boolean manages(org.gvsig.tools.persistence.PersistentState state)
manages in interface org.gvsig.tools.persistence.PersistenceFactoryprotected org.gvsig.tools.observer.Notification notifyObservers(java.lang.String type,
Document doc)
protected org.gvsig.tools.observer.Notification notifyObservers(java.lang.String type,
org.gvsig.andami.ui.mdiManager.IWindow doc)
public void registerMainComponent(DocumentsContainer container, Document doc, javax.swing.JComponent component)
registerMainComponent in interface DocumentManagerpublic void saveToState(org.gvsig.tools.persistence.PersistentState state,
java.lang.Object obj)
throws org.gvsig.tools.persistence.exception.PersistenceException
saveToState in interface org.gvsig.tools.persistence.PersistenceFactoryorg.gvsig.tools.persistence.exception.PersistenceExceptionpublic void setProperty(java.lang.Object key,
java.lang.Object obj)
setProperty in interface org.gvsig.fmap.mapcontext.layers.ExtendedPropertiesSupportpublic void unregisterMainComponent(DocumentsContainer container, Document doc)
unregisterMainComponent in interface DocumentManagerpublic void update(org.gvsig.tools.observer.Observable observable,
java.lang.Object notification)
update in interface org.gvsig.tools.observer.ObserverCopyright © 2025 gvSIG Association. All rights reserved.