01: /*
02: * To change this template, choose Tools | Templates
03: * and open the template in the editor.
04: */
05: package org.netbeans.modules.bpel.design.actions;
06:
07: import java.awt.event.ActionEvent;
08: import javax.swing.Action;
09: import org.netbeans.modules.bpel.design.DesignView;
10: import org.netbeans.modules.bpel.design.model.patterns.CollapsedPattern;
11: import org.netbeans.modules.bpel.design.model.patterns.Pattern;
12:
13: /**
14: *
15: * @author Alexey
16: */
17: public class CollapseCurrentPatternAction extends DesignModeAction {
18:
19: private static final long serialVersionUID = 1L;
20:
21: public CollapseCurrentPatternAction(DesignView view) {
22: super (view);
23: }
24:
25: public void actionPerformed(ActionEvent event) {
26: // System.out.println("CollapseCurrentPatternAction");
27: Pattern pattern = getDesignView().getSelectionModel()
28: .getSelectedPattern();
29: if (pattern == null) {
30: return;
31: }
32: if (pattern instanceof CollapsedPattern) {
33: return;
34: }
35:
36: Action action = getDesignView()
37: .getCollapseExpandDecorationProvider()
38: .createCollapseExpandAction(pattern);
39:
40: if (action != null) {
41: action.actionPerformed(event);
42: }
43: }
44: }
|