public abstract class ScmHandler extends java.lang.Object implements java.lang.Comparable<ScmHandler>, org.eclipse.core.runtime.IExecutableExtension
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
ATTR_CLASS |
static java.lang.String |
ATTR_PRIORITY |
static java.lang.String |
ATTR_TYPE |
private static org.slf4j.Logger |
log |
private int |
priority |
private java.lang.String |
type |
| Constructor and Description |
|---|
ScmHandler() |
| Modifier and Type | Method and Description |
|---|---|
abstract void |
checkoutProject(MavenProjectScmInfo info,
java.io.File location,
org.eclipse.core.runtime.IProgressMonitor monitor) |
int |
compareTo(ScmHandler o) |
boolean |
equals(java.lang.Object obj) |
int |
getPriority() |
java.lang.String |
getType() |
int |
hashCode() |
java.io.InputStream |
open(java.lang.String url,
java.lang.String revision)
Opens resource from SCM
|
void |
setInitializationData(org.eclipse.core.runtime.IConfigurationElement config,
java.lang.String propertyName,
java.lang.Object data) |
private static final org.slf4j.Logger log
public static final java.lang.String ATTR_CLASS
public static final java.lang.String ATTR_TYPE
public static final java.lang.String ATTR_PRIORITY
private java.lang.String type
private int priority
public java.lang.String getType()
public int getPriority()
public java.io.InputStream open(java.lang.String url,
java.lang.String revision)
throws org.eclipse.core.runtime.CoreException
url - an url in maven-scm format for the resource to openrevision - a resource revision to openorg.eclipse.core.runtime.CoreException - when selected resource can't be openhttp://maven.apache.org/scm/scm-url-format.htmlpublic abstract void checkoutProject(MavenProjectScmInfo info, java.io.File location, org.eclipse.core.runtime.IProgressMonitor monitor) throws org.eclipse.core.runtime.CoreException, java.lang.InterruptedException
info - location - monitor - org.eclipse.core.runtime.CoreExceptionjava.lang.InterruptedExceptionpublic void setInitializationData(org.eclipse.core.runtime.IConfigurationElement config,
java.lang.String propertyName,
java.lang.Object data)
setInitializationData in interface org.eclipse.core.runtime.IExecutableExtensionpublic int compareTo(ScmHandler o)
compareTo in interface java.lang.Comparable<ScmHandler>public int hashCode()
hashCode in class java.lang.Objectpublic boolean equals(java.lang.Object obj)
equals in class java.lang.Object