Revision 33275 branches/v2_0_0_prep/applications/appgvSIG/src/org/gvsig/app/project/documents/layout/gui/LayoutPanel.java
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