Skip to content

Package: Switch

Switch

nameinstructionbranchcomplexitylinemethod
Switch(Point)
M: 0 C: 43
100%
M: 0 C: 0
100%
M: 0 C: 1
100%
M: 0 C: 9
100%
M: 0 C: 1
100%
accept(ItemVisitor)
M: 0 C: 4
100%
M: 0 C: 0
100%
M: 0 C: 1
100%
M: 0 C: 2
100%
M: 0 C: 1
100%
acceptConnectVisitor(ConnectVisitor)
M: 0 C: 1
100%
M: 0 C: 0
100%
M: 0 C: 1
100%
M: 0 C: 1
100%
M: 0 C: 1
100%
acceptConnectingTypeVisitor(ConnectingTypeVisitor)
M: 4 C: 0
0%
M: 0 C: 0
100%
M: 1 C: 0
0%
M: 2 C: 0
0%
M: 1 C: 0
0%
giveImage()
M: 18 C: 0
0%
M: 0 C: 0
100%
M: 1 C: 0
0%
M: 4 C: 0
0%
M: 1 C: 0
0%

Coverage

1: package networkconfigurator.item;
2:
3: import java.awt.Point;
4: import java.awt.image.BufferedImage;
5: import java.io.File;
6: import java.io.IOException;
7:
8: import javax.imageio.ImageIO;
9:
10: import networkconfigurator.DetailBarLabel;
11: import networkconfigurator.DetailBarPropertyEntry;
12: import networkconfigurator.DetailDrawPropertyEntry;
13: import networkconfigurator.DetailInputBox;
14:
15: /**
16: * switch Node.
17: *
18: * @author Erik Ole Arand
19: *
20: */
21: public class Switch extends NonRoutable {
22:         /**
23:          * Constructor.
24:          *
25:          * @param p
26:          * the point.
27:          */
28:         public Switch(final Point p) {
29:                 this.setPoint(p);
30:                 setBoundary();
31:                 this.setName(NcNodeConstants.SWITCH);
32:                 final DetailInputBox name = new DetailInputBox(NcNodeConstants.SWITCH);
33:                 this.getPropertyBar().add(new DetailBarPropertyEntry(new DetailBarLabel("Name")));
34:                 this.getPropertyBar().add(new DetailBarPropertyEntry(name));
35:                 this.getPropertyDraw().add(new DetailDrawPropertyEntry(name));
36:         }
37:
38:         @Override
39:         public void accept(final ItemVisitor visitor) {
40:                 visitor.sWitch(this);
41:         }
42:
43:         @Override
44:         public BufferedImage giveImage() {
45:                 try {
46:                         return ImageIO.read(new File(NcNodeConstants.PACKAGE_ICONS + "switch.png"));
47:                 } catch (final IOException e) {
48:                         e.printStackTrace();
49:                 }
50:                 return null;
51:         }
52:
53:         @Override
54:         public void acceptConnectingTypeVisitor(final ConnectingTypeVisitor visitor) {
55:                 visitor.others(this);
56:         }
57:
58:         @Override
59:         public void acceptConnectVisitor(final ConnectVisitor visitor) {
60:         }
61:
62: }