Skip to content

Changes

Summary

  1. Added maven example (details)
  2. added dependencies in poms (details)
  3. dsl.standalone.lib project (details)
  4. Updated Maven example project with tests (details)
  5. 480749: TableColumnLabelProvider does not consider inheritance relations (details)
  6. 480733: Allow for customization of fonts and colors in label providers (details)
  7. updated maven example and standalone.lib (details)
Commit 2d2ff79a6d928bc784197d60883d907dcc995c39 by Lorenzo Bettini
Added maven example

Change-Id: I0a05ee48508222920ddbefbbdc13d9d06dde547d
The file was addedexamples/org.eclipse.emf.parsley.examples.maven/src/org/eclipse/emf/parsley/examples/maven/MavenActivator.java
The file was addedexamples/org.eclipse.emf.parsley.examples.maven/plugin.xml
The file was addedexamples/org.eclipse.emf.parsley.examples.maven/plugin.xml_emfparsley_gen
The file was addedexamples/org.eclipse.emf.parsley.examples.maven/src/org/eclipse/emf/parsley/examples/maven/module.parsley
The file was addedexamples/org.eclipse.emf.parsley.examples.maven/.settings/org.eclipse.jdt.core.prefs
The file was addedexamples/org.eclipse.emf.parsley.examples.maven/org.eclipse.emf.parsley.examples.maven.launch
The file was addedexamples/org.eclipse.emf.parsley.examples.maven/pom.xml
The file was addedexamples/org.eclipse.emf.parsley.examples.maven/emfparsley-gen/org/eclipse/emf/parsley/examples/maven/EmfParsleyGuiceModuleGen.java
The file was addedexamples/org.eclipse.emf.parsley.examples.maven/emfparsley-gen/org/eclipse/emf/parsley/examples/maven/config/ConfiguratorGen.java
The file was addedexamples/org.eclipse.emf.parsley.examples.maven/src/org/eclipse/emf/parsley/examples/maven/MavenSaveableTreeFormView.java
The file was addedexamples/org.eclipse.emf.parsley.examples.maven/.classpath
The file was addedexamples/org.eclipse.emf.parsley.examples.maven/META-INF/MANIFEST.MF
The file was addedexamples/org.eclipse.emf.parsley.examples.maven/src/org/eclipse/emf/parsley/examples/maven/MavenGuiceModule.java
The file was addedexamples/org.eclipse.emf.parsley.examples.maven/emfparsley-gen/org/eclipse/emf/parsley/examples/maven/resource/ResourceManagerGen.java
The file was addedexamples/org.eclipse.emf.parsley.examples.maven/build.properties
The file was addedexamples/org.eclipse.emf.parsley.examples.maven/.project
The file was addedexamples/org.eclipse.emf.parsley.examples.maven/.settings/org.eclipse.m2e.core.prefs
The file was addedexamples/org.eclipse.emf.parsley.examples.maven/src/org/eclipse/emf/parsley/examples/maven/MavenExecutableExtensionFactory.java
Commit b8b6daec6a198534bb09be6b388d806302309859 by Lorenzo Bettini
added dependencies in poms

Change-Id: Iee81c66a51668a709023fac13f1a7b605334a672
The file was modified plugins/org.eclipse.emf.parsley.common/pom.xml (diff)
The file was modified plugins/org.eclipse.emf.parsley.runtime.common/pom.xml (diff)
The file was modified releng/org.eclipse.emf.parsley.parent/pom.xml (diff)
The file was modified dsl/org.eclipse.emf.parsley.dsl/pom.xml (diff)
Commit 219cbfd73ee63f19a5c84c31aac6f74fc28a1ec8 by Lorenzo Bettini
dsl.standalone.lib project

This project contains empty stub Java types (interfaces and classes)
that are used ONLY
by the DSL when running in standalone mode, i.e., through the
xtext-maven-plugin.

These are the types that are referred by our DSL validation phase
(org.eclipse.emf.parsley.dsl.validation.EmfParsleyDslExpectedSuperTypes)
and generation phase
(org.eclipse.emf.parsley.dsl.jvmmodel.EmfParsleyDslJvmModelInferrer).

