public abstract class AbstractProjectScanner<T extends MavenProjectInfo>
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
private java.util.List<java.lang.Throwable> |
errors |
private java.util.List<T> |
projects |
Constructor and Description |
---|
AbstractProjectScanner() |
Modifier and Type | Method and Description |
---|---|
protected void |
addError(java.lang.Throwable exception) |
protected void |
addProject(T mavenProjectInfo) |
abstract java.lang.String |
getDescription() |
java.util.List<java.lang.Throwable> |
getErrors()
Returns
List of Exception |
java.util.List<T> |
getProjects()
Returns
List of MavenProjectInfo |
abstract void |
run(org.eclipse.core.runtime.IProgressMonitor monitor) |
private final java.util.List<T extends MavenProjectInfo> projects
private final java.util.List<java.lang.Throwable> errors
public java.util.List<T> getProjects()
List
of MavenProjectInfo
public java.util.List<java.lang.Throwable> getErrors()
List
of Exception
protected void addProject(T mavenProjectInfo)
protected void addError(java.lang.Throwable exception)
public abstract java.lang.String getDescription()
public abstract void run(org.eclipse.core.runtime.IProgressMonitor monitor) throws java.lang.InterruptedException
java.lang.InterruptedException