Class TableManager
java.lang.Object
org.gvsig.app.project.documents.AbstractDocumentManager
org.gvsig.app.project.documents.table.TableManager
- All Implemented Interfaces:
org.gvsig.app.project.documents.DocumentManager,org.gvsig.fmap.mapcontext.layers.ExtendedPropertiesSupport,org.gvsig.tools.extensionpoint.ExtensionBuilder,org.gvsig.tools.observer.Observable,org.gvsig.tools.observer.Observer,org.gvsig.tools.observer.WeakReferencingObservable,org.gvsig.tools.persistence.PersistenceFactory
public class TableManager
extends org.gvsig.app.project.documents.AbstractDocumentManager
Factory of Table.
- Author:
- gvSIG Tem
-
Field Summary
FieldsFields inherited from interface org.gvsig.app.project.documents.DocumentManager
NOTIFY_AFTER_CREATEDOCUMENT, NOTIFY_AFTER_CREATEMAINWINDOW, NOTIFY_AFTER_CREATEPROPERTIESWINDOW, NOTIFY_AFTER_GETMAINWINDOW, NOTIFY_AFTER_GETPROPERTIESWINDOW -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionorg.gvsig.app.project.documents.AbstractDocumentCreate a new table document.org.gvsig.app.project.documents.AbstractDocumentIterator<? extends org.gvsig.app.project.documents.Document> Iterator<? extends org.gvsig.app.project.documents.Document> createDocumentsByUser(org.gvsig.tools.util.Invocable whenDocumentsLoaded) org.gvsig.tools.dynobject.DynStructgetDefinition(String className) protected Class<? extends org.gvsig.app.project.documents.Document> getIcon()org.gvsig.andami.ui.mdiManager.IWindowgetMainWindow(org.gvsig.app.project.documents.Document doc, org.gvsig.app.project.documents.gui.WindowLayout layout) Class<? extends org.gvsig.app.project.documents.gui.IDocumentWindow> intorg.gvsig.andami.ui.mdiManager.IWindowgetPropertiesWindow(org.gvsig.app.project.documents.Document doc) getTableDocument(org.gvsig.fmap.dal.feature.FeatureStore store) getTableDocument(org.gvsig.fmap.mapcontext.layers.vectorial.VectorLayer layer) getTitle()booleanstatic voidregister()Registers in the points of extension the Factory with alias.voidremoveTableDocument(org.gvsig.fmap.mapcontext.layers.vectorial.VectorLayer layer) Methods inherited from class org.gvsig.app.project.documents.AbstractDocumentManager
addObserver, create, create, create, 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
-
Field Details
-
PERSISTENCE_TABLE_DOCUMENT_DEFINITION_NAME
- See Also:
-
PERSISTENCE_TABLELINK_DEFINITION_NAME
- See Also:
-
TYPENAME
-
-
Constructor Details
-
TableManager
public TableManager()
-
-
Method Details
-
getIcon
- Specified by:
getIconin interfaceorg.gvsig.app.project.documents.DocumentManager- Overrides:
getIconin classorg.gvsig.app.project.documents.AbstractDocumentManager
-
getIconSelected
- Specified by:
getIconSelectedin interfaceorg.gvsig.app.project.documents.DocumentManager- Overrides:
getIconSelectedin classorg.gvsig.app.project.documents.AbstractDocumentManager
-
getTitle
- Specified by:
getTitlein interfaceorg.gvsig.app.project.documents.DocumentManager- Overrides:
getTitlein classorg.gvsig.app.project.documents.AbstractDocumentManager
-
getTypeName
-
getPriority
public int getPriority()- Specified by:
getPriorityin interfaceorg.gvsig.app.project.documents.DocumentManager- Overrides:
getPriorityin classorg.gvsig.app.project.documents.AbstractDocumentManager
-
createDocumentsByUser
- Specified by:
createDocumentsByUserin interfaceorg.gvsig.app.project.documents.DocumentManager- Overrides:
createDocumentsByUserin classorg.gvsig.app.project.documents.AbstractDocumentManager
-
createDocumentsByUser
public Iterator<? extends org.gvsig.app.project.documents.Document> createDocumentsByUser(org.gvsig.tools.util.Invocable whenDocumentsLoaded) - Specified by:
createDocumentsByUserin interfaceorg.gvsig.app.project.documents.DocumentManager- Overrides:
createDocumentsByUserin classorg.gvsig.app.project.documents.AbstractDocumentManager
-
createDocumentByUser
public org.gvsig.app.project.documents.AbstractDocument createDocumentByUser()- Specified by:
createDocumentByUserin interfaceorg.gvsig.app.project.documents.DocumentManager- Overrides:
createDocumentByUserin classorg.gvsig.app.project.documents.AbstractDocumentManager
-
register
public static void register()Registers in the points of extension the Factory with alias. -
createDocument
public org.gvsig.app.project.documents.AbstractDocument createDocument()Create a new table document.- Returns:
- TableDocument.
-
getMainWindowClass
-
getMainWindow
public org.gvsig.andami.ui.mdiManager.IWindow getMainWindow(org.gvsig.app.project.documents.Document doc, org.gvsig.app.project.documents.gui.WindowLayout layout) - Specified by:
getMainWindowin interfaceorg.gvsig.app.project.documents.DocumentManager- Overrides:
getMainWindowin classorg.gvsig.app.project.documents.AbstractDocumentManager
-
getPropertiesWindow
public org.gvsig.andami.ui.mdiManager.IWindow getPropertiesWindow(org.gvsig.app.project.documents.Document doc) - Specified by:
getPropertiesWindowin interfaceorg.gvsig.app.project.documents.DocumentManager- Overrides:
getPropertiesWindowin classorg.gvsig.app.project.documents.AbstractDocumentManager
-
getDocumentClass
- Specified by:
getDocumentClassin classorg.gvsig.app.project.documents.AbstractDocumentManager
-
getDefinition
-
manages
-
getTableDocument
-
getTableDocument
-
removeTableDocument
public void removeTableDocument(org.gvsig.fmap.mapcontext.layers.vectorial.VectorLayer layer)
-