In particular, they can also be the supertypes (superclass or
implemented interface) of
our of the classes in the EMF Parsley core bundle.
For example, org.eclipse.emf.parsley.ui.provider.ViewerLabelProvider
implements
org.eclipse.jface.viewers.ILabelProvider thus the DSL compiler needs to
find and load the class
org.eclipse.jface.viewers.ILabelProvider even if it does not use it.

These types are part of eclipse ui bundles that are not available as
Maven artifacts.

DO NOT USE THIS BUNDLE FOR ANYTHING ELSE.


Change-Id: I9c92dd44b39554102995d949b6078e9f166eb5b9
Signed-off-by: Lorenzo Bettini <lorenzo.bettini@gmail.com>
The file was addeddsl/org.eclipse.emf.parsley.dsl.standalone.lib/src/org/eclipse/swt/widgets/Control.java
The file was addeddsl/org.eclipse.emf.parsley.dsl.standalone.lib/.project
The file was addeddsl/org.eclipse.emf.parsley.dsl.standalone.lib/src/org/eclipse/emf/edit/ui/provider/AdapterFactoryLabelProvider.java
The file was addeddsl/org.eclipse.emf.parsley.dsl.standalone.lib/src/org/eclipse/swt/widgets/Widget.java
The file was addeddsl/org.eclipse.emf.parsley.dsl.standalone.lib/src/org/eclipse/jface/viewers/ColumnLabelProvider.java
The file was modified devtools/org.eclipse.emf.parsley.workspace/feature.xml (diff)
The file was addeddsl/org.eclipse.emf.parsley.dsl.standalone.lib/README.txt
The file was addeddsl/org.eclipse.emf.parsley.dsl.standalone.lib/about.html
The file was addeddsl/org.eclipse.emf.parsley.dsl.standalone.lib/src/org/eclipse/jface/viewers/IContentProvider.java
The file was addeddsl/org.eclipse.emf.parsley.dsl.standalone.lib/.classpath
The file was addeddsl/org.eclipse.emf.parsley.dsl.standalone.lib/src/org/eclipse/emf/edit/ui/provider/AdapterFactoryContentProvider.java
The file was addeddsl/org.eclipse.emf.parsley.dsl.standalone.lib/src/org/eclipse/ui/IViewPart.java
The file was addeddsl/org.eclipse.emf.parsley.dsl.standalone.lib/src/org/eclipse/ui/plugin/AbstractUIPlugin.java
The file was addeddsl/org.eclipse.emf.parsley.dsl.standalone.lib/META-INF/MANIFEST.MF
The file was modified releng/org.eclipse.emf.parsley.parent/pom.xml (diff)
The file was addeddsl/org.eclipse.emf.parsley.dsl.standalone.lib/build.properties
The file was addeddsl/org.eclipse.emf.parsley.dsl.standalone.lib/src/org/eclipse/swt/widgets/Composite.java
The file was modified dsl/org.eclipse.emf.parsley.dsl/pom.xml (diff)
The file was addeddsl/org.eclipse.emf.parsley.dsl.standalone.lib/src/org/eclipse/core/databinding/observable/value/IObservableValue.java
The file was addeddsl/org.eclipse.emf.parsley.dsl.standalone.lib/.settings/org.eclipse.jdt.core.prefs
The file was addeddsl/org.eclipse.emf.parsley.dsl.standalone.lib/src/org/eclipse/swt/widgets/Label.java
The file was addeddsl/org.eclipse.emf.parsley.dsl.standalone.lib/pom.xml
The file was addeddsl/org.eclipse.emf.parsley.dsl.standalone.lib/src/org/eclipse/jface/viewers/ILabelProvider.java
The file was addeddsl/org.eclipse.emf.parsley.dsl.standalone.lib/src/org/eclipse/core/databinding/DataBindingContext.java
Commit 98eca6146fd22ac1974e4a12adc04074a057774f by Lorenzo Bettini
Updated Maven example project with tests

