public class IndexedArtifact extends java.lang.Object implements java.lang.Comparable<IndexedArtifact>
Modifier and Type | Field and Description |
---|---|
private java.lang.String |
artifact |
private java.lang.String |
className |
static java.util.Comparator<IndexedArtifactFile> |
FILE_INFO_COMPARATOR |
private java.util.Set<IndexedArtifactFile> |
files
Set
|
private java.lang.String |
group |
private java.lang.String |
packageName |
private java.lang.String |
packaging |
private static int |
SEED |
Constructor and Description |
---|
IndexedArtifact(java.lang.String group,
java.lang.String artifact,
java.lang.String packageName,
java.lang.String className,
java.lang.String packaging) |
Modifier and Type | Method and Description |
---|---|
void |
addFile(IndexedArtifactFile indexedArtifactFile) |
int |
compareTo(IndexedArtifact o) |
boolean |
equals(java.lang.Object artifact)
Assumes all the fields are important for equals.
|
private int |
fieldHash(java.lang.Object field) |
private boolean |
fieldsEqual(java.lang.Object field1,
java.lang.Object field2) |
java.lang.String |
getArtifactId() |
java.lang.String |
getClassname() |
java.util.Set<IndexedArtifactFile> |
getFiles() |
java.lang.String |
getGroupId() |
java.lang.String |
getPackageName() |
java.lang.String |
getPackaging() |
int |
hashCode() |
java.lang.String |
toString() |
public static final java.util.Comparator<IndexedArtifactFile> FILE_INFO_COMPARATOR
private final java.lang.String group
private final java.lang.String artifact
private final java.lang.String packageName
private final java.lang.String className
private final java.lang.String packaging
private static final int SEED
private final java.util.Set<IndexedArtifactFile> files
public IndexedArtifact(java.lang.String group, java.lang.String artifact, java.lang.String packageName, java.lang.String className, java.lang.String packaging)
public void addFile(IndexedArtifactFile indexedArtifactFile)
public java.lang.String getPackageName()
public java.lang.String toString()
toString
in class java.lang.Object
public java.lang.String getGroupId()
public java.lang.String getArtifactId()
public java.lang.String getPackaging()
public java.lang.String getClassname()
public java.util.Set<IndexedArtifactFile> getFiles()
public int hashCode()
hashCode
in class java.lang.Object
private int fieldHash(java.lang.Object field)
public boolean equals(java.lang.Object artifact)
equals
in class java.lang.Object
private boolean fieldsEqual(java.lang.Object field1, java.lang.Object field2)
public int compareTo(IndexedArtifact o)
compareTo
in interface java.lang.Comparable<IndexedArtifact>