Revision 7304 trunk/applications/appgvSIG/src/com/iver/cit/gvsig/ProjectExtension.java
ProjectExtension.java | ||
---|---|---|
51 | 51 |
import java.io.Reader; |
52 | 52 |
import java.net.MalformedURLException; |
53 | 53 |
import java.net.URL; |
54 |
import java.security.KeyException; |
|
54 | 55 |
import java.text.DateFormat; |
55 | 56 |
import java.util.Date; |
56 | 57 |
import java.util.prefs.Preferences; |
... | ... | |
69 | 70 |
import com.iver.andami.plugins.Extension; |
70 | 71 |
import com.iver.cit.gvsig.fmap.layers.LayerFactory; |
71 | 72 |
import com.iver.cit.gvsig.gui.layout.Layout; |
72 |
import com.iver.cit.gvsig.gui.project.OpenException; |
|
73 |
import com.iver.cit.gvsig.gui.project.ProjectWindow; |
|
74 | 73 |
import com.iver.cit.gvsig.project.Project; |
75 | 74 |
import com.iver.cit.gvsig.project.ProjectFactory; |
76 |
import com.iver.cit.gvsig.project.ProjectMap; |
|
77 |
import com.iver.cit.gvsig.project.ProjectView; |
|
75 |
import com.iver.cit.gvsig.project.documents.ProjectDocument; |
|
76 |
import com.iver.cit.gvsig.project.documents.exceptions.OpenException; |
|
77 |
import com.iver.cit.gvsig.project.documents.gui.ProjectWindow2; |
|
78 |
import com.iver.cit.gvsig.project.documents.layout.ProjectMap; |
|
79 |
import com.iver.cit.gvsig.project.documents.table.ProjectTable; |
|
80 |
import com.iver.cit.gvsig.project.documents.view.ProjectView; |
|
78 | 81 |
import com.iver.utiles.GenericFileFilter; |
79 | 82 |
import com.iver.utiles.XMLEntity; |
80 | 83 |
import com.iver.utiles.extensionPoints.ExtensionPoint; |
... | ... | |
93 | 96 |
public class ProjectExtension extends Extension { |
94 | 97 |
private String lastPath; |
95 | 98 |
private static String projectPath = null; |
96 |
private ProjectWindow projectFrame; |
|
99 |
//private ProjectWindow projectFrame; |
|
100 |
private ProjectWindow2 projectFrame; |
|
97 | 101 |
private Project p; |
98 | 102 |
/** |
99 | 103 |
* @see com.iver.mdiApp.plugins.IExtension#initialize() |
... | ... | |
150 | 154 |
} |
151 | 155 |
|
152 | 156 |
initilizeDocumentActionsExtensionPoint(); |
157 |
registerDocuments(); |
|
158 |
//projectFrame = new ProjectWindow(this); |
|
153 | 159 |
|
154 |
projectFrame = new ProjectWindow(this); |
|
160 |
} |
|
161 |
/** |
|
162 |
* @see com.iver.mdiApp.plugins.IExtension#postInitialize() |
|
163 |
*/ |
|
164 |
public void postInitialize() { |
|
165 |
projectFrame = new ProjectWindow2(); |
|
155 | 166 |
projectFrame.setProject(p); |
156 | 167 |
showProjectWindow(); |
157 | 168 |
} |
158 |
|
|
159 | 169 |
/** |
160 | 170 |
* Muestra la ventana con el gestor de proyectos. |
161 | 171 |
*/ |
... | ... | |
329 | 339 |
ProjectMap pmap = ProjectFactory.createMap(file.getName()); |
330 | 340 |
pmap.setModel(layout); |
331 | 341 |
pmap.getModel().setProjectMap(pmap); |
332 |
|
|
333 |
p.addMap(pmap); |
|
342 |
p.addDocument(pmap); |
|
334 | 343 |
PluginServices.getMDIManager().addWindow(layout); |
335 | 344 |
|
336 | 345 |
|
... | ... | |
507 | 516 |
System.err.println("ProjectExtension.terminate() " + (t2-t1) + "milisecs"); |
508 | 517 |
} |
509 | 518 |
|
519 |
private void registerDocuments() { |
|
520 |
ProjectDocument.register("ProjectView", |
|
521 |
ProjectView.class); |
|
522 |
ProjectDocument.register("ProjectTable", |
|
523 |
ProjectTable.class); |
|
524 |
ProjectDocument.register("ProjectMap", |
|
525 |
ProjectMap.class); |
|
526 |
ExtensionPoints extensionPoints = ExtensionPointsSingleton.getInstance(); |
|
527 |
ExtensionPoint extPoint=((ExtensionPoint)extensionPoints.get("Documents")); |
|
528 |
try { |
|
529 |
extPoint.addAlias("ProjectView","com.iver.cit.gvsig.project.ProjectView"); |
|
530 |
extPoint.addAlias("ProjectTable","com.iver.cit.gvsig.project.ProjectTable"); |
|
531 |
extPoint.addAlias("ProjectMap","com.iver.cit.gvsig.project.ProjectMap"); |
|
532 |
} catch (KeyException e) { |
|
533 |
e.printStackTrace(); |
|
534 |
} |
|
535 |
|
|
536 |
|
|
537 |
} |
|
510 | 538 |
private void initilizeDocumentActionsExtensionPoint() { |
511 | 539 |
ExtensionPoints extensionPoints = ExtensionPointsSingleton.getInstance(); |
512 | 540 |
if (!extensionPoints.containsKey("DocumentActions_View")) { |
Also available in: Unified diff