Change-Id: Idffe5db2a403a3995130314b4001c51d35a2c4d7
Signed-off-by: Lorenzo Bettini <lorenzo.bettini@gmail.com>
The file was addedexamples/org.eclipse.emf.parsley.examples.maven/emfparsley-gen/org/eclipse/emf/parsley/examples/maven/binding/FormControlFactoryGen.java
The file was addedexamples/org.eclipse.emf.parsley.examples.maven/emfparsley-gen/org/eclipse/emf/parsley/examples/maven/edit/ui/provider/ViewerContentProviderGen.java
The file was modified examples/org.eclipse.emf.parsley.examples.maven/pom.xml (diff)
The file was addedexamples/org.eclipse.emf.parsley.examples.maven/emfparsley-gen/org/eclipse/emf/parsley/examples/maven/ui/provider/DialogFeatureCaptionProviderGen.java
The file was addedexamples/org.eclipse.emf.parsley.examples.maven/emfparsley-gen/org/eclipse/emf/parsley/examples/maven/ui/provider/FormFeatureCaptionProviderGen.java
The file was addedexamples/org.eclipse.emf.parsley.examples.maven/tests/org/eclipse/emf/parsley/examples/maven/tests/MavenDialogControlFactoryTest.java
The file was addedexamples/org.eclipse.emf.parsley.examples.maven/emfparsley-gen/org/eclipse/emf/parsley/examples/maven/ui/provider/FeatureCaptionProviderGen.java
The file was addedexamples/org.eclipse.emf.parsley.examples.maven/emfparsley-gen/org/eclipse/emf/parsley/examples/maven/edit/action/MenuBuilderGen.java
The file was addedexamples/org.eclipse.emf.parsley.examples.maven/emfparsley-gen/org/eclipse/emf/parsley/examples/maven/ui/provider/LabelProviderGen.java
The file was addedexamples/org.eclipse.emf.parsley.examples.maven/emfparsley-gen/org/eclipse/emf/parsley/examples/maven/ui/provider/TableFeaturesProviderGen.java
The file was modified examples/org.eclipse.emf.parsley.examples.maven/.classpath (diff)
The file was addedexamples/org.eclipse.emf.parsley.examples.maven/emfparsley-gen/org/eclipse/emf/parsley/examples/maven/ui/provider/FeaturesProviderGen.java
The file was modified examples/org.eclipse.emf.parsley.examples.maven/META-INF/MANIFEST.MF (diff)
The file was modified examples/org.eclipse.emf.parsley.examples.maven/emfparsley-gen/org/eclipse/emf/parsley/examples/maven/EmfParsleyGuiceModuleGen.java (diff)
The file was addedexamples/org.eclipse.emf.parsley.examples.maven/tests/org/eclipse/emf/parsley/examples/maven/tests/MavenExampleLabelProviderTest.java
The file was addedexamples/org.eclipse.emf.parsley.examples.maven/emfparsley-gen/org/eclipse/emf/parsley/examples/maven/binding/DialogControlFactoryGen.java
The file was modified examples/org.eclipse.emf.parsley.examples.maven/src/org/eclipse/emf/parsley/examples/maven/module.parsley (diff)
The file was modified examples/org.eclipse.emf.parsley.examples.maven/emfparsley-gen/org/eclipse/emf/parsley/examples/maven/resource/ResourceManagerGen.java (diff)
The file was addedexamples/org.eclipse.emf.parsley.examples.maven/emfparsley-gen/org/eclipse/emf/parsley/examples/maven/ui/provider/TableLabelProviderGen.java
The file was addedexamples/org.eclipse.emf.parsley.examples.maven/emfparsley-gen/org/eclipse/emf/parsley/examples/maven/edit/ui/provider/TableViewerContentProviderGen.java
The file was addedexamples/org.eclipse.emf.parsley.examples.maven/emfparsley-gen/org/eclipse/emf/parsley/examples/maven/binding/ProposalCreatorGen.java
The file was modified examples/org.eclipse.emf.parsley.examples.maven/build.properties (diff)
Commit e536a1a5e44edbfbeb6c23cf5c62511a9c46f462 by Lorenzo Bettini
480749: TableColumnLabelProvider does not consider inheritance relations

