View Javadoc
1 // $Id: TemplateMenu.java,v 1.1 2004/02/12 22:38:15 powerpete Exp $ 2 // [JMP, 09.02.2004] Created this file. 3 package org.jface.stepmt.demoapp.menus; 4 5 import java.awt.event.ActionEvent; 6 import java.util.Collection; 7 import java.util.Iterator; 8 9 import javax.swing.ButtonGroup; 10 import javax.swing.JCheckBoxMenuItem; 11 12 import org.jface.stepmt.demoapp.templates.TemplateManager; 13 import org.jface.stepmt.transform.config.PipelineTemplate; 14 import org.jface.vega.menu.Menu; 15 16 /*** 17 * @author <a href="mailto:powerpete@users.sf.net">M. Petersen</a> 18 * @version $Id: TemplateMenu.java,v 1.1 2004/02/12 22:38:15 powerpete Exp $ 19 */ 20 public class TemplateMenu extends Menu 21 { 22 public TemplateMenu() 23 { 24 Collection templates = TemplateManager.getInstance().getTemplates(); 25 ButtonGroup group = new ButtonGroup(); 26 for (Iterator it = templates.iterator(); it.hasNext();) 27 { 28 PipelineTemplate template = (PipelineTemplate) it.next(); 29 TemplateMenuItem menuItem = new TemplateMenuItem(template); 30 group.add(menuItem); 31 addMenuItem(menuItem); 32 } 33 addSeparator(); 34 } 35 36 private class TemplateMenuItem extends JCheckBoxMenuItem 37 { 38 private PipelineTemplate template; 39 40 public TemplateMenuItem(PipelineTemplate template) 41 { 42 this.template = template; 43 this.setText(template.getName()); 44 } 45 46 public void actionPerformed(ActionEvent arg0) 47 { 48 TemplateManager.getInstance().setCurrentTemplate(template); 49 } 50 } 51 }

This page was automatically generated by Maven