Class ViewManager

java.lang.Object
org.gvsig.app.project.documents.AbstractDocumentManager
org.gvsig.app.project.documents.view.ViewManager
All Implemented Interfaces:
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 ViewManager extends AbstractDocumentManager
Factory of View.
Author:
gvSIG Team
  • Field Details

    • TYPENAME

      public static String TYPENAME
  • Constructor Details

    • ViewManager

      public ViewManager()
  • Method Details

    • getPriority

      public int getPriority()
      Description copied from class: AbstractDocumentManager
      Returns the type of document priority. This priority is used when order document factories in UI.
      Specified by:
      getPriority in interface DocumentManager
      Overrides:
      getPriority in class AbstractDocumentManager
      Returns:
      Priority.
    • getIcon

      public ImageIcon getIcon()
      Description copied from class: AbstractDocumentManager
      Returns the icon for the type of document.
      Specified by:
      getIcon in interface DocumentManager
      Overrides:
      getIcon in class AbstractDocumentManager
      Returns:
      Image.
    • getIconSelected

      public ImageIcon getIconSelected()
      Description copied from class: AbstractDocumentManager
      Returns the icon for the type of document when is selected
      Specified by:
      getIconSelected in interface DocumentManager
      Overrides:
      getIconSelected in class AbstractDocumentManager
      Returns:
      Image.
    • getTitle

      public String getTitle()
      Description copied from class: AbstractDocumentManager
      Returns the title of type of document.
      Specified by:
      getTitle in interface DocumentManager
      Overrides:
      getTitle in class AbstractDocumentManager
      Returns:
      String title for type of document
    • getTypeName

      public String getTypeName()
      Description copied from interface: DocumentManager
      Returns the type name of the document factory.
      Returns:
      Name of registration
    • getMainWindowClass

      public Class getMainWindowClass()
      Description copied from interface: DocumentManager
      Return the class that implement the main window for this type of documents.
      Returns:
      the class of main window
    • createDocument

      public AbstractDocument createDocument()
      Description copied from interface: DocumentManager
      Create a new ProjectDocument.
      Returns:
      ProjectDocument.
    • getMainWindow

      public org.gvsig.andami.ui.mdiManager.IWindow getMainWindow(Document doc, WindowLayout layout)
      Description copied from interface: DocumentManager
      Return the main window asociated to the document.
      Specified by:
      getMainWindow in interface DocumentManager
      Overrides:
      getMainWindow in class AbstractDocumentManager
      Parameters:
      doc - , layout
      layout -
      Returns:
      Window asociated to document
    • getPropertiesWindow

      public org.gvsig.andami.ui.mdiManager.IWindow getPropertiesWindow(Document doc)
      Description copied from interface: DocumentManager
      Return the windows properties asociated to the document.
      Specified by:
      getPropertiesWindow in interface DocumentManager
      Overrides:
      getPropertiesWindow in class AbstractDocumentManager
      Parameters:
      doc -
      Returns:
    • addTOCContextAction

      public void addTOCContextAction(String theAction)
    • addTOCContextAction

      public void addTOCContextAction(String theAction, String group, int groupOrder, int order)
    • addTOCContextAction

      public void addTOCContextAction(org.gvsig.andami.actioninfo.ActionInfo action)
    • addTOCContextAction

      public void addTOCContextAction(org.gvsig.andami.actioninfo.ActionInfo action, String group, int groupOrder)
    • addTOCSeparator

      public void addTOCSeparator(String group, int groupOrder, int order)
    • addTOCContextAction

      public void addTOCContextAction(String id, IContextMenuAction action)
      Parameters:
      id -
      action -
    • register

      public static void register()
      Registers in the points of extension the Factory with alias.
    • getDefinition

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

      protected Class getDocumentClass()
      Description copied from class: AbstractDocumentManager
      Return the class or interface for the documents managed by this factory.
      Specified by:
      getDocumentClass in class AbstractDocumentManager
      Returns:
      The document class;
    • manages

      public boolean manages(Object object)
    • getTOCContextMenuActions

      public List<IContextMenuAction> getTOCContextMenuActions(org.gvsig.fmap.mapcontext.MapContext mapContext, org.gvsig.fmap.mapcontext.layers.FLayer[] selecteds, ITocItem nodeUserObject)
    • existsTOCContextMenuActions

      public boolean existsTOCContextMenuActions(String name)