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
FieldsFields inherited from interface org.gvsig.app.project.documents.DocumentManager
NOTIFY_AFTER_CREATEDOCUMENT, NOTIFY_AFTER_CREATEMAINWINDOW, NOTIFY_AFTER_CREATEPROPERTIESWINDOW, NOTIFY_AFTER_GETMAINWINDOW, NOTIFY_AFTER_GETPROPERTIESWINDOWFields inherited from interface org.gvsig.app.project.documents.layout.LayoutManager
TEMPLATE_FILE_POINTEXT, TYPENAME -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionorg.gvsig.app.project.documents.AbstractDocumentcreateFFrameDialog(IFFrame fframe, LayoutPanel layoutPanel) createFFrameDialog(IFFrame fframe, LayoutPanel layoutPanel, AffineTransform affineTransform) createFrame(String frameName) org.gvsig.app.project.documents.view.IContextMenuAction[]createLayoutMenuActions(LayoutPanel layoutPanel) booleanReturns if the adjust to grid should be active.booleanReturns if the grid should be shown.booleanbooleanReturns if the ruler should be shown.org.gvsig.tools.dynobject.DynStructgetDefinition(String className) protected ClassgetIcon()Returns image of button.Returns image of selected button.org.gvsig.andami.ui.mdiManager.IWindowgetMainWindow(org.gvsig.app.project.documents.Document doc, org.gvsig.app.project.documents.gui.WindowLayout layout) intorg.gvsig.andami.ui.mdiManager.IWindowgetPropertiesWindow(org.gvsig.app.project.documents.Document doc) getTitle()Returns the name of ProjectDocument.Returns the name of registration in the point of extension.booleanstatic voidregister()Registers in the points of extension the Factory with alias.voidregisterFFrameDialog(String name, Class clazz) voidregisterFrameFactory(FrameFactory frameFactory) Registers in the points of extension the FactoryvoidregisterFrameFactory(FrameFactory frameFactory, String alias) Registers in the points of extension the Factory with alias.voidregisterLayoutMenuAction(String name, Class<? extends org.gvsig.app.project.documents.view.IContextMenuAction> clazz) voidsetDefaultAdjustToGrid(boolean gridEnabled) Sets whether the snapping to grid should be enabled or notvoidsetDefaultShowGrid(boolean showGrid) Sets whether the grid should be shown.voidsetDefaultShowRulers(boolean showRules) Sets whether the ruler should be shown or notMethods 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, updateMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.gvsig.app.project.documents.DocumentManager
createDocumentByUser, createDocumentsByUser, createDocumentsByUser, existName, getClassOfDocument, getMainComponent, getMainComponent, getMainWindow, hasMainWindow, registerMainComponent, unregisterMainComponentMethods inherited from interface org.gvsig.fmap.mapcontext.layers.ExtendedPropertiesSupport
getExtendedProperties, getProperty, setPropertyMethods inherited from interface org.gvsig.tools.extensionpoint.ExtensionBuilder
create, create, createMethods inherited from interface org.gvsig.tools.observer.Observable
addObserver, deleteObserver, deleteObserversMethods 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
- See Also:
-
-
Constructor Details
-
DefaultLayoutManager
public DefaultLayoutManager()
-
-
Method Details
-
getIcon
Returns image of button.- Specified by:
getIconin interfaceorg.gvsig.app.project.documents.DocumentManager- Overrides:
getIconin classorg.gvsig.app.project.documents.AbstractDocumentManager- Returns:
- Image button.
-
getIconSelected
Returns image of selected button.- Specified by:
getIconSelectedin interfaceorg.gvsig.app.project.documents.DocumentManager- Overrides:
getIconSelectedin classorg.gvsig.app.project.documents.AbstractDocumentManager- Returns:
- Image button.
-
getTypeName
Returns the name of registration in the point of extension.- Specified by:
getTypeNamein interfaceorg.gvsig.app.project.documents.DocumentManager- Returns:
- Name of registration
-
getTitle
Returns the name of ProjectDocument.- Specified by:
getTitlein interfaceorg.gvsig.app.project.documents.DocumentManager- Overrides:
getTitlein classorg.gvsig.app.project.documents.AbstractDocumentManager- Returns:
- Name of ProjectDocument.
-
createDocument
public org.gvsig.app.project.documents.AbstractDocument createDocument()- Specified by:
createDocumentin interfaceorg.gvsig.app.project.documents.DocumentManager
-
getMainWindowClass
- Specified by:
getMainWindowClassin interfaceorg.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:
getMainWindowin interfaceorg.gvsig.app.project.documents.DocumentManager- Overrides:
getMainWindowin classorg.gvsig.app.project.documents.AbstractDocumentManager
-
createFFrameDialog
public IFFramePanel createFFrameDialog(IFFrame fframe, LayoutPanel layoutPanel, AffineTransform affineTransform) - Specified by:
createFFrameDialogin interfaceLayoutManager
-
createFFrameDialog
- Specified by:
createFFrameDialogin interfaceLayoutManager
-
registerFrameFactory
Description copied from interface:LayoutManagerRegisters in the points of extension the Factory with alias.- Specified by:
registerFrameFactoryin interfaceLayoutManager- Parameters:
frameFactory- FrameFactory to register.alias- Alias.
-
registerFrameFactory
Description copied from interface:LayoutManagerRegisters in the points of extension the Factory- Specified by:
registerFrameFactoryin interfaceLayoutManager- Parameters:
frameFactory- FrameFactory to register.
-
createFrame
- Specified by:
createFramein interfaceLayoutManager
-
registerFFrameDialog
- Specified by:
registerFFrameDialogin interfaceLayoutManager
-
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
-
register
public static void register()Registers in the points of extension the Factory with alias. -
getPriority
public int getPriority()- Specified by:
getPriorityin interfaceorg.gvsig.app.project.documents.DocumentManager- Overrides:
getPriorityin classorg.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
- Specified by:
getDefinitionin interfaceorg.gvsig.tools.persistence.PersistenceFactory
-
getDocumentClass
- Specified by:
getDocumentClassin classorg.gvsig.app.project.documents.AbstractDocumentManager
-
manages
- Specified by:
managesin interfaceorg.gvsig.tools.persistence.PersistenceFactory
-
registerLayoutMenuAction
public void registerLayoutMenuAction(String name, Class<? extends org.gvsig.app.project.documents.view.IContextMenuAction> clazz) - Specified by:
registerLayoutMenuActionin interfaceLayoutManager
-
createLayoutMenuActions
public org.gvsig.app.project.documents.view.IContextMenuAction[] createLayoutMenuActions(LayoutPanel layoutPanel) - Specified by:
createLayoutMenuActionsin interfaceLayoutManager
-