package com.sap.furcas.runtime.textblocks.testutils;
import com.sap.furcas.metamodel.FURCAS.textblocks.Bostoken;
import com.sap.furcas.metamodel.FURCAS.textblocks.Eostoken;
import com.sap.furcas.metamodel.FURCAS.textblocks.LexedToken;
import com.sap.furcas.metamodel.FURCAS.textblocks.TextBlock;
import com.sap.furcas.metamodel.FURCAS.textblocks.TextblocksFactory;
import com.sap.furcas.metamodel.FURCAS.textblocks.Version;
public class EMFTextBlocksModelElementFactory implements TextBlocksModelElementFactory {
@Override
public TextBlock createTextBlock() {
return TextblocksFactory.eINSTANCE.createTextBlock();
}
@Override
public LexedToken createLexedToken() {
return TextblocksFactory.eINSTANCE.createLexedToken();
}
@Override
public Eostoken createEostoken() {
return TextblocksFactory.eINSTANCE.createEostoken();
}
@Override
public Bostoken createBostoken() {
return TextblocksFactory.eINSTANCE.createBostoken();
}
@Override
public LexedToken createToken(String content) {
LexedToken contentToken = createLexedToken();
contentToken.setValue(content);
contentToken.setLength(content.length());
contentToken.setType(0);
contentToken.setVersion(Version.REFERENCE);
return contentToken;
}
}