Skip to content

Package: GenUnqualifiedPackage

GenUnqualifiedPackage

nameinstructionbranchcomplexitylinemethod
GenUnqualifiedPackage(GenUnqualifiedPackage)
M: 0 C: 7
100%
M: 0 C: 0
100%
M: 0 C: 1
100%
M: 0 C: 3
100%
M: 0 C: 1
100%
GenUnqualifiedPackage(String)
M: 0 C: 6
100%
M: 0 C: 0
100%
M: 0 C: 1
100%
M: 0 C: 3
100%
M: 0 C: 1
100%
addName(String)
M: 0 C: 9
100%
M: 0 C: 0
100%
M: 0 C: 1
100%
M: 0 C: 3
100%
M: 0 C: 1
100%
addPackage(GenPackage)
M: 0 C: 6
100%
M: 0 C: 0
100%
M: 0 C: 1
100%
M: 0 C: 2
100%
M: 0 C: 1
100%
copy()
M: 0 C: 5
100%
M: 0 C: 0
100%
M: 0 C: 1
100%
M: 0 C: 1
100%
M: 0 C: 1
100%
create(String)
M: 0 C: 5
100%
M: 0 C: 0
100%
M: 0 C: 1
100%
M: 0 C: 1
100%
M: 0 C: 1
100%
getName()
M: 0 C: 3
100%
M: 0 C: 0
100%
M: 0 C: 1
100%
M: 0 C: 1
100%
M: 0 C: 1
100%
toString()
M: 0 C: 3
100%
M: 0 C: 0
100%
M: 0 C: 1
100%
M: 0 C: 1
100%
M: 0 C: 1
100%

Coverage

1: package de.fhdw.wtf.generator.java.generatorModel;
2:
3: /**
4: * A {@link GenUnqualifiedPackage} can represent a part of a {@link GenQualifiedPackage} as it represents a part between
5: * two dots.
6: */
7: public final class GenUnqualifiedPackage extends GenPackage {
8:         
9:         /**
10:          * The unqualified package name.
11:          */
12:         private final String unqualifiedName;
13:         
14:         /**
15:          * Instantiates a new {@link GenUnqualifiedPackage}.
16:          *
17:          * @param name
18:          * The partial name of this package.
19:          */
20:         private GenUnqualifiedPackage(final String name) {
21:                 super();
22:                 this.unqualifiedName = name;
23:         }
24:         
25:         /**
26:          * Returns a new instance of {@link GenUnqualifiedPackage} and copies all attribute-values from
27:          * <code>packageToCopy</code>.
28:          *
29:          * @param packageToCopy
30:          * The {@link GenUnqualifiedPackage} to copy attribute-values from.
31:          */
32:         private GenUnqualifiedPackage(final GenUnqualifiedPackage packageToCopy) {
33:                 super();
34:                 this.unqualifiedName = packageToCopy.getName();
35:         }
36:         
37:         /**
38:          * Creates a new {@link GenUnqualifiedPackage} with the given name.
39:          *
40:          * @param name
41:          * The name of the {@link GenUnqualifiedPackage}.
42:          * @return {@link GenUnqualifiedPackage}
43:          */
44:         public static GenUnqualifiedPackage create(final String name) {
45:                 return new GenUnqualifiedPackage(name);
46:         }
47:         
48:         @Override
49:         public GenPackage addName(final String name) {
50:                 final GenUnqualifiedPackage rest = GenUnqualifiedPackage.create(name);
51:                 final GenQualifiedPackage newName = GenQualifiedPackage.create(this, rest);
52:                 return newName;
53:         }
54:         
55:         @Override
56:         public GenPackage addPackage(final GenPackage packag) {
57:                 final GenPackage result = GenQualifiedPackage.create(this, packag);
58:                 return result;
59:         }
60:         
61:         /**
62:          * Returns the name of this {@link GenUnqualifiedPackage}.
63:          *
64:          * @return String
65:          */
66:         public String getName() {
67:                 return this.unqualifiedName;
68:         }
69:         
70:         @Override
71:         public String toString() {
72:                 return this.getName();
73:         }
74:         
75:         @Override
76:         public GenPackage copy() {
77:                 return new GenUnqualifiedPackage(this);
78:         }
79:         
80: }