Package org.gvsig.app.project
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
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic interfacestatic class -
Method Summary
Modifier and TypeMethodDescriptionaddDocumentActionGroup(String id, String title, String description, int order) Create, add and return a new action for documents.voidaddProjectListener(org.gvsig.tools.util.BaseListenerSupport.NotificationListener listener) createDocument(String type) createDocument(String type, String name) createDocumentByUser(String type) createDocumentsByUser(String type) Creates a group of documents of a given type through the user interface.createDocumentsByUser(String type, org.gvsig.tools.util.Invocable whenDocumentsLoadeds) getDocumentActions(String doctype) Gets a list of actions for the document type especified.getDocumentManager(String type) getDocumentManagers(String type) static ProjectManagerorg.gvsig.tools.util.BaseListenerSupport.NotificationListener[]booleanvoidvoidregisterDocumentAction(String typeName, DocumentAction action) voidregisterDocumentFactory(DocumentManager documentManager) voidregisterDocumentFactoryAlias(String typeName, String alias) voidvoidremoveProjectListener(org.gvsig.tools.util.BaseListenerSupport.NotificationListener listener) voidsetCurrentProject(Project project) Methods inherited from class org.gvsig.tools.observer.impl.BaseWeakReferencingObservable
addObserver, addObserver, addObservers, beginComplexNotification, clearChanged, clone, countObservers, deleteObserver, deleteObserver, deleteObservers, disableNotifications, enableNotifications, endComplexNotification, hasChanged, inComplex, isEnabledNotifications, notify, notifyObservers, notifyObservers, setChanged
-
Method Details
-
getInstance
-
getCurrentProject
-
setCurrentProject
-
getCurrentProjectWindow
-
getDocumentManager
-
getDocumentManagers
-
getDocumentManagers
-
getDocumentManager
-
createDocument
-
createDocument
-
createDocumentByUser
-
createDocumentsByUser
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
-
createProject
-
createExtent
-
registerDocumentFactory
-
registerDocumentFactoryAlias
-
registerDocumentAction
-
getDocumentActions
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
-
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
-