Revision 38078 branches/v2_0_0_prep/libraries/libCorePlugin/src/org/gvsig/coreplugin/mdiManager/NewSkin.java

View differences:

NewSkin.java
62 62
import java.util.HashMap;
63 63
import java.util.Hashtable;
64 64
import java.util.Iterator;
65
import java.util.List;
65 66
import java.util.Map;
66 67
import java.util.TreeMap;
67 68

  
......
80 81
import javax.swing.event.InternalFrameEvent;
81 82
import javax.swing.event.InternalFrameListener;
82 83

  
83
import org.slf4j.Logger;
84
import org.slf4j.LoggerFactory;
85

  
86 84
import org.gvsig.andami.PluginServices;
87 85
import org.gvsig.andami.plugins.Extension;
86
import org.gvsig.andami.plugins.config.generate.ActionTool;
87
import org.gvsig.andami.plugins.config.generate.Menu;
88
import org.gvsig.andami.plugins.config.generate.SelectableTool;
88 89
import org.gvsig.andami.ui.mdiFrame.GlassPane;
89 90
import org.gvsig.andami.ui.mdiFrame.MDIFrame;
90 91
import org.gvsig.andami.ui.mdiFrame.NewStatusBar;
......
98 99
import org.gvsig.andami.ui.theme.Theme;
99 100
import org.gvsig.tools.swing.api.ToolsSwingLocator;
100 101
import org.gvsig.tools.swing.api.windowmanager.WindowManager.MODE;
102
import org.slf4j.Logger;
103
import org.slf4j.LoggerFactory;
101 104

  
102 105

  
103

  
104 106
/**
105 107
 *
106 108
 */
......
145 147
    private Cursor lastCursor = null;
146 148
	private ImageIcon image;
147 149
	private String typeDesktop;
150

  
151

  
152
	private List<UIActionTool>actionTools = new ArrayList<UIActionTool>();
148 153
	
154
	private class MyActionTool implements UIActionTool {
155
		private String extensionName;
156
		private String name;
157
		private String text;
158
		private String command;
159
		private String iconName;
160
		private String enableText;
161
		private int position;
162
		private String tip;
163
		
164
		MyActionTool(String extensionName, ActionTool action) {
165
			this.extensionName = extensionName;
166
			this.name = action.getName();
167
			this.text = action.getText();
168
			this.command = action.getActionCommand();
169
			this.iconName = action.getIcon();
170
			this.enableText = action.getEnableText();
171
			this.position = action.getPosition();
172
			this.tip = action.getTooltip();
173
		}
174

  
175
		public MyActionTool(String extensionName, Menu action) {
176
			this.extensionName = extensionName;
177
			this.name = null;
178
			this.text = action.getText();
179
			this.command = action.getActionCommand();
180
			this.iconName = action.getIcon();
181
			this.enableText = action.getEnableText();
182
			this.position = action.getPosition();
183
			this.tip = action.getTooltip();
184
		}
185

  
186
		public MyActionTool(String extensionName, SelectableTool action) {
187
			this.extensionName = extensionName;
188
			this.name = action.getName();
189
			this.text = action.getText();
190
			this.command = action.getActionCommand();
191
			this.iconName = action.getIcon();
192
			this.enableText = action.getEnableText();
193
			this.position = action.getPosition();
194
			this.tip = action.getTooltip();
195
		}
196

  
197
		public String getExtensionName() {
198
			return this.extensionName;
199
		}
200

  
201
		public String getName() {
202
			return this.name;
203
		}
204

  
205
		public String getText() {
206
			return this.text;
207
		}
208

  
209
		public String getCommand() {
210
			return this.command;
211
		}
212

  
213
		public String getIconName() {
214
			return this.iconName;
215
		}
216

  
217
		public String getEnableText() {
218
			return this.enableText;
219
		}
220

  
221
		public int getPosition() {
222
			return this.position;
223
		}
224
		public String getTooptip() {
225
			return this.tip;
226
		}
227
	}
228
	
149 229
	//Anyade barras de scroll
150 230
	private void addScrolledDesktopPanel( JFrame parent, MyDesktopPane desktopPane) {
151 231
		JPanel toppanel;
......
1241 1321
        // to show it.
1242 1322
        ToolsSwingLocator.getWindowManager().showWindow(panel, title, mode);
1243 1323
    }
1324
    
1325
    public void registerAction(String extensionName, ActionTool action) {
1326
    	this.actionTools.add(new MyActionTool(extensionName, action));
1327
    }
1328
    
1329
    public void registerAction(String extensionName, Menu action) {
1330
    	this.actionTools.add(new MyActionTool(extensionName, action));
1331
    }
1332
    
1333
    public void registerAction(String extensionName, SelectableTool action) {
1334
    	this.actionTools.add(new MyActionTool(extensionName, action));
1335
    }
1336
    
1337
    public Iterator<UIActionTool> getActionTools() {
1338
    	return this.actionTools.iterator();
1339
    }
1244 1340
}

Also available in: Unified diff