Package org.basepom.mojo.duplicatefinder
Class ClasspathElement
- java.lang.Object
-
- org.basepom.mojo.duplicatefinder.ClasspathElement
-
- All Implemented Interfaces:
Comparable<ClasspathElement>
- Direct Known Subclasses:
ClasspathElement.ClasspathArtifact,ClasspathElement.ClasspathBootClasspathElement,ClasspathElement.ClasspathLocalFolder
public abstract class ClasspathElement extends Object implements Comparable<ClasspathElement>
Describes any of the possible elements on the classpath. These can be elements from the boot classpath, artifacts and local folder from the current project. For each of the possible types exists a subclass which holds additional information.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classClasspathElement.ClasspathArtifactstatic classClasspathElement.ClasspathBootClasspathElementstatic classClasspathElement.ClasspathLocalFolder
-
Constructor Summary
Constructors Constructor Description ClasspathElement()
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description intcompareTo(ClasspathElement element)org.apache.maven.artifact.ArtifactgetArtifact()FilegetFile()abstract StringgetName()static com.google.common.base.Function<ClasspathElement,String>getNameFunction()booleanhasArtifact()booleanisBootClasspathElement()booleanisLocalFolder()
-
-
-
Method Detail
-
getName
public abstract String getName()
-
getFile
public File getFile()
-
getArtifact
public org.apache.maven.artifact.Artifact getArtifact()
-
isBootClasspathElement
public boolean isBootClasspathElement()
-
isLocalFolder
public boolean isLocalFolder()
-
hasArtifact
public boolean hasArtifact()
-
compareTo
public int compareTo(ClasspathElement element)
- Specified by:
compareToin interfaceComparable<ClasspathElement>
-
getNameFunction
public static com.google.common.base.Function<ClasspathElement,String> getNameFunction()
-
-