Revision 31496 branches/v2_0_0_prep/applications/appgvSIG/src/org/gvsig/app/project/documents/layout/fframes/FFrameOverView.java
FFrameOverView.java | ||
---|---|---|
7 | 7 |
import java.awt.geom.Line2D; |
8 | 8 |
import java.awt.geom.Rectangle2D; |
9 | 9 |
import java.awt.image.BufferedImage; |
10 |
import java.util.ArrayList;
|
|
10 |
import java.util.List; |
|
11 | 11 |
|
12 | 12 |
import org.gvsig.andami.PluginServices; |
13 | 13 |
import org.gvsig.andami.messages.NotificationManager; |
14 |
import org.gvsig.app.project.documents.Document; |
|
14 | 15 |
import org.gvsig.app.project.documents.exceptions.SaveException; |
15 | 16 |
import org.gvsig.app.project.documents.layout.fframes.gui.dialogs.FFrameOverViewDialog; |
16 | 17 |
import org.gvsig.app.project.documents.layout.fframes.gui.dialogs.IFFrameDialog; |
17 |
import org.gvsig.app.project.documents.layout.gui.Layout; |
|
18 |
import org.gvsig.app.project.documents.view.ProjectView;
|
|
19 |
import org.gvsig.app.project.documents.view.ProjectViewFactory;
|
|
18 |
import org.gvsig.app.project.documents.layout.gui.LayoutPanel;
|
|
19 |
import org.gvsig.app.project.documents.view.DefaultViewDocument;
|
|
20 |
import org.gvsig.app.project.documents.view.ViewManager;
|
|
20 | 21 |
import org.gvsig.fmap.dal.exception.ReadException; |
21 | 22 |
import org.gvsig.fmap.geom.primitive.Envelope; |
22 | 23 |
import org.gvsig.fmap.mapcontext.MapContext; |
... | ... | |
130 | 131 |
* |
131 | 132 |
* @param v Modelo de la vista. |
132 | 133 |
*/ |
133 |
public void setView(ProjectView v) {
|
|
134 |
public void setView(DefaultViewDocument v) {
|
|
134 | 135 |
view = v; |
135 | 136 |
|
136 | 137 |
ViewPort vp = null; |
... | ... | |
182 | 183 |
public String getNameFFrame() { |
183 | 184 |
return PluginServices.getText(this, "Localizador") + num; |
184 | 185 |
} |
185 |
public IFFrame cloneFFrame(Layout layout) { |
|
186 |
public IFFrame cloneFFrame(LayoutPanel layout) {
|
|
186 | 187 |
FFrameOverView frame = new FFrameOverView(); |
187 | 188 |
frame.setLevel(this.getLevel()); |
188 | 189 |
frame.setNum(this.num); |
... | ... | |
258 | 259 |
XMLEntity xml = super.getXMLEntity(); |
259 | 260 |
try { |
260 | 261 |
if (fframeview != null) { |
261 |
Layout layout = fframeview.getLayout(); |
|
262 |
LayoutPanel layout = fframeview.getLayout();
|
|
262 | 263 |
IFFrame[] fframes = layout.getLayoutContext().getAllFFrames(); |
263 | 264 |
|
264 | 265 |
for (int i = 0; i < fframes.length; i++) { |
... | ... | |
299 | 300 |
|
300 | 301 |
int indice = xml.getIntProperty("indice"); |
301 | 302 |
|
302 |
ProjectView view = null;
|
|
303 |
DefaultViewDocument view = null;
|
|
303 | 304 |
|
304 | 305 |
if (xml.contains("viewName")){ |
305 |
view = (ProjectView)project.getProjectDocumentByName(xml.getStringProperty("viewName"),ProjectViewFactory.registerName);
|
|
306 |
view = (DefaultViewDocument)project.getDocument(xml.getStringProperty("viewName"),ViewManager.TYPENAME);
|
|
306 | 307 |
}else { |
307 | 308 |
if (indice != -1) { |
308 | 309 |
try { |
309 |
ArrayList views = project.getDocumentsByType(ProjectViewFactory.registerName);
|
|
310 |
List<Document> views = project.getDocuments(ViewManager.TYPENAME);
|
|
310 | 311 |
|
311 |
view = (ProjectView) views.get(indice);
|
|
312 |
view = (DefaultViewDocument) views.get(indice);
|
|
312 | 313 |
} catch (IndexOutOfBoundsException e) { |
313 | 314 |
NotificationManager.addError("No se ha encontrado la vista de indice "+ indice, |
314 | 315 |
e); |
Also available in: Unified diff