Revision 7304 trunk/applications/appgvSIG/src/com/iver/cit/gvsig/ProjectExtension.java

View differences:

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