Revision 41104 trunk/org.gvsig.desktop/org.gvsig.desktop.plugin/org.gvsig.app/org.gvsig.app.mainplugin/src/main/java/org/gvsig/app/project/documents/view/ViewManager.java
ViewManager.java | ||
---|---|---|
44 | 44 |
import org.gvsig.app.project.documents.gui.WindowLayout; |
45 | 45 |
import org.gvsig.app.project.documents.view.gui.DefaultViewPanel; |
46 | 46 |
import org.gvsig.app.project.documents.view.gui.ViewProperties; |
47 |
import org.gvsig.app.project.documents.view.toc.gui.FPopupMenu; |
|
47 | 48 |
import org.gvsig.fmap.mapcontext.MapContext; |
48 | 49 |
import org.gvsig.fmap.mapcontext.MapContextLocator; |
49 | 50 |
import org.gvsig.fmap.mapcontext.MapContextManager; |
... | ... | |
51 | 52 |
import org.gvsig.tools.dynobject.DynStruct; |
52 | 53 |
import org.gvsig.tools.extensionpoint.ExtensionBuilder; |
53 | 54 |
import org.gvsig.tools.extensionpoint.ExtensionPoint; |
55 |
import org.gvsig.tools.extensionpoint.ExtensionPointManager; |
|
54 | 56 |
import org.gvsig.tools.persistence.PersistenceManager; |
55 | 57 |
import org.slf4j.Logger; |
56 | 58 |
import org.slf4j.LoggerFactory; |
... | ... | |
169 | 171 |
} |
170 | 172 |
|
171 | 173 |
public void addTOCContextAction(String id, IContextMenuAction action) { |
174 |
initializeRegisterTOCActions(); |
|
172 | 175 |
ExtensionPoint exPoint = ToolsLocator.getExtensionPointManager().add( |
173 | 176 |
"View_TocActions", ""); |
174 | 177 |
if( action instanceof ExtensionBuilder ) { |
... | ... | |
194 | 197 |
} |
195 | 198 |
} |
196 | 199 |
|
200 |
private static void initializeRegisterTOCActions() { |
|
201 |
ExtensionPointManager epManager = ToolsLocator.getExtensionPointManager(); |
|
202 |
|
|
203 |
if (!epManager.has("View_TocActions")) { |
|
204 |
epManager.add( |
|
205 |
"View_TocActions", |
|
206 |
"Context menu options of the TOC " + |
|
207 |
" in the view window "+ |
|
208 |
"(register instances of " + |
|
209 |
"org.gvsig.app.gui.toc.AbstractTocContextMenuAction)" |
|
210 |
); |
|
211 |
} |
|
212 |
} |
|
213 |
|
|
197 | 214 |
/** |
198 | 215 |
* Registers in the points of extension the Factory with alias. |
199 | 216 |
* |
... | ... | |
205 | 222 |
PersistenceManager manager = ToolsLocator.getPersistenceManager(); |
206 | 223 |
manager.registerFactory(factory); |
207 | 224 |
|
208 |
|
|
225 |
initializeRegisterTOCActions(); |
|
226 |
|
|
209 | 227 |
ProjectManager.getInstance().registerDocumentAction(TYPENAME,new CopyDocumentAction()); |
210 | 228 |
ProjectManager.getInstance().registerDocumentAction(TYPENAME,new CutDocumentAction()); |
211 | 229 |
ProjectManager.getInstance().registerDocumentAction(TYPENAME,new PasteDocumentAction()); |
Also available in: Unified diff