|
|
@@ -4,6 +4,7 @@ import java.io.File;
|
|
|
import java.util.Arrays;
|
|
|
|
|
|
import org.eclipse.emf.ecore.EcorePackage;
|
|
|
+import org.kohsuke.MetaInfServices;
|
|
|
|
|
|
import de.jplag.TokenList;
|
|
|
import de.jplag.emf.parser.EcoreParser;
|
|
|
@@ -12,12 +13,13 @@ import de.jplag.emf.parser.EcoreParser;
|
|
|
* Language for EMF metamodels from the Eclipse Modeling Framework (EMF).
|
|
|
* @author Timur Saglam
|
|
|
*/
|
|
|
+@MetaInfServices(de.jplag.Language.class)
|
|
|
public class Language implements de.jplag.Language {
|
|
|
public static final String VIEW_FILE_SUFFIX = ".TreeView";
|
|
|
public static final String FILE_ENDING = "." + EcorePackage.eNAME;
|
|
|
|
|
|
private static final String NAME = "EMF metamodel";
|
|
|
- private static final String SHORT_NAME = "EMF metamodel";
|
|
|
+ public static final String IDENTIFIER = "emf-metamodel";
|
|
|
private static final int DEFAULT_MIN_TOKEN_MATCH = 6;
|
|
|
|
|
|
protected final EcoreParser parser;
|
|
|
@@ -41,8 +43,8 @@ public class Language implements de.jplag.Language {
|
|
|
}
|
|
|
|
|
|
@Override
|
|
|
- public String getShortName() {
|
|
|
- return SHORT_NAME;
|
|
|
+ public String getIdentifier() {
|
|
|
+ return IDENTIFIER;
|
|
|
}
|
|
|
|
|
|
@Override
|