1 package org.robolectric.internal.dependency; 2 3 public class DependencyJar { 4 private final String groupId; 5 private final String artifactId; 6 private final String version; 7 private final String classifier; 8 9 public DependencyJar(String groupId, String artifactId, String version, String classifier) { 10 this.groupId = groupId; 11 this.artifactId = artifactId; 12 this.version = version; 13 this.classifier = classifier; 14 } 15 16 public String getGroupId() { 17 return groupId; 18 } 19 20 public String getArtifactId() { 21 return artifactId; 22 } 23 24 public String getVersion() { 25 return version; 26 } 27 28 public String getType() { 29 return "jar"; 30 } 31 32 public String getClassifier() { 33 return classifier; 34 } 35 36 public String getShortName() { 37 return getGroupId() + ":" + getArtifactId() + ":" + getVersion() 38 + ((getClassifier() == null) ? "" : ":" + getClassifier()); 39 } 40 41 @Override 42 public String toString() { 43 return "DependencyJar{" + getShortName() + '}'; 44 } 45 } 46