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

    Fields
    Modifier and Type
    Field
    Description
    static final String
     
    static final String
     
    static String
     

    Fields 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
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    org.gvsig.app.project.documents.AbstractDocument
    Create a new table document.
    org.gvsig.app.project.documents.AbstractDocument
     
    Iterator<? 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.DynStruct
    getDefinition(String className)
     
    protected Class<? extends org.gvsig.app.project.documents.Document>
     
     
     
    org.gvsig.andami.ui.mdiManager.IWindow
    getMainWindow(org.gvsig.app.project.documents.Document doc, org.gvsig.app.project.documents.gui.WindowLayout layout)
     
    Class<? extends org.gvsig.app.project.documents.gui.IDocumentWindow>
     
    int
     
    org.gvsig.andami.ui.mdiManager.IWindow
    getPropertiesWindow(org.gvsig.app.project.documents.Document doc)
     
    getTableDocument(org.gvsig.fmap.dal.feature.FeatureStore store)
     
    getTableDocument(org.gvsig.fmap.mapcontext.layers.vectorial.VectorLayer layer)
     
     
     
    boolean
    manages(Object object)
     
    static void
    Registers in the points of extension the Factory with alias.
    void
    removeTableDocument(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

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

    • PERSISTENCE_TABLE_DOCUMENT_DEFINITION_NAME

      public static final String PERSISTENCE_TABLE_DOCUMENT_DEFINITION_NAME
      See Also:
    • TYPENAME

      public static String TYPENAME
  • Constructor Details

    • TableManager

      public TableManager()
  • Method Details

    • getIcon

      public ImageIcon getIcon()
      Specified by:
      getIcon in interface org.gvsig.app.project.documents.DocumentManager
      Overrides:
      getIcon in class org.gvsig.app.project.documents.AbstractDocumentManager
    • getIconSelected

      public ImageIcon getIconSelected()
      Specified by:
      getIconSelected in interface org.gvsig.app.project.documents.DocumentManager
      Overrides:
      getIconSelected in class org.gvsig.app.project.documents.AbstractDocumentManager
    • getTitle

      public String getTitle()
      Specified by:
      getTitle in interface org.gvsig.app.project.documents.DocumentManager
      Overrides:
      getTitle in class org.gvsig.app.project.documents.AbstractDocumentManager
    • getTypeName

      public String getTypeName()
    • getPriority

      public int getPriority()
      Specified by:
      getPriority in interface org.gvsig.app.project.documents.DocumentManager
      Overrides:
      getPriority in class org.gvsig.app.project.documents.AbstractDocumentManager
    • createDocumentsByUser

      public Iterator<? extends org.gvsig.app.project.documents.Document> createDocumentsByUser()
      Specified by:
      createDocumentsByUser in interface org.gvsig.app.project.documents.DocumentManager
      Overrides:
      createDocumentsByUser in class org.gvsig.app.project.documents.AbstractDocumentManager
    • createDocumentsByUser

      public Iterator<? extends org.gvsig.app.project.documents.Document> createDocumentsByUser(org.gvsig.tools.util.Invocable whenDocumentsLoaded)
      Specified by:
      createDocumentsByUser in interface org.gvsig.app.project.documents.DocumentManager
      Overrides:
      createDocumentsByUser in class org.gvsig.app.project.documents.AbstractDocumentManager
    • createDocumentByUser

      public org.gvsig.app.project.documents.AbstractDocument createDocumentByUser()
      Specified by:
      createDocumentByUser in interface org.gvsig.app.project.documents.DocumentManager
      Overrides:
      createDocumentByUser in class org.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

      public Class<? extends org.gvsig.app.project.documents.gui.IDocumentWindow> 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:
      getMainWindow in interface org.gvsig.app.project.documents.DocumentManager
      Overrides:
      getMainWindow in class org.gvsig.app.project.documents.AbstractDocumentManager
    • getPropertiesWindow

      public org.gvsig.andami.ui.mdiManager.IWindow getPropertiesWindow(org.gvsig.app.project.documents.Document doc)
      Specified by:
      getPropertiesWindow in interface org.gvsig.app.project.documents.DocumentManager
      Overrides:
      getPropertiesWindow in class org.gvsig.app.project.documents.AbstractDocumentManager
    • getDocumentClass

      protected Class<? extends org.gvsig.app.project.documents.Document> getDocumentClass()
      Specified by:
      getDocumentClass in class org.gvsig.app.project.documents.AbstractDocumentManager
    • getDefinition

      public org.gvsig.tools.dynobject.DynStruct getDefinition(String className)
    • manages

      public boolean manages(Object object)
    • getTableDocument

      public TableDocument getTableDocument(org.gvsig.fmap.mapcontext.layers.vectorial.VectorLayer layer)
    • getTableDocument

      public TableDocument getTableDocument(org.gvsig.fmap.dal.feature.FeatureStore store)
    • removeTableDocument

      public void removeTableDocument(org.gvsig.fmap.mapcontext.layers.vectorial.VectorLayer layer)