| %line | %branch | |||||||||
|---|---|---|---|---|---|---|---|---|---|---|
| net.sf.tlc.model.Target |
|
|
| 1 | /* |
|
| 2 | * Created on May 19, 2005 |
|
| 3 | * |
|
| 4 | * Immutable POJO to contain 'target' information |
|
| 5 | */ |
|
| 6 | package net.sf.tlc.model; |
|
| 7 | ||
| 8 | /** |
|
| 9 | * Immutable POJO to contain 'target' information |
|
| 10 | * |
|
| 11 | * @author aisrael |
|
| 12 | */ |
|
| 13 | public final class Target { |
|
| 14 | ||
| 15 | /** |
|
| 16 | * <code>TARGET_IS_CLASS</code> denotes this target is a .class under a |
|
| 17 | * given directory. |
|
| 18 | */ |
|
| 19 | public static final int TARGET_IS_CLASS = 1; |
|
| 20 | ||
| 21 | /** |
|
| 22 | * <code>TARGET_IS_JAR</code> denotes this target is a Class inside a Jar |
|
| 23 | * file. |
|
| 24 | */ |
|
| 25 | public static final int TARGET_IS_JAR = 2; |
|
| 26 | ||
| 27 | private final int targetType; |
|
| 28 | ||
| 29 | private final String path; |
|
| 30 | ||
| 31 | private final String name; |
|
| 32 | ||
| 33 | /** |
|
| 34 | * @param targetType |
|
| 35 | * int |
|
| 36 | * @param name |
|
| 37 | * String |
|
| 38 | * @param path |
|
| 39 | * String |
|
| 40 | */ |
|
| 41 | 66 | public Target(final int targetType, class="keyword">final String path, class="keyword">final String name) { |
| 42 | 66 | this.targetType = targetType; |
| 43 | 66 | this.name = name; |
| 44 | 66 | this.path = path; |
| 45 | 66 | } |
| 46 | ||
| 47 | /** |
|
| 48 | * @return Returns the targetType. |
|
| 49 | */ |
|
| 50 | public int getTargetType() { |
|
| 51 | 6 | return targetType; |
| 52 | } |
|
| 53 | ||
| 54 | /** |
|
| 55 | * @return Returns the path. |
|
| 56 | */ |
|
| 57 | public String getPath() { |
|
| 58 | 6 | return path; |
| 59 | } |
|
| 60 | ||
| 61 | /** |
|
| 62 | * @return Returns the name. |
|
| 63 | */ |
|
| 64 | public String getName() { |
|
| 65 | 30 | return name; |
| 66 | } |
|
| 67 | ||
| 68 | /** |
|
| 69 | * (non-Javadoc) |
|
| 70 | * |
|
| 71 | * @see java.lang.Object#toString() |
|
| 72 | */ |
|
| 73 | public String toString() { |
|
| 74 | 100 | return "(" + super.toString() + " (targetType " + this.targetType + ")(name \"" + this.name + "\")" |
| 75 | 40 | + "(path \"" + this.path + "\"))"; |
| 76 | } |
|
| 77 | } |
| This report is generated by jcoverage, Maven and Maven JCoverage Plugin. |