diff options
Diffstat (limited to 'examples/org.eclipse.emf.parsley.examples.library.ui/src/org/eclipse/emf/parsley/examples/library/CustomEStructuralFeaturesProvider.java')
-rw-r--r-- | examples/org.eclipse.emf.parsley.examples.library.ui/src/org/eclipse/emf/parsley/examples/library/CustomEStructuralFeaturesProvider.java | 26 |
1 files changed, 26 insertions, 0 deletions
diff --git a/examples/org.eclipse.emf.parsley.examples.library.ui/src/org/eclipse/emf/parsley/examples/library/CustomEStructuralFeaturesProvider.java b/examples/org.eclipse.emf.parsley.examples.library.ui/src/org/eclipse/emf/parsley/examples/library/CustomEStructuralFeaturesProvider.java new file mode 100644 index 000000000..d4a9985b5 --- /dev/null +++ b/examples/org.eclipse.emf.parsley.examples.library.ui/src/org/eclipse/emf/parsley/examples/library/CustomEStructuralFeaturesProvider.java @@ -0,0 +1,26 @@ +package org.eclipse.emf.parsley.examples.library; + +import static org.eclipse.emf.parsley.examples.library.EXTLibraryPackage.Literals.*; + +import org.eclipse.emf.parsley.ui.provider.FeaturesProvider; + + +public class CustomEStructuralFeaturesProvider extends + FeaturesProvider { + + @Override + protected void buildMap(EClassToEStructuralFeatureMap map) { + super.buildMap(map); + map.mapTo(LIBRARY, + LIBRARY__NAME, + ADDRESSABLE__ADDRESS); + map.mapTo(PERSON, + PERSON__FIRST_NAME, + PERSON__LAST_NAME, + ADDRESSABLE__ADDRESS); + map.mapTo(WRITER, + PERSON__FIRST_NAME, + PERSON__LAST_NAME, + WRITER__BOOKS); + } +} |