Revision 9199 trunk/applications/appgvSIG/src/com/iver/cit/gvsig/project/Project.java

View differences:

Project.java
92 92
import com.iver.cit.gvsig.project.documents.ProjectDocumentFactory;
93 93
import com.iver.cit.gvsig.project.documents.exceptions.OpenException;
94 94
import com.iver.cit.gvsig.project.documents.exceptions.SaveException;
95
import com.iver.cit.gvsig.project.documents.gui.IDocumentWindow;
95 96
import com.iver.cit.gvsig.project.documents.gui.ProjectWindow;
96 97
import com.iver.cit.gvsig.project.documents.gui.WindowData;
97 98
import com.iver.cit.gvsig.project.documents.layout.ProjectMap;
......
780 781
						windowProperties.putProperty("zPosition", winIndex);
781 782
						
782 783
						// TODO this will be generalized to all ProjectDocuments as soon as possible
783
						if (viewWindow instanceof BaseView) {
784
							BaseView win = (BaseView) viewWindow;
784
//						if (viewWindow instanceof BaseView) {
785
//							BaseView win = (BaseView) viewWindow;
786
//							windowProperties.addChild(win.getWindowData().getXMLEntity());
787
//						}
788
						if (viewWindow instanceof IDocumentWindow) {
789
							IDocumentWindow win = (IDocumentWindow) viewWindow;
785 790
							windowProperties.addChild(win.getWindowData().getXMLEntity());
786 791
						}
792
						
787 793
						propertyList.addChild(windowProperties);
788 794
					}
789 795
				}
......
962 968
						ProjectDocument pd = this.getProjectDocumentByName(
963 969
								documentName, documentType);
964 970
						IWindow win = null;
965
						if (pd instanceof ProjectView
971
						if (pd instanceof ProjectDocument
966 972
								&& child.getChildrenCount()>0
967 973
								&& child.getChild(0).getName().equals("windowData")) {
968 974
							// this will be generalized to all ProjectDocuments as soon as possible
969 975
							WindowData windowData = new WindowData();
970 976
							windowData.setXMLEntity(child.getChild(0));
971
							((ProjectView)pd).storeWindowData(windowData);
972
							win = ((ProjectView)pd).createWindow();
977
							pd.storeWindowData(windowData);
978
							win = ((ProjectDocument)pd).createWindow();
973 979
						} else {
974 980
							win = pd.createWindow();
975 981
						}

Also available in: Unified diff