Home | History | Annotate | Download | only in dependency
      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