public class ScmHandlerFactory
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
private static java.lang.String |
ELEMENT_SCM_HANDLER |
private static java.lang.String |
ELEMENT_SCM_HANDLER_UI |
static java.lang.String |
EXTENSION_SCM_HANDLERS |
static java.lang.String |
EXTENSION_SCM_HANDLERS_UI |
private static org.slf4j.Logger |
log |
private static java.util.Map<java.lang.String,java.util.List<ScmHandler>> |
scms |
private static java.util.Map<java.lang.String,ScmHandlerUi> |
scmUis |
Constructor and Description |
---|
ScmHandlerFactory() |
Modifier and Type | Method and Description |
---|---|
static void |
addScmHandler(ScmHandler handler) |
static void |
addScmHandlerUi(ScmHandlerUi handlerUi) |
static ScmHandler |
getHandler(java.lang.String url) |
static ScmHandler |
getHandlerByType(java.lang.String type) |
static ScmHandlerUi |
getHandlerUiByType(java.lang.String type) |
private static java.util.Map<java.lang.String,java.util.List<ScmHandler>> |
getScms() |
private static java.util.Map<java.lang.String,ScmHandlerUi> |
getScmUis() |
static java.lang.String[] |
getTypes() |
private static java.util.List<ScmHandler> |
readScmHanderExtensions() |
private static java.util.List<ScmHandlerUi> |
readScmHandlerUiExtensions() |
private static final org.slf4j.Logger log
public static final java.lang.String EXTENSION_SCM_HANDLERS
public static final java.lang.String EXTENSION_SCM_HANDLERS_UI
private static final java.lang.String ELEMENT_SCM_HANDLER
private static final java.lang.String ELEMENT_SCM_HANDLER_UI
private static volatile java.util.Map<java.lang.String,java.util.List<ScmHandler>> scms
private static volatile java.util.Map<java.lang.String,ScmHandlerUi> scmUis
public static void addScmHandlerUi(ScmHandlerUi handlerUi)
public static ScmHandlerUi getHandlerUiByType(java.lang.String type)
public static void addScmHandler(ScmHandler handler)
public static java.lang.String[] getTypes()
public static ScmHandler getHandler(java.lang.String url) throws org.eclipse.core.runtime.CoreException
org.eclipse.core.runtime.CoreException
public static ScmHandler getHandlerByType(java.lang.String type)
private static java.util.Map<java.lang.String,java.util.List<ScmHandler>> getScms()
private static java.util.Map<java.lang.String,ScmHandlerUi> getScmUis()
private static java.util.List<ScmHandler> readScmHanderExtensions()
private static java.util.List<ScmHandlerUi> readScmHandlerUiExtensions()