Revision 33275 branches/v2_0_0_prep/applications/appgvSIG/src/org/gvsig/app/project/documents/layout/gui/LayoutPanel.java

View differences:

LayoutPanel.java
91 91
import org.gvsig.app.project.documents.layout.fframes.IFFrameViewDependence;
92 92
import org.gvsig.app.project.documents.layout.fframes.gui.dialogs.IFFrameDialog;
93 93
import org.gvsig.app.project.documents.layout.gui.dialogs.FConfigLayoutDialog;
94
import org.gvsig.app.project.documents.view.BaseViewDocument;
94 95
import org.gvsig.fmap.mapcontext.events.ColorEvent;
95 96
import org.gvsig.fmap.mapcontext.events.ExtentEvent;
96 97
import org.gvsig.fmap.mapcontext.events.ProjectionEvent;
97 98
import org.gvsig.fmap.mapcontext.events.listeners.ViewPortListener;
98 99
import org.gvsig.gui.beans.swing.JFileChooser;
100
import org.gvsig.tools.ToolsLocator;
101
import org.gvsig.tools.dynobject.DynStruct;
99 102
import org.gvsig.tools.observer.Observable;
100 103
import org.gvsig.tools.observer.Observer;
104
import org.gvsig.tools.persistence.PersistenceManager;
105
import org.gvsig.tools.persistence.Persistent;
106
import org.gvsig.tools.persistence.PersistentState;
107
import org.gvsig.tools.persistence.exception.PersistenceException;
101 108
import org.gvsig.utils.GenericFileFilter;
102 109
import org.gvsig.utils.XMLEntity;
103 110
import org.gvsig.utils.XMLException;
......
109 116
 * @author Vicente Caballero Navarro
110 117
 */
111 118
public class LayoutPanel extends JPanel implements SingletonWindow, ViewPortListener,
112
        IWindowListener, Observer {
119
        IWindowListener, Observer, Persistent {
113 120
	/**
114 121
	 * 
115 122
	 */
116 123
	private static final long serialVersionUID = 916830228032567624L;
117 124

  
125
	public static final String PERSISTENCE_DEFINITION_NAME = "LayoutPanel";
126

  
118 127
	public static final String PDF_AND_PS_FILECHOOSER = "PDF_AND_PS_FILECHOOSER";
119 128

  
120 129
	public static File defaultPDFFolderPath;
......
744 753
	public Object getWindowProfile() {
745 754
		return WindowInfo.EDITOR_PROFILE;
746 755
	}
756

  
757
	public void saveToState(PersistentState state) throws PersistenceException {
758
		// TODO Auto-generated method stub
759
		
760
	}
761

  
762
	public void loadFromState(PersistentState state)
763
			throws PersistenceException {
764
		// TODO Auto-generated method stub
765
		
766
	}
767
	
768
	public static void registerPersistent() {
769
		PersistenceManager manager = ToolsLocator.getPersistenceManager();
770
		DynStruct definition = manager.addDefinition(
771
				BaseViewDocument.class,
772
				PERSISTENCE_DEFINITION_NAME,
773
				"Layout panel persistence definition",
774
				null, 
775
				null
776
		);  
777
		definition.extend(manager.getDefinition(LayoutDocument.PERSISTENCE_DEFINITION_NAME));
778

  
779
		// TODO: Falta por implementar
780
	}
781

  
747 782
}

Also available in: Unified diff