Revision 213 trunk/org.gvsig.app.document.layout2.app/org.gvsig.app.document.layout2.app.mainplugin/src/main/java/org/gvsig/app/project/documents/layout/fframes/ListViewModel.java

View differences:

ListViewModel.java
36 36
import org.gvsig.fmap.mapcontext.layers.FLayer;
37 37
import org.gvsig.fmap.mapcontext.layers.FLayers;
38 38
import org.gvsig.fmap.mapcontext.layers.vectorial.FLyrVect;
39
import org.gvsig.gui.beans.Messages;
39 40

  
40 41
/**
41 42
 * Modelo de la Lista de vistas a seleccionar.
......
49 50
	 */
50 51
    private static final long serialVersionUID = -2062563925205197480L;
51 52
    protected List<Object> views = new ArrayList<Object>();
53
    
54
    public static final String CREATE_NEW_VIEW_OBJECT = "["+Messages.getText("Create_new_view")+"]";
52 55

  
53 56
    /**
54 57
     * Adds project's views to its list. Returns true if some
......
60 63
        ProjectExtension projectextension =
61 64
            (ProjectExtension) PluginServices
62 65
                .getExtension(org.gvsig.app.extension.ProjectExtension.class);
63
        views = new ArrayList<Object>();
64 66
        
65 67
        List<Document> list =
66 68
            projectextension.getProject().getDocuments(ViewManager.TYPENAME);
......
73 75
        
74 76
        return (before > after);
75 77
    }
78
    
79
    /**
80
     * Adds an special "Create new view" element to the list of available
81
     * views. This special element flags the creation of a new view
82
     * 
83
     */
84
    public void addCreateNewViewObj() {
85
    	if (!views.contains(CREATE_NEW_VIEW_OBJECT)) {
86
    		views.add(CREATE_NEW_VIEW_OBJECT);
87
    	}
88
    }
76 89

  
77

  
78

  
79 90
    /**
80 91
     * Add all fframeviews into a list.
81 92
     * 
......
90 101
            IFFrame f = fframes[i];
91 102

  
92 103
            if (f instanceof FFrameView) {
93
                // ((FFrameView)f).getView().setName("FFrameView "+num+((FFrameView)f).getName());
94 104
                views.add(f);
95 105
                ((FFrameView) f).setNum(num);
96 106
                num++;
97 107
            }
98 108
        }
99

  
100
        // ProjectExtension projectextension
101
        // =(ProjectExtension)App.instance.getPc().getExtension(com.iver.cit.gvsig.ProjectExtension.class);
102
        // views=projectextension.getProject().getViews();
103 109
    }
104 110

  
105 111
    /**
106
     * Devuelve el ArrayList con las FFrameView.
107
     * 
108
     * @return DOCUMENT ME!
109
     */
110
    // public ArrayList getViews() {
111
    // return views;
112
    // }
113

  
114
    /**
115 112
     * @see javax.swing.ListModel#getSize()
116 113
     */
117 114
    public int getSize() {

Also available in: Unified diff