Author: adietish
Date: 2012-09-27 10:32:08 -0400 (Thu, 27 Sep 2012)
New Revision: 44094
Modified:
trunk/common/plugins/org.jboss.tools.common.ui/src/org/jboss/tools/common/ui/databinding/DataBindingUtils.java
Log:
added DataBindingUtils#observeAndPrintValidationState to ease tracking of validation
related bugs
Modified:
trunk/common/plugins/org.jboss.tools.common.ui/src/org/jboss/tools/common/ui/databinding/DataBindingUtils.java
===================================================================
---
trunk/common/plugins/org.jboss.tools.common.ui/src/org/jboss/tools/common/ui/databinding/DataBindingUtils.java 2012-09-27
14:30:25 UTC (rev 44093)
+++
trunk/common/plugins/org.jboss.tools.common.ui/src/org/jboss/tools/common/ui/databinding/DataBindingUtils.java 2012-09-27
14:32:08 UTC (rev 44094)
@@ -23,6 +23,7 @@
import org.eclipse.core.runtime.IStatus;
import org.eclipse.jface.databinding.fieldassist.ControlDecorationSupport;
import org.eclipse.jface.databinding.swt.WidgetProperties;
+import org.eclipse.jface.wizard.IWizardPage;
import org.eclipse.osgi.util.NLS;
import org.eclipse.swt.SWT;
import org.eclipse.swt.widgets.Control;
@@ -155,4 +156,15 @@
});
}
+ /**
+ * Observe and print validation state changes. Utility method to ease bug
+ * tracking in wizards.
+ *
+ * @param label the label to use when printing validation state changes
+ * @param dbc the databinding context to observe for validation changes
+ * @param wizardPage the wizard page whose databinding context shall get observed
+ */
+ public static void observeAndPrintValidationState(IWizardPage wizardPage,
DataBindingContext dbc) {
+ observeAndPrintValidationState(wizardPage.getName(), dbc);
+ }
}
Show replies by date