public class IdeDependency
extends java.lang.Object
implements java.lang.Comparable
| Modifier and Type | Field and Description |
|---|---|
private boolean |
addedToClasspath
Is this dependency added to classpath?
|
private boolean |
ajdtDependency
The ajdt dependency.
|
private boolean |
ajdtWeaveDependency
The ajdt weave dependency
|
private java.lang.String |
artifactId
Artifact id.
|
private java.lang.String |
classifier
Artifact classifier
|
private java.lang.String |
eclipseProjectName
How is this dependency called when it is an eclipse project.
|
private java.io.File |
file
Resolved artifact file.
|
private java.lang.String |
groupId
Group id.
|
private java.io.File |
javadocAttachment
Resolved javadoc file.
|
private boolean |
osgiBundle
Does this artifact contains a OSGI Manifest?
|
private boolean |
provided
Is this a provided dependency?
|
private boolean |
referencedProject
Is this dependency available in the reactor?
|
private java.io.File |
sourceAttachment
Resolved source file.
|
private boolean |
systemScoped
Is this a system scope dependency?
|
private boolean |
testDependency
Is this a test dependency?
|
private java.lang.String |
type
Artifact type.
|
private java.lang.String |
version
Artifact version.
|
| Constructor and Description |
|---|
IdeDependency()
Creates an uninitialized instance
|
IdeDependency(java.lang.String groupId,
java.lang.String artifactId,
java.lang.String version,
java.lang.String classifier,
boolean referencedProject,
boolean testDependency,
boolean systemScoped,
boolean provided,
boolean addedToClasspath,
java.io.File file,
java.lang.String type,
boolean osgiBundle,
java.lang.String osgiSymbolicName,
int dependencyDepth,
java.lang.String eclipseProjectName) |
| Modifier and Type | Method and Description |
|---|---|
int |
compareTo(java.lang.Object o) |
boolean |
equals(java.lang.Object obj) |
java.lang.String |
getArtifactId()
Getter for
artifactId. |
java.lang.String |
getClassifier()
Getter for
classifier. |
java.lang.String |
getEclipseProjectName()
Getter for
eclipseProjectName. |
java.io.File |
getFile()
Getter for
file. |
java.lang.String |
getGroupId()
Getter for
groupId. |
java.lang.String |
getId()
Getter for
artifactId. |
java.io.File |
getJavadocAttachment()
Getter for
javadocAttachment. |
java.io.File |
getSourceAttachment()
Getter for
sourceAttachment. |
java.lang.String |
getType()
Getter for
type. |
java.lang.String |
getVersion()
Getter for
version. |
int |
hashCode() |
boolean |
isAddedToClasspath()
Getter for
addedToClasspath. |
boolean |
isAjdtDependency()
Returns the ajdtDependency.
|
boolean |
isAjdtWeaveDependency()
Returns the ajdtWeaveDependency.
|
boolean |
isJavaApi() |
boolean |
isOsgiBundle()
Getter for
osgiBundle. |
boolean |
isProvided()
Getter for
provided. |
boolean |
isReferencedProject()
Getter for
referencedProject. |
boolean |
isSystemScoped()
Getter for
systemScoped. |
boolean |
isSystemScopedOutsideProject(org.apache.maven.project.MavenProject project)
Is this dependency System scoped outside the eclipse project.
|
boolean |
isTestDependency()
Getter for
testDependency. |
void |
setAddedToClasspath(boolean addedToClasspath)
Setter for
addedToClasspath. |
void |
setAjdtDependency(boolean ajdtDependency)
Sets the ajdtDependency.
|
void |
setAjdtWeaveDependency(boolean ajdtWeaveDependency)
Sets the ajdtWeaveDependency.
|
void |
setArtifactId(java.lang.String artifactId)
Setter for
artifactId. |
void |
setClassifier(java.lang.String classifier)
Setter for
groupId. |
void |
setEclipseProjectName(java.lang.String eclipseProjectName)
Setter for
eclipseProjectName. |
void |
setFile(java.io.File file)
Setter for
file. |
void |
setGroupId(java.lang.String groupId)
Setter for
groupId. |
void |
setJavadocAttachment(java.io.File javadocAttachment)
Setter for
javadocAttachment. |
void |
setProvided(boolean provided)
Setter for
provided. |
void |
setReferencedProject(boolean referencedProject)
Setter for
referencedProject. |
void |
setSourceAttachment(java.io.File sourceAttachment)
Setter for
sourceAttachment. |
void |
setSystemScoped(boolean systemScoped)
Setter for
systemScoped. |
void |
setTestDependency(boolean testDependency)
Setter for
testDependency. |
void |
setType(java.lang.String type)
Setter for
type. |
void |
setVersion(java.lang.String version)
Setter for
version. |
java.lang.String |
toString() |
private boolean referencedProject
private boolean testDependency
private boolean systemScoped
private boolean provided
private boolean addedToClasspath
private java.io.File file
private java.io.File javadocAttachment
private java.io.File sourceAttachment
private java.lang.String groupId
private java.lang.String artifactId
private java.lang.String version
private java.lang.String classifier
private java.lang.String type
private boolean osgiBundle
private java.lang.String eclipseProjectName
private boolean ajdtWeaveDependency
private boolean ajdtDependency
public IdeDependency()
public IdeDependency(java.lang.String groupId,
java.lang.String artifactId,
java.lang.String version,
java.lang.String classifier,
boolean referencedProject,
boolean testDependency,
boolean systemScoped,
boolean provided,
boolean addedToClasspath,
java.io.File file,
java.lang.String type,
boolean osgiBundle,
java.lang.String osgiSymbolicName,
int dependencyDepth,
java.lang.String eclipseProjectName)
groupId - Group idartifactId - Artifact idversion - Artifact versionclassifier - Artifact classifierreferencedProject - Is this dependency available in the reactor?testDependency - Is this a test dependency?systemScoped - Is this a system scope dependency?provided - Is this a provided dependency?addedToClasspath - Is this dependency added to classpath?file - Resolved artifact filetype - Artifact typeosgiBundle - Does this artifact contains a OSGI Manifest?osgiSymbolicName - Bundle-SymbolicName from the Manifest (if available)dependencyDepth - Depth of this dependency in the transitive dependency trail.eclipseProjectName - The name of the project in eclipsepublic java.io.File getJavadocAttachment()
javadocAttachment.public void setJavadocAttachment(java.io.File javadocAttachment)
javadocAttachment.javadocAttachment - The javadocAttachment to set.public java.lang.String getArtifactId()
artifactId.public void setArtifactId(java.lang.String artifactId)
artifactId.artifactId - The artifactId to set.public java.lang.String getGroupId()
groupId.public void setGroupId(java.lang.String groupId)
groupId.groupId - The groupId to set.public java.lang.String getVersion()
version.public void setVersion(java.lang.String version)
version.version - The version to set.public java.lang.String getClassifier()
classifier.public void setClassifier(java.lang.String classifier)
groupId.groupId - The groupId to set.public boolean isReferencedProject()
referencedProject.public boolean isOsgiBundle()
osgiBundle.public void setReferencedProject(boolean referencedProject)
referencedProject.referencedProject - The referencedProject to set.public java.io.File getSourceAttachment()
sourceAttachment.public void setSourceAttachment(java.io.File sourceAttachment)
sourceAttachment.sourceAttachment - The sourceAttachment to set.public boolean isSystemScoped()
systemScoped.public void setSystemScoped(boolean systemScoped)
systemScoped.systemScoped - The systemScoped to set.public boolean isTestDependency()
testDependency.public void setTestDependency(boolean testDependency)
testDependency.testDependency - The testDependency to set.public java.io.File getFile()
file.public void setFile(java.io.File file)
file.file - The file to set.public java.lang.String getId()
artifactId.public java.lang.String getType()
type.public void setType(java.lang.String type)
type.type - The type to set.public boolean isAddedToClasspath()
addedToClasspath.public void setAddedToClasspath(boolean addedToClasspath)
addedToClasspath.addedToClasspath - The addedToClasspath to set.public boolean isProvided()
provided.public void setProvided(boolean provided)
provided.provided - The provided to set.public java.lang.String getEclipseProjectName()
eclipseProjectName.public void setEclipseProjectName(java.lang.String eclipseProjectName)
eclipseProjectName.eclipseProjectName - The eclipseProjectName to set.public boolean isAjdtWeaveDependency()
public void setAjdtWeaveDependency(boolean ajdtWeaveDependency)
ajdtWeaveDependency - the ajdtWeaveDependency.public boolean isAjdtDependency()
public void setAjdtDependency(boolean ajdtDependency)
ajdtDependency - the ajdtDependency.public java.lang.String toString()
toString in class java.lang.ObjectObject.toString()public int compareTo(java.lang.Object o)
compareTo in interface java.lang.ComparableCompare using groupId+artifactId+type+classifier Stringspublic boolean isSystemScopedOutsideProject(org.apache.maven.project.MavenProject project)
public boolean isJavaApi()
public boolean equals(java.lang.Object obj)
equals in class java.lang.Objectpublic int hashCode()
hashCode in class java.lang.Object