diff --git a/AlgebraicDataflowArchitectureModel/src/graphicalrefactor/actions/NewWebServiceAction.java b/AlgebraicDataflowArchitectureModel/src/graphicalrefactor/actions/NewWebServiceAction.java new file mode 100644 index 0000000..b6e5c05 --- /dev/null +++ b/AlgebraicDataflowArchitectureModel/src/graphicalrefactor/actions/NewWebServiceAction.java @@ -0,0 +1,36 @@ +package graphicalrefactor.actions; + +import java.awt.event.ActionEvent; +import graphicalrefactor.editor.Editor; +import graphicalrefactor.views.GraphicalRefactor; + +/**-------------------------------------------------------------------------------- + * this action's going to be called when you design of Web services. +/**-------------------------------------------------------------------------------- + * + */ +public class NewWebServiceAction extends AbstractSystemAction { + + /**-------------------------------------------------------------------------------- + * [constructor] + /**-------------------------------------------------------------------------------- + * + * @param frame + */ + public NewWebServiceAction(GraphicalRefactor frame) { + super("Create New Web Service", frame); + } + + /**-------------------------------------------------------------------------------- + * [public] + /**-------------------------------------------------------------------------------- + * + * @param e + */ + @Override + public void actionPerformed(ActionEvent e) { + frame.getEditor().clear(); + frame.setTitle(frame.title); + } + +} diff --git a/AlgebraicDataflowArchitectureModel/src/graphicalrefactor/views/GraphicalRefactorMenuBar.java b/AlgebraicDataflowArchitectureModel/src/graphicalrefactor/views/GraphicalRefactorMenuBar.java index 42067b7..f47de17 100644 --- a/AlgebraicDataflowArchitectureModel/src/graphicalrefactor/views/GraphicalRefactorMenuBar.java +++ b/AlgebraicDataflowArchitectureModel/src/graphicalrefactor/views/GraphicalRefactorMenuBar.java @@ -11,6 +11,7 @@ import graphicalrefactor.actions.JavaPrototypeGenerateAction; import graphicalrefactor.actions.JerseyPrototypeGenerateAction; import graphicalrefactor.actions.NewChannelAction; +import graphicalrefactor.actions.NewWebServiceAction; import graphicalrefactor.actions.NewFormulaChannelAction; import graphicalrefactor.actions.NewIOChannelAction; import graphicalrefactor.actions.NewModelAction; @@ -40,11 +41,15 @@ public GraphicalRefactorMenuBar(GraphicalRefactor graphicalModelRefactor) { this.graphicalModelRefactor = graphicalModelRefactor; JMenu newMenu = new JMenu("New"); + newMenu.add(new NewModelAction(graphicalModelRefactor)); + newMenu.add(new NewWebServiceAction(graphicalModelRefactor)); + newMenu.add(newResourceAction = new NewResourceAction(graphicalModelRefactor.getEditor())); newMenu.add(newChannelAction = new NewChannelAction(graphicalModelRefactor.getEditor())); newMenu.add(newIOChannelAction = new NewIOChannelAction(graphicalModelRefactor.getEditor())); newMenu.add(newFormulaChannelAction = new NewFormulaChannelAction(graphicalModelRefactor.getEditor())); + JMenu menu = null; menu = add(new JMenu("File")); menu.add(newMenu);