Fixed a whole lot of warnings due to raw ArrayLists with no type
specified.
Converted all of the SelectionListeners to SelectionAdapters to
eliminate unnecessary code.
Re-formatted some comments to reduce the number of lines.
Organized imports.
Converted most ArrayLists to Lists when possible.

Signed-off-by: Jordan Deyton <deytonjh@ornl.gov>
Converted some ArrayLists to Lists and SelectionListeners to
SelectionAdapters to eliminate some unnecessary code.

Signed-off-by: Jordan Deyton <deytonjh@ornl.gov>
Removing some errant merge files from the client.widgets bundle.

Signed-off-by: Jordan Deyton <deytonjh@ornl.gov>
Removed a lot of unnecessary code from ICEDataComponentSectionPart.
Streamlined the renderSection() code since there was an unnecessary
Composite with a FillLayout.

Signed-off-by: Jordan Deyton <deytonjh@ornl.gov>
Fixed calls to deprecated GridData style bits.
Hooked up the DataComponentComposite to be properly decorated by the
FormToolkit if one is available.

Signed-off-by: Jordan Deyton <deytonjh@ornl.gov>
Adding code to fix a UI bug in the ICESectionPage.

I cleaned all of the code that creates the DataComponent,
TableComponent, and MatrixComponent sections. There was a bit of
unnecessary code there.

Added missing documentation and removed a lot of unnecessary tags and
empty lines.

ScrollClientComposite is a custom Composite that will re-adjust its size
based on the width of a parent SharedScrollComposite (which is used in
the Eclipse ScrolledForm) or a minimum size. Effectively, the default
preferred size of the DataComponent Sections in the ICESectionPage are
ignored because sometimes their preferred sizes are absurdly long (e.g.,
a Combo with a very long String).

PadFinder is used to find horizontal padding resulting from FillLayouts
and GridLayouts lying between the ScrollClientComposite and its ancestor
SharedScrolledComposite. This makes the resizing in
ScrollClientComposite a little smoother and more accurate.

Signed-off-by: Jordan Deyton <deytonjh@ornl.gov>
Significant cleanup and bug-fixes for EntryComposite:

1) Reorganized the way the EntryComposite is laid out so I could remove
a constructor.
2) Replaced several listeners with adapters to eliminate unnecessary
calls to widgetDefaultSelected() or otherwise empty listener methods.
3) Replaced several ArrayLists (local to this class) with Lists.
4) The EntryComposite now manages its own layout completely on its own.
Previously, there was some logic that tried to set the layout from the
DataComponentComposite, but that logic was moved to EntryComposite.
5) Labels created by EntryComposite now wrap if necessary.
6) If the EntryComposite is for a file Entry, it uses a RowLayout. The
dropdown list of files grabs all excess space.

Signed-off-by: Jordan Deyton <deytonjh@ornl.gov>