Skip to content

Package: TreeElementVisitor

TreeElementVisitor

Coverage

1: package gui.wrapperobjects;
2:
3: /**
4: * A visitor for TreeElements.
5: */
6: public interface TreeElementVisitor {
7:         /**
8:          * Visits a DefinitionFileWrapper.
9:          *
10:          * @param element
11:          * The DefinitionFileWrapper to visit.
12:          */
13:         void visit(DefinitionFileWrapper element);
14:
15:         /**
16:          * Visits a TypeFileWrapper.
17:          *
18:          * @param element
19:          * The TypeFileWrapper to visit.
20:          */
21:         void visit(TypeFileWrapper element);
22:
23:         /**
24:          * Visits a PackageWrapper.
25:          *
26:          * @param element
27:          * The PackageWrapper to visit.
28:          */
29:         void visit(PackageWrapper element);
30:
31:         /**
32:          * Visits a ConfiguredPackageWrapper.
33:          *
34:          * @param element
35:          * The ConfiguredPackageWrapper to visit.
36:          */
37:         void visit(ConfiguredPackageWrapper element);
38:
39:         /**
40:          * Visits a ConfigurationWrapper.
41:          *
42:          * @param element
43:          * The ConfigurationWrapper to visit.
44:          */
45:         void visit(ConfigurationWrapper element);
46:
47:         /**
48:          * Visits a SoftwareWrapper.
49:          *
50:          * @param element
51:          * The SoftwareWrapper to visit.
52:          */
53:         void visit(SoftwareWrapper element);
54:
55:         /**
56:          * Visits a ConfigurationCategoryWrapper.
57:          *
58:          * @param element
59:          * The ConfigurationCategoryWrapper to visit.
60:          */
61:         void visit(ConfigurationCategoryWrapper element);
62:
63:         /**
64:          * Visits a PackageCategoryWrapper.
65:          *
66:          * @param element
67:          * The PackageCategoryWrapper to visit.
68:          */
69:         void visit(PackageCategoryWrapper element);
70:
71:         /**
72:          * Visits a RootWrapper.
73:          *
74:          * @param element
75:          * The RootWrapper to visit.
76:          */
77:         void visit(RootWrapper element);
78: }