Class DefaultLayoutManager

java.lang.Object
org.gvsig.app.project.documents.AbstractDocumentManager
org.gvsig.app.project.documents.layout.DefaultLayoutManager
All Implemented Interfaces:
org.gvsig.app.project.documents.DocumentManager, LayoutManager, 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 DefaultLayoutManager extends org.gvsig.app.project.documents.AbstractDocumentManager implements LayoutManager
Factory of maps.
Author:
Vicente Caballero Navarro
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    static final 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

    Fields inherited from interface org.gvsig.app.project.documents.layout.LayoutManager

    TEMPLATE_FILE_POINTEXT, TYPENAME
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    org.gvsig.app.project.documents.AbstractDocument
     
    createFFrameDialog(IFFrame fframe, LayoutPanel layoutPanel)
     
    createFFrameDialog(IFFrame fframe, LayoutPanel layoutPanel, AffineTransform affineTransform)
     
    createFrame(String frameName)
     
    org.gvsig.app.project.documents.view.IContextMenuAction[]
     
    boolean
    Returns if the adjust to grid should be active.
    boolean
    Returns if the grid should be shown.
    boolean
     
    boolean
    Returns if the ruler should be shown.
    org.gvsig.tools.dynobject.DynStruct
    getDefinition(String className)
     
    protected Class
     
    Returns image of button.
    Returns image of selected button.
    org.gvsig.andami.ui.mdiManager.IWindow
    getMainWindow(org.gvsig.app.project.documents.Document doc, org.gvsig.app.project.documents.gui.WindowLayout layout)
     
     
    int
     
    org.gvsig.andami.ui.mdiManager.IWindow
    getPropertiesWindow(org.gvsig.app.project.documents.Document doc)
     
    Returns the name of ProjectDocument.
    Returns the name of registration in the point of extension.
    boolean
    manages(Object object)
     
    static void
    Registers in the points of extension the Factory with alias.
    void
     
    void
    Registers in the points of extension the Factory
    void
    Registers in the points of extension the Factory with alias.
    void
    registerLayoutMenuAction(String name, Class<? extends org.gvsig.app.project.documents.view.IContextMenuAction> clazz)
     
    void
    setDefaultAdjustToGrid(boolean gridEnabled)
    Sets whether the snapping to grid should be enabled or not
    void
    setDefaultShowGrid(boolean showGrid)
    Sets whether the grid should be shown.
    void
    setDefaultShowRulers(boolean showRules)
    Sets whether the ruler should be shown or not

    Methods inherited from class org.gvsig.app.project.documents.AbstractDocumentManager

    addObserver, create, create, create, createDocumentByUser, createDocumentsByUser, createDocumentsByUser, 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

    Methods inherited from interface org.gvsig.app.project.documents.DocumentManager

    createDocumentByUser, createDocumentsByUser, createDocumentsByUser, existName, getClassOfDocument, getMainComponent, getMainComponent, getMainWindow, hasMainWindow, registerMainComponent, unregisterMainComponent

    Methods inherited from interface org.gvsig.fmap.mapcontext.layers.ExtendedPropertiesSupport

    getExtendedProperties, getProperty, setProperty

    Methods inherited from interface org.gvsig.tools.extensionpoint.ExtensionBuilder

    create, create, create

    Methods inherited from interface org.gvsig.tools.observer.Observable

    addObserver, deleteObserver, deleteObservers

    Methods inherited from interface org.gvsig.tools.persistence.PersistenceFactory

    createFromState, getDefinitions, getDomainName, getDomainURL, getManagedClass, getManagedClass, getManagedClass, getManagedClasses, getManagedClassName, loadFromState, manages, manages, saveToState
  • Field Details

    • PERSISTENCE_LAYOUT_DOCUMENT_DEFINITION_NAME

      public static final String PERSISTENCE_LAYOUT_DOCUMENT_DEFINITION_NAME
      See Also:
  • Constructor Details

    • DefaultLayoutManager

      public DefaultLayoutManager()
  • Method Details

    • getIcon

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

      public ImageIcon getIconSelected()
      Returns image of selected button.
      Specified by:
      getIconSelected in interface org.gvsig.app.project.documents.DocumentManager
      Overrides:
      getIconSelected in class org.gvsig.app.project.documents.AbstractDocumentManager
      Returns:
      Image button.
    • getTypeName

      public String getTypeName()
      Returns the name of registration in the point of extension.
      Specified by:
      getTypeName in interface org.gvsig.app.project.documents.DocumentManager
      Returns:
      Name of registration
    • getTitle

      public String getTitle()
      Returns the name of ProjectDocument.
      Specified by:
      getTitle in interface org.gvsig.app.project.documents.DocumentManager
      Overrides:
      getTitle in class org.gvsig.app.project.documents.AbstractDocumentManager
      Returns:
      Name of ProjectDocument.
    • createDocument

      public org.gvsig.app.project.documents.AbstractDocument createDocument()
      Specified by:
      createDocument in interface org.gvsig.app.project.documents.DocumentManager
    • getMainWindowClass

      public Class getMainWindowClass()
      Specified by:
      getMainWindowClass in interface org.gvsig.app.project.documents.DocumentManager
    • 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
    • createFFrameDialog

      public IFFramePanel createFFrameDialog(IFFrame fframe, LayoutPanel layoutPanel, AffineTransform affineTransform)
      Specified by:
      createFFrameDialog in interface LayoutManager
    • createFFrameDialog

      public IFFramePanel createFFrameDialog(IFFrame fframe, LayoutPanel layoutPanel)
      Specified by:
      createFFrameDialog in interface LayoutManager
    • registerFrameFactory

      public void registerFrameFactory(FrameFactory frameFactory, String alias)
      Description copied from interface: LayoutManager
      Registers in the points of extension the Factory with alias.
      Specified by:
      registerFrameFactory in interface LayoutManager
      Parameters:
      frameFactory - FrameFactory to register.
      alias - Alias.
    • registerFrameFactory

      public void registerFrameFactory(FrameFactory frameFactory)
      Description copied from interface: LayoutManager
      Registers in the points of extension the Factory
      Specified by:
      registerFrameFactory in interface LayoutManager
      Parameters:
      frameFactory - FrameFactory to register.
    • createFrame

      public IFFrame createFrame(String frameName)
      Specified by:
      createFrame in interface LayoutManager
    • registerFFrameDialog

      public void registerFFrameDialog(String name, Class clazz)
      Specified by:
      registerFFrameDialog in interface LayoutManager
    • 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
    • register

      public static void register()
      Registers in the points of extension the Factory with alias.
    • 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
    • setDefaultShowGrid

      public void setDefaultShowGrid(boolean showGrid)
      Sets whether the grid should be shown.
      Parameters:
      showGrid -
    • setDefaultAdjustToGrid

      public void setDefaultAdjustToGrid(boolean gridEnabled)
      Sets whether the snapping to grid should be enabled or not
      Parameters:
      gridEnable -
    • setDefaultShowRulers

      public void setDefaultShowRulers(boolean showRules)
      Sets whether the ruler should be shown or not
      Parameters:
      showRuler -
    • getDefaultShowGrid

      public boolean getDefaultShowGrid()
      Returns if the grid should be shown.
      Returns:
      True if the grid should be shown.
    • getDefaultAdjustToGrid

      public boolean getDefaultAdjustToGrid()
      Returns if the adjust to grid should be active.
      Returns:
      True if the adjust to grid should be active.
    • getDefaultShowRulers

      public boolean getDefaultShowRulers()
      Returns if the ruler should be shown.
      Returns:
      True if the ruler should be shown.
    • getDefaultShowInitialPageConfigDialog

      public boolean getDefaultShowInitialPageConfigDialog()
    • getDefinition

      public org.gvsig.tools.dynobject.DynStruct getDefinition(String className)
      Specified by:
      getDefinition in interface org.gvsig.tools.persistence.PersistenceFactory
    • getDocumentClass

      protected Class getDocumentClass()
      Specified by:
      getDocumentClass in class org.gvsig.app.project.documents.AbstractDocumentManager
    • manages

      public boolean manages(Object object)
      Specified by:
      manages in interface org.gvsig.tools.persistence.PersistenceFactory
    • registerLayoutMenuAction

      public void registerLayoutMenuAction(String name, Class<? extends org.gvsig.app.project.documents.view.IContextMenuAction> clazz)
      Specified by:
      registerLayoutMenuAction in interface LayoutManager
    • createLayoutMenuActions

      public org.gvsig.app.project.documents.view.IContextMenuAction[] createLayoutMenuActions(LayoutPanel layoutPanel)
      Specified by:
      createLayoutMenuActions in interface LayoutManager