Eclipse EMF Client Platform 1.0.0

Release Date
Deliverables

One-Click Application

  • No additional coding or code generation

  • Requires only an EMF Model describing the entities of you application

  • Launch your application in less then one minute

  • Robust against data/model evolution

  • Iteratively Customizable

 

Explorer

  • Displays all entities in a hierarchy

  • Allows to create, groups, move and delete entities

  • Works out-of-the-box

  • Customizable

 

Editor

  • Editing of all existing entities

  • Widgets for all existing data types

  • UI Validation

  • Extensible and adaptable

 

Persistence

  • Pre-configured persitence layer

  • Exchangeable backends

  • Server and Repository support

  • Extensible

  • Build-In Support for files, EMFStore and CDO

 

Extensibility and Adaptability

  • Points for customization

  • Iterativ adaptations

  • Always shippable application

 

Reusable Components

  • Highly modular architecture

  • Avoid unwanted dependencies

  • Re-Use single components

Compatibility

none, because first release.

Internationalization

The framework ships with English language only, but UI visible Strings can be internationalized

Target Environments

Java 1.5

Eclipse Juno and Kepler

Themes

1.0.0

Implement and stabilize a first version of the described features including a defined API.
  • Model ECPPorject and ECPRepository with EMF [379562] (target milestone: 1.0.0M1)
  • use context.getEditingDomain() instead of AdapterFactoryEditingDomain.getEditingDomainFor() [381128] (target milestone: 1.0.0M2)
  • Modularize ECP for (better) reuse in other containers other than 3.x editors [382328] (target milestone: 1.0.0M1)
  • ECP should be runnable in a non-cdo and.or non-emfstore context [382365] (target milestone: 1.0.0M1)
  • Performance optimization of model element deletion [382516] (target milestone: 1.0.0M3)
  • Date widget does not allow to unset [385463] (target milestone: 1.0.0M3)
  • Move MEEditor Input to workbench plugin [385465] (target milestone: 1.0.0M2)
  • Move Handler to Helper wrap them in existing handlers [385466] (target milestone: 1.0.0M2)
  • Move live validation to me page [385469] (target milestone: 1.0.0M3)
  • Create Extension point to replace control factory [385470] (target milestone: 1.0.0)
  • Create Extension point for layout and ui creation in editor [385474] (target milestone: 1.0.0)
  • Control Factory should not initialize on every new editor [385476] (target milestone: 1.0.0M2)
  • Configure checkstyle, formatter and warning consistent for all plugins [385616] (target milestone: 1.0.0M2)
  • Notify the user if there is no provider [393255] (target milestone: 1.0.0M3)
  • Move databinding initialization in ME controls to separate method [378346] (target milestone: 1.0.0M2)
  • Remove 3.8 version dependencies [382320] (target milestone: 1.0.0M2)
  • Modularize Model Element Editors into reusable composites [382844] (target milestone: 1.0.0M1)
  • java.lang.ClassCastException: org.eclipse.emf.ecore.plugin.RegistryReader$EPackageDescriptor cannot be cast to org.eclipse.emf.ecore.EPackage [383459] (target milestone: 1.0.0M2)
  • delegate isDirty().doSave() to ModelElementContext [384039] (target milestone: 1.0.0M2)
  • Invalid projects in git [385276] (target milestone: 1.0.0M1)
  • CDO Checkout - what should be checkoutable [379540] (target milestone: 1.0.0M1)
  • Graphiti Diagram view for ECP [395799] (target milestone: 1.0.0)
  • Many ComposedAdapterFactory instantiations without disposal [368340] (target milestone: 1.0.0)
  • Update Site is missing dependencies to features [381403] (target milestone: 1.0.0M4)
  • Use new Icon [348861] (target milestone: 1.0.0M4)
  • Fix D&D on the rootlevel [353430] (target milestone: 1.0.0RC1)
  • Widget for Double MultiAttribute does not work [365102] (target milestone: 1.0.0)
  • Repository View - refresh button not working [379541] (target milestone: 1.0.0M1)
  • EMFStore - login and logout is missing [379543] (target milestone: 1.0.0M1)
  • NewModelElementDialog should have a min size [379546] (target milestone: 1.0.0M1)
  • OpenElementDialog is missing [379550] (target milestone: 1.0.0M1)
  • ExtensionPoint for drag&drop [379555] (target milestone: 1.0.0)
  • Dirty decorator for emfstore project [379558] (target milestone: 1.0.0M1)
  • Check persisted projects during load [379569] (target milestone: 1.0.0M3)
  • RAP: Resolve Dependencies to WindowBuilder [381114] (target milestone: 1.0.0M2)
  • Review Editor design [381819] (target milestone: 1.0.0M1)
  • SearchModelElement only contains root elements [381829] (target milestone: 1.0.0)
  • AddRepository Dialog to WizardPage [381830] (target milestone: 1.0.0)
  • EMFSTore - ServerInfo should be loaded on startup [381831] (target milestone: 1.0.0)
  • ECPRepository shouldn't implement the CheckoutSource Interface [381833] (target milestone: 1.0.0)
  • Use a single databinding context for all controls [382329] (target milestone: 1.0.0M2)
  • Provide a ContentViewer MEControl to render references [383398] (target milestone: 1.0.0M4)
  • MEHyperLinkDeleteAdapter does not remove EObject from reference list [384020] (target milestone: 1.0.0M3)
  • MEEditorPage does not delete its input (model element to be edited) [384032] (target milestone: 1.0.0M2)
  • Review Navigator modularization [385012] (target milestone: 1.0.0M1)
  • Review Editor modularization [385013] (target milestone: 1.0.0M1)
  • Release M1 [385018] (target milestone: 1.0.0M1)
  • Save on demand [386273] (target milestone: 1.0.0M3)
  • Add Extensionpoint to ecpproject to change filter [389449] (target milestone: 1.0.0M3)
  • Need a RAP implementation for EMFCP [389896] (target milestone: 1.0.0)
  • NPE if labelProvider returns null [391339] (target milestone: 1.0.0M3)
  • ECPProject of EObject is hard to get [391548] (target milestone: 1.0.0M4)
  • Undo command doesn't close editor [391658] (target milestone: 1.0.0M4)
  • Mark unshared EMFStore projects [393554] (target milestone: 1.0.0M4)
  • Prevent creation of project with same name [393555] (target milestone: 1.0.0M4)
  • Add minimal product definition [393835] (target milestone: 1.0.0M4)
  • The order of elements should not be fixed [393953] (target milestone: 1.0.0M4)
  • Add Test case for validation [394254] (target milestone: 1.0.0M4)
  • configure checkstyle and formatter [394255] (target milestone: 1.0.0M4)
  • Installing ecp 1.0.0 over 0.9.* fails [394313] (target milestone: 1.0.0M4)
  • ECP and EMFStore sync [395256] (target milestone: 1.0.0RC1)
  • Editor Label width [395287] (target milestone: 1.0.0RC1)
  • Sort of elements in project is not possible with DND [395288] (target milestone: 1.0.0RC1)
  • use the extended Bowling model [395531] (target milestone: 1.0.0RC1)
  • Closed projects should not be decorated (dirty and validation) [395535] (target milestone: 1.0.0RC1)
  • Save button enabling [395766] (target milestone: 1.0.0)
  • Delete Project on Server in Repository Dialog is missing [395918] (target milestone: 1.0.0RC1)
  • enable q7 cloud testing [397847] (target milestone: 1.0.0RC1)
  • Focus lost on project [397979] (target milestone: 1.0.0)
  • ecp editor does not shown the relevant content of a model element when double clicked on model element in model explorer [398339] (target milestone: 1.0.0)
  • Creating Elements dialog shows unnecessary packages [398985] (target milestone: 1.0.0RC1)
  • FilterDialog throws exceptions [408349] (target milestone: 1.0.0)
  • SelectRepository Dialog [408350] (target milestone: 1.0.0)
  • Fix Licence in Features [408351] (target milestone: 1.0.0)
  • Remove Workspace Autosave [408582] (target milestone: 1.0.0)
  • Add repository dialog [394977] (target milestone: 1.0.0RC1)
  • Icons [394980] (target milestone: 1.0.0RC1)
  • Add EMFStore History browser [395253] (target milestone: 1.0.0RC1)
  • CheckOut Project breaks filter [395255] (target milestone: 1.0.0RC1)
  • EMFStore Commit is greyed out after share [395269] (target milestone: 1.0.0RC1)
  • name validation during check-out.create ne project [395532] (target milestone: 1.0.0RC1)
  • Check-out of a shared project (EMFStore) [395534] (target milestone: 1.0.0RC1)
  • Show Branch + Version in ModelExplorer [403468] (target milestone: 1.0.0)
  • Update target definition and application for rap 2.0 [403506] (target milestone: 1.0.0)
  • class headers are inconsistent [380118] (target milestone: 1.0.0)
  • Configure Buildserver to work with RAP and RCP [381347] (target milestone: 1.0.0M1)
  • Notify Commiters [385020] (target milestone: 1.0.0M4)
  • Repositories in the repository view are not distinguishable [379545] (target milestone: 1.0.0RC1)
  • Projecttype is not recognizable [381818] (target milestone: 1.0.0RC1)
  • SWT crashes on Drag&Drop [394412] (target milestone: 1.0.0RC1)
  • Create repository dialog not closable [395252] (target milestone: 1.0.0RC1)
  • AutoLogin for EMFStore [395254] (target milestone: 1.0.0RC1)
  • Repository View shows Repository incorrectly as not logged in on startup [395265] (target milestone: 1.0.0RC1)
  • Validation icon [395290] (target milestone: 1.0.0RC1)
  • Deleted Project ask to be saved on close of Application [395533] (target milestone: 1.0.0RC1)
  • Allow to open project on double click [395536] (target milestone: 1.0.0RC1)
  • Dirty Decorator getting disabled due to NPE [396504] (target milestone: 1.0.0RC1)
  • getModelContext() in EMFStoreProvider should not throw IllegalArgumentException [397030] (target milestone: 1.0.0RC1)
  • Validation Decorator not working properly [397846] (target milestone: 1.0.0RC1)
  • ValidationServices for projects not being removed [397900] (target milestone: 1.0.0RC1)
  • Basic EMF-Validation should be enabled by default [397970] (target milestone: 1.0.0RC1)
  • Undo Operation should be disabled if no operations are available [397976] (target milestone: 1.0.0RC1)
  • DirtyDecorator and ValidationDecorator should use the same dataStructures. [398451] (target milestone: 1.0.0RC1)
  • Check bundles according to legal guidelines [408352] (target milestone: 1.0.0)
No items.