model, genmodel, tools, graphical and mapping are done.. saving changes before moving on to editor generator

initial pass at combined editor for dictionary and crosswalk.
XML advice bindings are working
special edit policy is working for picking XML element type (vs. specialization)
added color coding to XML attributes:
 - red: unconnected, no default, required
 - yellow: unconnected, not default, not required
 - light green: unconnected, default is set, either
 - dark green: connected, either, either (same color as connector lines)

It was useful to wipe out the previous gmf generator model and start over due to pretty fundamental changes.. remember to do that in future..
also, bindings for special edit policies are on the specific compartment edit parts for the children in question

gmf generator templates now repeatable (phew)
some tweaks

metadata graphical parts created for crosswalk use
metadata blocks now operational inside of crosswalks

tracer bullet drop of template metadata block from pallete to crosswalk works
dictionaries preference added to workbench
moved workbench mets file into plugin resources location for project, IProject.getWorkspaceLocation(plugin-id)
metadata blocks can now be dropped into crosswalks!! they work
preferred dictionaries are automatically loaded into the palette
(internal links in metadata blocks are not showing for some reason..)

round tripping of code generation for palette
some style changes

fixed layout of metadata blocks within crosswalks
added submission form to ecore model, new wizard, working on common navigator integration..

got rid of crosswalks section within projects
treating dictionary, crosswalk and form as plain files with special contents (more standard eclipse behavior)
got rid of crosswalks folder
hid dotted root folders and files within projects
using resources plugin as contentProvider (more standard eclipse behavior)
remove unneeded dependencies on project config from the crosswalk plugin
removed vestigial class files

removing right-click add commands for dictionaries, crosswalks and forms
using standard "new wizards" for these instead
configured dictionary preference page in plugin
created the new metadata form wizard

form layout is fixed
default title and description text (instructions)
consolidated mapping advice into the GMF layer
fixed duplication of mapped value attributes on metadata block drop

figured out interaction between unspecified create type requests and advice
 if the advice returns a command then the invalid typed request is not pruned..
 have to make this changed to mapped element advice as well and remove special creation edit policy
in any case, now dictionary drops work without silly prompts, finally.

got mapped elements working with more targetted advice (should prevent duplicate create requests)

removed extra mappedelement part from the notational model
removed unnecessary special edit policy, yay!
created better targetted advice for adding mapped attributes to mapped elements
add description to dicionary model
mapped dictionary label and description to the modelbox (displayed/editable on canvas)
fixed project navigator to use standard resource actions and menus
resource at top of project now displayed by eclipse resource plugin
originals handled separately
read-only is working there

added copy/paste support for crosswalks (across projects)
fixed bug with matchers (relinked widgets to crosswalks via MappingContainer)
made the mapping container gray background for metadata blocks in dictionaries (like crosswalk canvas)
removed redundant edit parts for widgets
adding first/last data row support for delimited files
added a row number to the data preview page
create a collapsible tool group per dictionary
support reorder of metablocks and form inputs
support drop of metablocks into forms in specific positions
try adding back compartment insets to get rid of scrollbars
adjustments to the metablock and form models to support web submissions, i.e. entering values

revisions to Form model

adjusted compile target to 1.6 for all modules except the main workbench_plugin.
this allows me to use crosswalk jars in the CDR code, which is 1.6.

Add text and date field specifics like text field preferred and max size.
Used generics to add new types of input fields

finally figured out the right ecore model for generic type parameters in method sigs
now the generated code does the things I was hacking into place earlier, yay.

logging fixes for slf4j over log4j