This is a field for specifying date ranges based on the stepper add-on (http://vaadin.com/addon/stepper).
It has a couple of special features I needed including the ability to force the range to be within a calendar year. The particular calendar year can be specified or user selectable. A minimum and maximum year can be specified for the date range as well.
The add-on uses joda-time 2.3 and stepper 2.1.2. If you're going to work with the add-on code, you will need lombok 1.12.4 as well.
The add-on was developed with with vaadin 7.1.13 but should work with any 7.0+.
Added a theme to demonstrate new error highlighting functionality. Theme wasn't compiling so refactored project so web stuff is in src/main/webapp as opposed web. Also made it easier to run the demo app as a war, while still being able to build the jar.