blob: 670a429a66ee126c57f114e526e01c1642a03fb8 [file] [log] [blame]
/**
*
*/
package org.eclipse.emf.parsley.tests.providers;
import static org.eclipse.emf.parsley.examples.library.EXTLibraryPackage.Literals.LENDABLE;
import static org.eclipse.emf.parsley.examples.library.EXTLibraryPackage.Literals.LENDABLE__COPIES;
import org.eclipse.emf.parsley.examples.library.Periodical;
import org.eclipse.emf.parsley.tests.models.testmodels.TestmodelsPackage;
import org.eclipse.emf.parsley.ui.provider.EClassToEStructuralFeatureAsStringsMap;
import org.eclipse.emf.parsley.ui.provider.FeaturesProvider;
/**
* @author Lorenzo Bettini
*
*/
public class TestFeaturesProvider extends FeaturesProvider {
@Override
protected void buildMap(EClassToEStructuralFeatureMap map) {
super.buildMap(map);
map.mapTo(LENDABLE, LENDABLE__COPIES);
}
@Override
protected void buildStringMap(
EClassToEStructuralFeatureAsStringsMap stringMap) {
super.buildStringMap(stringMap);
stringMap.mapTo(Periodical.class.getName(), "title");
// the actual feature's name is UpperCaseNameFeature
// but we specify it with the initial lowercase
addToStringMap(TestmodelsPackage.eINSTANCE.getTestEClass(),
"upperCaseNameFeature");
}
}