Class ProjectManager

java.lang.Object
org.gvsig.tools.observer.impl.BaseWeakReferencingObservable
org.gvsig.app.project.ProjectManager
All Implemented Interfaces:
Cloneable, org.gvsig.tools.observer.ComplexObservable, org.gvsig.tools.observer.ComplexWeakReferencingObservable, org.gvsig.tools.observer.Observable, org.gvsig.tools.observer.WeakReferencingObservable

public class ProjectManager extends org.gvsig.tools.observer.impl.BaseWeakReferencingObservable
  • Method Details

    • getInstance

      public static ProjectManager getInstance()
    • getCurrentProject

      public Project getCurrentProject()
    • setCurrentProject

      public void setCurrentProject(Project project)
    • getCurrentProjectWindow

      public ProjectWindow getCurrentProjectWindow()
    • getDocumentManager

      public List<DocumentManager> getDocumentManager()
    • getDocumentManagers

      public List<DocumentManager> getDocumentManagers()
    • getDocumentManagers

      public DocumentManager getDocumentManagers(String type)
    • getDocumentManager

      public DocumentManager getDocumentManager(String type)
    • createDocument

      public Document createDocument(String type)
    • createDocument

      public Document createDocument(String type, String name)
    • createDocumentByUser

      public Document createDocumentByUser(String type)
    • createDocumentsByUser

      public Iterator<? extends Document> createDocumentsByUser(String type)
      Creates a group of documents of a given type through the user interface.
      Parameters:
      type - the type of documents to create
      Returns:
      the created documents
    • createDocumentsByUser

      public Iterator<? extends Document> createDocumentsByUser(String type, org.gvsig.tools.util.Invocable whenDocumentsLoadeds)
    • createProject

      public Project createProject()
    • createExtent

      public ProjectExtent createExtent()
    • registerDocumentFactory

      public void registerDocumentFactory(DocumentManager documentManager)
    • registerDocumentFactoryAlias

      public void registerDocumentFactoryAlias(String typeName, String alias)
    • registerDocumentAction

      public void registerDocumentAction(String typeName, DocumentAction action)
    • getDocumentActions

      public List<DocumentAction> getDocumentActions(String doctype)
      Gets a list of actions for the document type especified. La lista esta ordenada deacuerdo al orden especificado en las acciones y grupos de acciones involucrados.
      Parameters:
      doctype -
      Returns:
      list of actions as List
    • addDocumentActionGroup

      public DocumentActionGroup addDocumentActionGroup(String id, String title, String description, int order)
      Create, add and return a new action for documents. If action already exists don't create and return this.
      Parameters:
      title -
      description -
      order -
      unique - identifier for the action
      Returns:
    • getProjectPreferences

      public ProjectPreferences getProjectPreferences()
    • addProjectListener

      public void addProjectListener(org.gvsig.tools.util.BaseListenerSupport.NotificationListener listener)
    • getProjectListeners

      public org.gvsig.tools.util.BaseListenerSupport.NotificationListener[] getProjectListeners()
    • hasProjectListeners

      public boolean hasProjectListeners()
    • removeProjectListener

      public void removeProjectListener(org.gvsig.tools.util.BaseListenerSupport.NotificationListener listener)
    • removeAllProjectListener

      public void removeAllProjectListener()
    • notifyProjectEvent

      public void notifyProjectEvent(ProjectManager.ProjectEvent event)