Skip to main content

Notice: this Wiki will be going read only early in 2024 and edits will no longer be possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.

Jump to: navigation, search

JFace Data Binding/Runtime Dependencies

< JFace Data Binding
Revision as of 18:09, 11 April 2008 by Boris Bokowski.ca.ibm.com (Talk | contribs) (New page: == Data Binding Runtime Dependencies == The core Data Binding bundle has the following dependencies: * org.eclipse.equinox.common (about 80KB). We are currently using Assert, IStatus, and...)

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

Data Binding Runtime Dependencies

The core Data Binding bundle has the following dependencies:

  • org.eclipse.equinox.common (about 80KB). We are currently using Assert, IStatus, and ListenerList from equinox.common, but we might potentially use more classes or interfaces from equinox.common in the future, such as e.g. ISafeRunnable/SafeRunner, IProgressMonitor, and IAdaptable.
  • ICU4J (about 4MB for the real thing, or 100KB for the replacement bundle com.ibm.icu.base which is available from the Eclipse Project download pages)

The data binding framework will run without OSGi. There are optional dependencies on the packages org.osgi.framework, org.osgi.util.tracker, and org.eclipse.osgi.framework.log which allow us to log errors and warnings to the common log if OSGi is available. You can also inject a logger yourself by calling org.eclipse.core.databinding.util.Policy.setLog(), very similar to how this is solved in JFace.

There are parts of Data Binding that depend on SWT/JFace but these have been broken out into a separate plug-in, org.eclipse.jface.databinding.

For background and historical information, refer to bug 153630 comment 9 and bug 179305.

Copyright © Eclipse Foundation, Inc. All Rights Reserved.