
org.umlg.runtime.adaptor.UmlgAdaptorImplementation Maven / Gradle / Ivy
package org.umlg.runtime.adaptor;
/**
* Date: 2013/01/03
* Time: 10:58 AM
*/
public enum UmlgAdaptorImplementation {
NEO4J(
"org.umlg.runtime.adaptor.UmlgNeo4jGraphFactory",
"org.umlg.runtime.adaptor.UmlgNeo4jExceptionUtilIml",
"org.umlg.runtime.adaptor.TumlNeo4jTestUtil",
"org.umlg.runtime.adaptor.UmlgDefaultLabelConverter",
"org.umlg.runtime.adaptor.UmlgDefaultQualifierId",
"org.umlg.runtime.adaptor.Neo4jAdminApp"),
SQLG(
"org.umlg.runtime.adaptor.UmlgSqlgGraphFactory",
"org.umlg.runtime.adaptor.SqlgExceptionUtilIml",
"//unsed",
"org.umlg.runtime.adaptor.UmlgDefaultLabelConverter",
"org.umlg.runtime.adaptor.UmlgDefaultQualifierId",
"//Pgadmin"),
ORIENTDB(
"org.umlg.runtime.adaptor.UmlgOrientDbGraphFactory",
"org.umlg.runtime.adaptor.UmlgDefaultDbExceptionUtilImpl",
"org.umlg.runtime.adaptor.UmlgOrientDbTestUtil",
"org.umlg.runtime.adaptor.UmlgOrientDbLabelConverter",
"org.umlg.runtime.adaptor.UmlgOrientDbQualifierId",
"//TODO"),
TITAN(
"org.umlg.runtime.adaptor.UmlgTitanGraphFactory",
"org.umlg.runtime.adaptor.UmlgDefaultDbExceptionUtilImpl",
"org.umlg.runtime.adaptor.UmlgTitanTestUtil",
"org.umlg.runtime.adaptor.UmlgDefaultLabelConverter",
"org.umlg.runtime.adaptor.UmlgDefaultQualifierId",
"//TODO"),
BITSY(
"org.umlg.runtime.adaptor.UmlgBitsyGraphFactory",
"org.umlg.runtime.adaptor.UmlgDefaultDbExceptionUtilImpl",
"org.umlg.runtime.adaptor.UmlgBitsyTestUtil",
"org.umlg.runtime.adaptor.UmlgDefaultLabelConverter",
"org.umlg.runtime.adaptor.UmlgDefaultQualifierId",
"//TODO"),
THUNDERGRAPH(
"org.umlg.runtime.adaptor.UmlgThunderGraphFactory",
"org.umlg.runtime.adaptor.UmlgDefaultDbExceptionUtilImpl",
"org.umlg.runtime.adaptor.UmlgThunderTestUtil",
"org.umlg.runtime.adaptor.UmlgDefaultLabelConverter",
"org.umlg.runtime.adaptor.UmlgDefaultQualifierId",
"//TODO");
private String tumlGraphFactory;
private String umlgExceptionUtil;
private String tumlTestUtil;
private String umlgLabelConverter;
private String umlgQualifierId;
private String umlgAdminApp;
private UmlgAdaptorImplementation(String tumlGraphFactory, String umlgExceptionUtil, String tumlTestUtil, String umlgLabelConverter, String umlgQualifierId, String umlgAdminApp) {
this.tumlGraphFactory = tumlGraphFactory;
this.umlgExceptionUtil = umlgExceptionUtil;
this.tumlTestUtil = tumlTestUtil;
this.umlgLabelConverter = umlgLabelConverter;
this.umlgQualifierId = umlgQualifierId;
this.umlgAdminApp = umlgAdminApp;
}
public String getTumlGraphFactory() {
return tumlGraphFactory;
}
public String getTumlTestUtil() {
return tumlTestUtil;
}
public String getUmlgExceptionUtil() {
return umlgExceptionUtil;
}
public String getUmlgLabelConverter() {
return this.umlgLabelConverter;
}
public String getUmlgQualifierId() {
return this.umlgQualifierId;
}
public String getUmlgAdminApp() {
return umlgAdminApp;
}
public static UmlgAdaptorImplementation fromName(String name) {
if (name.equalsIgnoreCase(NEO4J.name())) {
return NEO4J;
} else if (name.equalsIgnoreCase(SQLG.name())) {
return SQLG;
} else if (name.equalsIgnoreCase(ORIENTDB.name())) {
return ORIENTDB;
} else if (name.equalsIgnoreCase(TITAN.name())) {
return TITAN;
} else if (name.equalsIgnoreCase(BITSY.name())) {
return BITSY;
} else if (name.equalsIgnoreCase(THUNDERGRAPH.name())) {
return THUNDERGRAPH;
} else if (name.equalsIgnoreCase(THUNDERGRAPH.name())) {
return THUNDERGRAPH;
} else {
throw new RuntimeException("Unknown tests implementation " + name);
}
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy