svn-gvsig-desktop / trunk / applications / appgvSIG / src / com / iver / cit / gvsig / gui / layout / fframes / ListViewModel.java @ 596
History | View | Annotate | Download (1.67 KB)
1 |
/*
|
---|---|
2 |
* Created on 02-jun-2004
|
3 |
*
|
4 |
* To change the template for this generated file go to
|
5 |
* Window>Preferences>Java>Code Generation>Code and Comments
|
6 |
*/
|
7 |
package com.iver.cit.gvsig.gui.layout.fframes; |
8 |
|
9 |
import java.util.ArrayList; |
10 |
|
11 |
import javax.swing.AbstractListModel; |
12 |
|
13 |
import com.iver.andami.PluginServices; |
14 |
import com.iver.cit.gvsig.ProjectExtension; |
15 |
import com.iver.cit.gvsig.gui.layout.Layout; |
16 |
|
17 |
|
18 |
/**
|
19 |
* Modelo de la Lista de vistas a seleccionar.
|
20 |
*
|
21 |
* @author Vicente Caballero Navarro
|
22 |
*
|
23 |
*/
|
24 |
public class ListViewModel extends AbstractListModel { |
25 |
private ArrayList views = new ArrayList(); |
26 |
|
27 |
|
28 |
/**
|
29 |
* A?ade las vistas que tiene el proyecto a la lista.
|
30 |
*
|
31 |
*/
|
32 |
public void addViews() { |
33 |
ProjectExtension projectextension =(ProjectExtension)PluginServices.getExtension(com.iver.cit.gvsig.ProjectExtension.class); |
34 |
views=projectextension.getProject().getViews(); |
35 |
} |
36 |
public void addViewsforScale(Layout l) { |
37 |
int num=0; |
38 |
for (int i=0;i<l.getFFrames().size();i++){ |
39 |
IFFrame f=(IFFrame)l.getFFrames().get(i); |
40 |
if (f instanceof FFrameView){ |
41 |
//((FFrameView)f).getView().setName("FFrameView "+num+((FFrameView)f).getName());
|
42 |
views.add((FFrameView)f); |
43 |
((FFrameView)f).setNum(num); |
44 |
num++; |
45 |
} |
46 |
} |
47 |
//ProjectExtension projectextension =(ProjectExtension)App.instance.getPc().getExtension(com.iver.cit.gvsig.ProjectExtension.class);
|
48 |
//views=projectextension.getProject().getViews();
|
49 |
} |
50 |
public ArrayList getViews(){ |
51 |
return views;
|
52 |
} |
53 |
/**
|
54 |
* @see javax.swing.ListModel#getSize()
|
55 |
*/
|
56 |
public int getSize() { |
57 |
return views.size();
|
58 |
} |
59 |
|
60 |
/**
|
61 |
* @see javax.swing.ListModel#getElementAt(int)
|
62 |
*/
|
63 |
public Object getElementAt(int index) { |
64 |
return views.get(index);
|
65 |
} |
66 |
} |