Change-Id: Ibcb5dd17b8fcef0013c3171b928ab80562911895
Task-Url: https://bugs.eclipse.org/bugs/show_bug.cgi?id=480749
Signed-off-by: Lorenzo Bettini <lorenzo.bettini@gmail.com>
The file was modified plugins/org.eclipse.emf.parsley.common/src/org/eclipse/emf/parsley/ui/provider/TableColumnLabelProvider.java (diff)
The file was modified tests/org.eclipse.emf.parsley.tests/src/org/eclipse/emf/parsley/tests/util/EmfParsleyFixturesAndUtilitiesTestRule.xtend (diff)
The file was modified tests/org.eclipse.emf.parsley.tests/src/org/eclipse/emf/parsley/tests/TableColumnLabelProviderTest.xtend (diff)
Commit a27aa50054de7b570c244bee3619fd983a07530e by Lorenzo Bettini
480733: Allow for customization of fonts and colors in label providers

Change-Id: I15748535b3b374c7e7c3bc50a825ed59bba6c92b
Task-Url: https://bugs.eclipse.org/bugs/show_bug.cgi?id=480733
Signed-off-by: Lorenzo Bettini <lorenzo.bettini@gmail.com>
The file was modified tests/org.eclipse.emf.parsley.tests/src/org/eclipse/emf/parsley/tests/ViewerLabelProviderTest.xtend (diff)
The file was modified dsl/org.eclipse.emf.parsley.dsl.tests/src/org/eclipse/emf/parsley/dsl/tests/inputs/TestInputs.xtend (diff)
The file was modified dsl/org.eclipse.emf.parsley.dsl/src/org/eclipse/emf/parsley/dsl/jvmmodel/EmfParsleyDslJvmModelInferrer.xtend (diff)
The file was modified dsl/org.eclipse.emf.parsley.dsl.tests/src/org/eclipse/emf/parsley/dsl/tests/EmfParsleyDslGeneratorTests.xtend (diff)
The file was modified tests/org.eclipse.emf.parsley.tests.swtbot/src/org/eclipse/emf/parsley/tests/labeling/CustomLibraryLabelProvider.java (diff)
The file was modified doc/org.eclipse.emf.parsley.doc/xdoc/documentation/06-Customization.xdoc (diff)
The file was modified doc/org.eclipse.emf.parsley.doc/xdoc/documentation/00-Main.xdoc (diff)
The file was modified plugins/org.eclipse.emf.parsley.common/src/org/eclipse/emf/parsley/ui/provider/ViewerLabelProvider.java (diff)
The file was modified dsl/org.eclipse.emf.parsley.dsl/src/org/eclipse/emf/parsley/dsl/EmfParsleyDsl.xtext (diff)
Commit 024f4990746e88dc83b2f0288d4424df36266d64 by Lorenzo Bettini
updated maven example and standalone.lib

With IColorProvider, IFontProvider, Color and Font

Change-Id: Iea057053e545e137cc2785c1de707ab17700a17f
Signed-off-by: Lorenzo Bettini <lorenzo.bettini@gmail.com>
The file was addeddsl/org.eclipse.emf.parsley.dsl.standalone.lib/src/org/eclipse/jface/viewers/IColorProvider.java
The file was addeddsl/org.eclipse.emf.parsley.dsl.standalone.lib/src/org/eclipse/jface/viewers/IFontProvider.java
The file was addeddsl/org.eclipse.emf.parsley.dsl.standalone.lib/src/org/eclipse/swt/graphics/Color.java
The file was modified examples/org.eclipse.emf.parsley.examples.maven/emfparsley-gen/org/eclipse/emf/parsley/examples/maven/ui/provider/LabelProviderGen.java (diff)
The file was addeddsl/org.eclipse.emf.parsley.dsl.standalone.lib/src/org/eclipse/swt/graphics/Font.java
The file was modified examples/org.eclipse.emf.parsley.examples.maven/src/org/eclipse/emf/parsley/examples/maven/module.parsley (diff)