Skip to content

Package: Router

Router

nameinstructionbranchcomplexitylinemethod
Router(Point)
M: 0 C: 11
100%
M: 0 C: 0
100%
M: 0 C: 1
100%
M: 0 C: 5
100%
M: 0 C: 1
100%
Router(Point, VariableAssignment)
M: 0 C: 35
100%
M: 0 C: 0
100%
M: 0 C: 1
100%
M: 0 C: 6
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 model.assignment.VariableAssignment;
11: import networkconfigurator.DetailBarLabel;
12: import networkconfigurator.DetailBarPropertyEntry;
13: import networkconfigurator.DetailDrawPropertyEntry;
14:
15: /**
16: * Router Node.
17: *
18: * @author Erik Arand
19: *
20: */
21: public class Router extends Routable {
22:
23:         /**
24:          * Constructor.
25:          *
26:          * @param p
27:          * the point.
28:          */
29:         public Router(final Point p) {
30:                 this.setPoint(p);
31:                 setBoundary();
32:                 this.setName(NcNodeConstants.ROUTER);
33:         }
34:
35:         /**
36:          * Constructor with name.
37:          *
38:          * @param p
39:          * the point.
40:          * @param name
41:          * the name of the router.
42:          */
43:         public Router(final Point p, final VariableAssignment name) {
44:                 this(p);
45:                 this.setName(name.getValue());
46:                 this.getPropertyBar().add(new DetailBarPropertyEntry(new DetailBarLabel("Name")));
47:                 this.getPropertyBar().add(new DetailBarPropertyEntry(name));
48:                 this.getPropertyDraw().add(new DetailDrawPropertyEntry(name));
49:         }
50:
51:         @Override
52:         public void accept(final ItemVisitor visitor) {
53:                 visitor.router(this);
54:         }
55:
56:         @Override
57:         public BufferedImage giveImage() {
58:                 try {
59:                         return ImageIO.read(new File(NcNodeConstants.PACKAGE_ICONS + "router.png"));
60:                 } catch (final IOException e) {
61:                         e.printStackTrace();
62:                 }
63:                 return null;
64:         }
65:
66:         @Override
67:         public void acceptConnectingTypeVisitor(final ConnectingTypeVisitor visitor) {
68:                 visitor.others(this);
69:         }
70:
71:         @Override
72:         public void acceptConnectVisitor(final ConnectVisitor visitor) {
73:         }
74: }