Revision 7304 trunk/extensions/extWMS/src/com/iver/cit/gvsig/gui/panels/WebMapContextFileChooserAccessory.java

View differences:

WebMapContextFileChooserAccessory.java
43 43
*
44 44
* $Id$
45 45
* $Log$
46
* Revision 1.2  2006-04-21 11:34:30  jaume
46
* Revision 1.3  2006-09-15 10:44:24  caballero
47
* extensibilidad de documentos
48
*
49
* Revision 1.2  2006/04/21 11:34:30  jaume
47 50
* *** empty log message ***
48 51
*
49 52
* Revision 1.1  2006/04/19 07:57:29  jaume
......
65 68

  
66 69
import com.iver.andami.PluginServices;
67 70
import com.iver.cit.gvsig.ProjectExtension;
68
import com.iver.cit.gvsig.gui.View;
69
import com.iver.cit.gvsig.project.ProjectView;
71
import com.iver.cit.gvsig.project.documents.view.ProjectView;
72
import com.iver.cit.gvsig.project.documents.view.gui.View;
70 73

  
71 74
public class WebMapContextFileChooserAccessory extends JPanel {
72 75
	public static int NEW_VIEW = -1;
73 76
	public static int CURRENT_VIEW = -1;
74 77
	public static int USERS_VIEW_SELECTION = -1;
75
	
78

  
76 79
	private JComboBox cmbMode = null;
77 80
	private JComboBox cmbViews = null;
78 81
	private JLabel lblExplain = null;
79 82
	private String currentView = null;
80
	
83

  
81 84
	public WebMapContextFileChooserAccessory(String currentViewName) {
82 85
		super();
83 86
		currentView = currentViewName;
......
95 98
		this.add(lblExplain, null);
96 99
		setBorder(javax.swing.BorderFactory.createTitledBorder(
97 100
				  null, PluginServices.getText(this, "open_layers_as"),
98
				  javax.swing.border.TitledBorder.DEFAULT_JUSTIFICATION, 
101
				  javax.swing.border.TitledBorder.DEFAULT_JUSTIFICATION,
99 102
				  javax.swing.border.TitledBorder.DEFAULT_POSITION, null, null));
100 103
		this.add(getCmbMode(), null);
101 104
	}
102 105

  
103 106
	/**
104
	 * This method initializes cmbBoxMode	
105
	 * 	
106
	 * @return javax.swing.JComboBox	
107
	 */    
107
	 * This method initializes cmbBoxMode
108
	 *
109
	 * @return javax.swing.JComboBox
110
	 */
108 111
	private JComboBox getCmbMode() {
109 112
		if (cmbMode == null) {
110 113
			cmbMode = new JComboBox();
111 114
			cmbMode.setBounds(25, 26, 268, 20);
112
			cmbMode.addItemListener(new java.awt.event.ItemListener() { 
115
			cmbMode.addItemListener(new java.awt.event.ItemListener() {
113 116
				public void itemStateChanged(java.awt.event.ItemEvent e) {
114 117
					cmbViews.setVisible(false);
115
					
118

  
116 119
					if (cmbMode.getSelectedIndex() == NEW_VIEW) {
117 120
						lblExplain.setText(PluginServices.getText(this, "html_in_a_new_view"));
118 121
					} else if (cmbMode.getSelectedIndex() == CURRENT_VIEW) {
......
132 135
			}
133 136
			cmbViews.removeAll();
134 137
			ProjectExtension pe = (ProjectExtension) PluginServices.getExtension(ProjectExtension.class);
135
			if (pe.getProject().getViews().size()>0) {
138
			if (pe.getProject().getDocuments("ProjectView").size()>0) {
136 139
				cmbMode.addItem(PluginServices.getText(this, "layers_in_other_view"));
137 140
				USERS_VIEW_SELECTION = cmbMode.getItemCount() -1;
138 141
			}
139 142
		}
140
		
143

  
141 144
		return cmbMode;
142 145
	}
143
	
146

  
144 147
	public void setCurrentView(View v) {
145 148
		currentView = v.getName();
146 149
	}
......
154 157
		else if (getCmbMode().getSelectedIndex() == USERS_VIEW_SELECTION)
155 158
			viewName = (String) getCmbViews().getSelectedItem();
156 159
		ProjectExtension pe = (ProjectExtension) PluginServices.getExtension(ProjectExtension.class);
157
		return pe.getProject().getViewByName(viewName);
160
		return (ProjectView) pe.getProject().getProjectDocumentByName(viewName, "ProjectView");
158 161
	}
159
	
162

  
160 163
	public int getOption() {
161 164
		return cmbMode.getSelectedIndex();
162 165
	}
163
	
166

  
164 167
	/**
165
	 * This method initializes cmbViews	
166
	 * 	
167
	 * @return javax.swing.JComboBox	
168
	 */    
168
	 * This method initializes cmbViews
169
	 *
170
	 * @return javax.swing.JComboBox
171
	 */
169 172
	private JComboBox getCmbViews() {
170 173
		if (cmbViews == null) {
171 174
			cmbViews = new JComboBox();
172 175
			cmbViews.setBounds(25, 114, 266, 20);
173 176
			ProjectExtension pe = (ProjectExtension) PluginServices.getExtension(ProjectExtension.class);
174
			ArrayList views = pe.getProject().getViews();
177
			ArrayList views = pe.getProject().getDocuments("ProjectView");
175 178
			for (int i = 0; i < views.size(); i++) {
176 179
				ProjectView v = (ProjectView)views.get(i);
177 180
				cmbViews.addItem(v.getName());

Also available in: Unified diff