# Deprecated API

## Contents

- Interfaces
- Classes
- Enums
- Methods
- Constructors

- Deprecated Interfaces
  Interface
  Description
  com.smartgwt.client.widgets.tab.events.AddTabClickedHandler
  com.smartgwt.client.widgets.tab.events.HasAddTabClickedHandlers

- Deprecated Classes
  Class
  Description
  com.smartgwt.client.data.MultiSortDialog
  In favor of `MultiSortDialog`, from the "widgets" packags
  com.smartgwt.client.util.Format
  see `Localized Number Formatting` for details.
  com.smartgwt.client.widgets.tab.events.AddTabClickedEvent
  com.smartgwtee.client.rpc.DMI
  This class is deprecated in favor of `DMI`.
  com.smartgwtee.client.widgets.BatchUploader
  This class has been moved to the `com.smartgwt.client.widgets` package.
  com.smartgwtee.tools.client.SCEE
  com.smartgwtpower.client.rpc.DMI
  This class is deprecated in favor of `DMI`.
  com.smartgwtpower.client.widgets.BatchUploader
  This class has been moved to the `com.smartgwt.client.widgets` package.
  com.smartgwtpower.tools.client.SCPOWER
  com.smartgwtpro.client.rpc.DMI
  This class is deprecated in favor of `DMI`.
  com.smartgwtpro.tools.client.SCPRO

- Deprecated Enums
  Enum
  Description
  com.smartgwt.client.types.TimeFormatter
  Use `DateDisplayFormatter` instead

- Deprecated Methods
  Method
  Description
  com.smartgwt.client.data.DataSource.fetchData()
  com.smartgwt.client.data.DataSource.getPatternMultiWildcardAsString()
  in favor of `DataSource.getPatternMultiWildcardAsStringArray()`.
  com.smartgwt.client.data.DataSource.getPatternSingleWildcardAsString()
  in favor of `DataSource.getPatternSingleWildcardAsStringArray()`.
  com.smartgwt.client.data.DataSourceField.getLenientXPath()
  No longer needs to be set since the framework now defaults to suppressing errors for null values in the middle of Xpath, and only invalid XPath will cause warning be logged.
  com.smartgwt.client.data.DataSourceField.setEditorType(FormItem)
  Renamed to `DataSourceField.setEditorProperties(com.smartgwt.client.widgets.form.fields.FormItem)`. You can also consider using `DataSourceField.setEditorType(java.lang.Class<? extends com.smartgwt.client.widgets.form.fields.FormItem>)` or `DataSourceField.setEditorType(java.lang.String)` instead.
  com.smartgwt.client.data.DataSourceField.setLenientXPath(Boolean)
  No longer needs to be set since the framework now defaults to suppressing errors for null values in the middle of Xpath, and only invalid XPath will cause warning be logged.
  com.smartgwt.client.data.DataSourceField.setReadOnlyEditorType(FormItem)
  Renamed to `DataSourceField.setReadOnlyEditorProperties(com.smartgwt.client.widgets.form.fields.FormItem)`. You can also consider using `DataSourceField.setReadOnlyEditorType(java.lang.Class<? extends com.smartgwt.client.widgets.form.fields.FormItem>)` or `DataSourceField.setReadOnlyEditorType(java.lang.String)` instead.
  com.smartgwt.client.data.DataSourceField.setType(DataSource)
  use #setTypeAsDataSource
  com.smartgwt.client.data.DSRequest.getExportImageQuality()
  `GwtFloatVsDouble`
  com.smartgwt.client.data.DSRequest.setExportImageQuality(Float)
  `GwtFloatVsDouble`
  com.smartgwt.client.data.Hilite.getHtmlValue()
  `htmlValue` is deprecated in favor of `replacementValue`. Note that unlike `replacementValue`, this property does not respect `disabled`, and will be applied even if `disabled` is set to `true`
  com.smartgwt.client.data.Hilite.setHtmlValue(String)
  `htmlValue` is deprecated in favor of `replacementValue`. Note that unlike `replacementValue`, this property does not respect `disabled`, and will be applied even if `disabled` is set to `true`
  com.smartgwt.client.data.MockDataSource.getMockDataAsRecord()
  in favor of `MockDataSource.getMockDataAsRecordArray()`.
  com.smartgwt.client.data.MultiSortDialog.askForSort(DataBoundComponent, SortSpecifier[], MultiSortCallback)
  In favor of the implementation in the "widgets" package - {@link com.smartgwt.client.widgets.MultiSortDialog.askForSort()}
  com.smartgwt.client.data.ResultSet.dataArrived(int, int)
  This method is not an override point in SmartGWT. Use `ResultSet.addDataArrivedHandler(com.smartgwt.client.data.events.DataArrivedHandler)` instead.
  com.smartgwt.client.data.SimpleType.setEditorType(FormItem)
  Renamed to `SimpleType.setEditorProperties(FormItem)`. You can also consider using `SimpleType.setEditorType(Class)` or `SimpleType.setEditorType(String)` instead.
  com.smartgwt.client.data.SimpleType.setReadOnlyEditorType(FormItem)
  Renamed to `SimpleType.setReadOnlyEditorProperties(FormItem)`. You can also consider using `SimpleType.setReadOnlyEditorType(Class)` or `SimpleType.setReadOnlyEditorType(String)` instead.
  com.smartgwt.client.rpc.RPCManager.cancelQueue(String)
  please use int methods when dealing with transaction number.
  com.smartgwt.client.rpc.RPCManager.clearTransaction(String)
  please use int methods when dealing with transaction number.
  com.smartgwt.client.rpc.RPCManager.getCurrentTransactionId()
  please use int methods when dealing with transaction number.
  com.smartgwt.client.rpc.RPCManager.resendTransaction(String)
  please use int methods when dealing with transaction number.
  com.smartgwt.client.rpc.RPCManager.suspendTransaction(String)
  please use int methods when dealing with transaction number.
  com.smartgwt.client.tools.PaletteNode.getIdPrefix()
  As of Smart GWT version 12.1, deprecated in favor of `idName`
  com.smartgwt.client.tools.PaletteNode.setIdPrefix(String)
  As of Smart GWT version 12.1, deprecated in favor of `idName`
  com.smartgwt.client.util.DateUtil.setDateInputFormatter(DateInputFormatter)
  in favor of setDateParser()
  com.smartgwt.client.util.EnumUtil.getEnums(TYPE[], String[])
  use {`EnumUtil.getEnums(ValueEnum[], String[], ValueEnum[])` method
  com.smartgwt.client.util.EventHandler.getWheelDelta()
  in favor of `getWheelDeltaY()`
  com.smartgwt.client.util.EventHandler.getWheelDeltaAsDouble()
  in favor of `getWheelDeltaY()`
  com.smartgwt.client.util.JSOHelper.convertToJavaInterArray(JavaScriptObject)
  deprecated in favor of `JSOHelper.convertToJavaIntegerArray(com.google.gwt.core.client.JavaScriptObject)`
  com.smartgwt.client.util.Page.checkBrowserAndRedirect()
  As discussed in `BrowserSupport`, developers are recommended to consider which browsers they wish to support within their specific application rather than relying on framework supported browser detection.
  com.smartgwt.client.util.Page.checkBrowserAndRedirect(String)
  As discussed in `BrowserSupport`, developers are recommended to consider which browsers they wish to support within their specific application rather than relying on framework supported browser detection.
  com.smartgwt.client.util.Page.registerKey(KeyIdentifier, KeyCallback)
  in favor of `Page.registerKey(KeyIdentifier, PageKeyHandler)`
  com.smartgwt.client.util.Page.registerKey(String, KeyCallback)
  in favor of `Page.registerKey(String, PageKeyHandler)`
  com.smartgwt.client.util.SC.openVisualBuilder()
  The Visual Builder tool has been superceded by Reify
  com.smartgwt.client.util.workflow.DecisionGateway.getCriteriaMap()
  in favor of `MultiDecisionTask.getDecisionList()`.
  com.smartgwt.client.util.workflow.DecisionGateway.setCriteriaMap(Map<String, Criteria>)
  In favor of `decisionList` as of SmartGWT release 12.1
  com.smartgwt.client.util.workflow.Task.getInputFieldList()
  In favor of `inputs` as of SmartGWT release 13.1
  com.smartgwt.client.util.workflow.Task.setInputFieldList(String...)
  In favor of `inputs` as of SmartGWT release 13.1
  com.smartgwt.client.widgets.BatchUploader.getDefaultDelimiter()
  in favor of `uploadDelimiter`
  com.smartgwt.client.widgets.BatchUploader.getDefaultQuoteString()
  in favor of `uploadQuoteString`
  com.smartgwt.client.widgets.BatchUploader.setDefaultDelimiter(String)
  in favor of `uploadDelimiter`
  com.smartgwt.client.widgets.BatchUploader.setDefaultQuoteString(String)
  in favor of `uploadQuoteString`
  com.smartgwt.client.widgets.calendar.Calendar.addLaneEvent(Lane, Date)
  in favor of `addCalendarEvent()`
  com.smartgwt.client.widgets.calendar.Calendar.addLaneEvent(Lane, Date, Date, String, String, Object)
  in favor of `addCalendarEvent()`
  com.smartgwt.client.widgets.calendar.Calendar.eventMoved(Date, CalendarEvent, String)
  in favor of `Calendar.eventRepositionStop()`
  com.smartgwt.client.widgets.calendar.Calendar.eventResized(Date, CalendarEvent)
  in favor of `Calendar.eventResizeStop()`
  com.smartgwt.client.widgets.calendar.Calendar.getCanDeleteEvents()
  in favor of `canRemoveEvents`
  com.smartgwt.client.widgets.calendar.Calendar.getCanResizeTimelineEvents()
  in favor of `canResizeEvents`;
  com.smartgwt.client.widgets.calendar.Calendar.getEventWindowStyle()
  in favor of `eventStyleName`
  com.smartgwt.client.widgets.calendar.Calendar.getEventWindowStyleField()
  in favor of `eventStyleNameField`
  com.smartgwt.client.widgets.calendar.Calendar.getLaneGroupByFieldAsString()
  in favor of `Calendar.getLaneGroupByFieldAsStringArray()`.
  com.smartgwt.client.widgets.calendar.Calendar.moveToEvent(CalendarEvent)
  in favor of `scrollToEvent()`.
  com.smartgwt.client.widgets.calendar.Calendar.setCanDeleteEvents(Boolean)
  in favor of `canRemoveEvents`
  com.smartgwt.client.widgets.calendar.Calendar.setCanResizeTimelineEvents(Boolean)
  in favor of `canResizeEvents`;
  com.smartgwt.client.widgets.calendar.Calendar.setEventWindowStyle(String)
  in favor of `eventStyleName`
  com.smartgwt.client.widgets.calendar.Calendar.setEventWindowStyleField(String)
  in favor of `eventStyleNameField`
  com.smartgwt.client.widgets.calendar.Calendar.setTimeFormatter(TimeFormatter)
  use `Calendar.setTimeFormatter(TimeDisplayFormat)` instead.
  com.smartgwt.client.widgets.calendar.Calendar.timelineEventMoved(CalendarEvent, Date, Date, Lane)
  in favor of `Calendar.eventRepositionStop()`
  com.smartgwt.client.widgets.calendar.Calendar.timelineEventResized(CalendarEvent, Date, Date)
  in favor of `Calendar.eventResizeStop()`
  com.smartgwt.client.widgets.calendar.CalendarEvent.getEventWindowStyle()
  in favor of `styleName`
  com.smartgwt.client.widgets.calendar.CalendarEvent.setEventWindowStyle(String)
  in favor of `styleName`
  com.smartgwt.client.widgets.Canvas.getAutoMaskComponents()
  As of Smart GWT version 10.0, deprecated in favor of `EditProxy.autoMaskChildren`
  com.smartgwt.client.widgets.Canvas.getMasterElement()
  In favor or `getMasterCanvas()` as of Smart GWT release 9.1
  com.smartgwt.client.widgets.Canvas.getParentElement()
  As of Smartclient version 9.1, deprecated in favor of `parentCanvas` and `getParentCanvas()`
  com.smartgwt.client.widgets.Canvas.getParentElementAsString()
  As of Smartclient version 9.1, deprecated in favor of `parentCanvas` and `getParentCanvas()`
  com.smartgwt.client.widgets.Canvas.setAutoMaskComponents(Boolean)
  As of Smart GWT version 10.0, deprecated in favor of `EditProxy.autoMaskChildren`
  com.smartgwt.client.widgets.Canvas.setParentElement(Canvas)
  As of Smartclient version 9.1, deprecated in favor of `parentCanvas` and `getParentCanvas()`
  com.smartgwt.client.widgets.Canvas.setParentElement(String)
  As of Smartclient version 9.1, deprecated in favor of `parentCanvas` and `getParentCanvas()`
  com.smartgwt.client.widgets.Canvas.setResizeFrom(String...)
  use `#setResizeFrom(EdgeName)` instead.
  com.smartgwt.client.widgets.chart.DrawnValue.getValue()
  `GwtFloatVsDouble`
  com.smartgwt.client.widgets.chart.DrawnValue.setValue(Float)
  `GwtFloatVsDouble`
  com.smartgwt.client.widgets.chart.FacetChart.getAutoRotateLabels()
  As of Smart GWT 9.0 this property is replaced by the property `rotateLabels`. Setting rotateLabels to "auto" is equivalent to setting autoRotateLabels to `true`. Setting rotateLabels to "never" is equivalent to setting autoRotateLabels to `false`.
  com.smartgwt.client.widgets.chart.FacetChart.getCenterLegend()
  Alignment of legend and title elements is now always relative to the visible chart-width, and not the full scrollable-width, so that both elements are always on-screen for any alignment
  com.smartgwt.client.widgets.chart.FacetChart.getCenterTitle()
  Alignment of title and legend elements is now always relative to the visible chart-width, and not the full scrollable-width, so that both elements are always on-screen for any alignment
  com.smartgwt.client.widgets.chart.FacetChart.getChartHeight(boolean)
  `GwtFloatVsDouble`
  com.smartgwt.client.widgets.chart.FacetChart.getChartLeft()
  `GwtFloatVsDouble`
  com.smartgwt.client.widgets.chart.FacetChart.getChartRadius()
  `GwtFloatVsDouble`
  com.smartgwt.client.widgets.chart.FacetChart.getChartTop()
  `GwtFloatVsDouble`
  com.smartgwt.client.widgets.chart.FacetChart.getChartWidth(boolean)
  `GwtFloatVsDouble`
  com.smartgwt.client.widgets.chart.FacetChart.getGradationTickMarkLength()
  use `tickLength` instead
  com.smartgwt.client.widgets.chart.FacetChart.getShowDataValues()
  in favor of `showDataValuesMode`, a compound setting that supports showing data-values in the chart and in hovers in various combinations. The equivalent to showDataValues:true is `ShowDataValuesMode.inChartOnly` or `ShowDataValuesMode.inChartOrHover` if showValueOnHover was also set to true.
  com.smartgwt.client.widgets.chart.FacetChart.getShowValueOnHover()
  in favor of `showDataValuesMode`, a compound setting that supports showing data-values in the chart and in hovers in various combinations. The equivalent to showValueOnHover:true is ShowDataValuesMode.inHoverOnly.
  com.smartgwt.client.widgets.chart.FacetChart.setAutoRotateLabels(Boolean)
  As of Smart GWT 9.0 this property is replaced by the property `rotateLabels`. Setting rotateLabels to "auto" is equivalent to setting autoRotateLabels to `true`. Setting rotateLabels to "never" is equivalent to setting autoRotateLabels to `false`.
  com.smartgwt.client.widgets.chart.FacetChart.setCenterLegend(Boolean)
  Alignment of legend and title elements is now always relative to the visible chart-width, and not the full scrollable-width, so that both elements are always on-screen for any alignment
  com.smartgwt.client.widgets.chart.FacetChart.setCenterTitle(Boolean)
  Alignment of title and legend elements is now always relative to the visible chart-width, and not the full scrollable-width, so that both elements are always on-screen for any alignment
  com.smartgwt.client.widgets.chart.FacetChart.setGradationTickMarkLength(Integer)
  use `tickLength` instead
  com.smartgwt.client.widgets.chart.FacetChart.setShowDataValues(boolean)
  in favor of `showDataValuesMode`, a compound setting that supports showing data-values in the chart and in hovers in various combinations. The equivalent to showDataValues:true is `ShowDataValuesMode.inChartOnly` or `ShowDataValuesMode.inChartOrHover` if showValueOnHover was also set to true.
  com.smartgwt.client.widgets.chart.FacetChart.setShowValueOnHover(Boolean)
  in favor of `showDataValuesMode`, a compound setting that supports showing data-values in the chart and in hovers in various combinations. The equivalent to showValueOnHover:true is ShowDataValuesMode.inHoverOnly.
  com.smartgwt.client.widgets.chart.MetricSettings.getShowDataValues()
  in favor of `FacetChart.showDataValuesMode`, a compound setting that supports showing data-values in the chart and in hovers in various combinations. The equivalent to showDataValues:true is `ShowDataValuesMode.inChartOnly` or `ShowDataValuesMode.inChartOrHover` if showValueOnHover was also set to true.
  com.smartgwt.client.widgets.chart.MetricSettings.getShowValueOnHover()
  in favor of `FacetChart.showDataValuesMode`, a compound setting that supports showing data-values in the chart and in hovers in various combinations. The equivalent to showValueOnHover:true is ShowDataValuesMode.inHoverOnly.
  com.smartgwt.client.widgets.chart.MetricSettings.getXCoord(float)
  `GwtFloatVsDouble`
  com.smartgwt.client.widgets.chart.MetricSettings.getYCoord(float)
  `GwtFloatVsDouble`
  com.smartgwt.client.widgets.chart.MetricSettings.setShowDataValues(Boolean)
  in favor of `FacetChart.showDataValuesMode`, a compound setting that supports showing data-values in the chart and in hovers in various combinations. The equivalent to showDataValues:true is `ShowDataValuesMode.inChartOnly` or `ShowDataValuesMode.inChartOrHover` if showValueOnHover was also set to true.
  com.smartgwt.client.widgets.chart.MetricSettings.setShowValueOnHover(Boolean)
  in favor of `FacetChart.showDataValuesMode`, a compound setting that supports showing data-values in the chart and in hovers in various combinations. The equivalent to showValueOnHover:true is ShowDataValuesMode.inHoverOnly.
  com.smartgwt.client.widgets.cube.FacetValue.getParentIdAsInteger()
  in favor of `FacetValue.getParentIdAsInt()`.
  com.smartgwt.client.widgets.data.events.TimeChangedEvent.getCurrentTime()
  `GwtFloatVsDouble`
  com.smartgwt.client.widgets.DateChooser.getHeaderHeight()
  in favor of `navigationLayoutHeight`
  com.smartgwt.client.widgets.DateChooser.setHeaderHeight(Integer)
  in favor of `navigationLayoutHeight`
  com.smartgwt.client.widgets.DateRangeDialog.askForRange(boolean, DateRangeItem, DateRangeDialog, String)
  use `DateRangeDialog.askForRange(boolean,DateRangeItem,DateRangeDialog,DateRangeCallback)` instead.
  com.smartgwt.client.widgets.drawing.AnimateShowEffect.getEndsAt()
  This property was misnamed.
  com.smartgwt.client.widgets.drawing.AnimateShowEffect.setEndsAt(String)
  This property was misnamed.
  com.smartgwt.client.widgets.drawing.DrawGroup.scaleBy(float, float)
  `GwtFloatVsDouble`
  com.smartgwt.client.widgets.drawing.DrawGroup.scaleTo(float, float)
  `GwtFloatVsDouble`
  com.smartgwt.client.widgets.drawing.DrawItem.computeAngle(double, double, double, double)
  `GwtFloatVsDouble`
  com.smartgwt.client.widgets.drawing.DrawItem.getRotation()
  `GwtFloatVsDouble`
  com.smartgwt.client.widgets.drawing.DrawItem.setRotation(float)
  `GwtFloatVsDouble`
  com.smartgwt.client.widgets.drawing.DrawLabel.getRotation()
  `GwtFloatVsDouble`
  com.smartgwt.client.widgets.drawing.DrawLabel.setAlignment(String)
  Use the method which takes a LabelAlignment.
  com.smartgwt.client.widgets.drawing.DrawLabel.setRotation(float)
  `GwtFloatVsDouble`
  com.smartgwt.client.widgets.drawing.DrawPane.createLinearGradient(String, LinearGradient)
  in favor of `addGradient()`
  com.smartgwt.client.widgets.drawing.DrawPane.createRadialGradient(String, RadialGradient)
  in favor of `addGradient()`
  com.smartgwt.client.widgets.drawing.DrawPane.createSimpleGradient(String, SimpleGradient)
  in favor of `addGradient()`
  com.smartgwt.client.widgets.drawing.DrawPane.getRotation()
  `GwtFloatVsDouble`
  com.smartgwt.client.widgets.drawing.DrawPane.getZoomLevel()
  `GwtFloatVsDouble`
  com.smartgwt.client.widgets.drawing.DrawPane.setRotation(float)
  `GwtFloatVsDouble`
  com.smartgwt.client.widgets.drawing.DrawPane.setZoomLevel(float)
  `GwtFloatVsDouble`
  com.smartgwt.client.widgets.drawing.DrawPane.zoom(float)
  `GwtFloatVsDouble`
  com.smartgwt.client.widgets.drawing.DrawSector.getEndAngle()
  `GwtFloatVsDouble`
  com.smartgwt.client.widgets.drawing.DrawSector.getRotation()
  `GwtFloatVsDouble`
  com.smartgwt.client.widgets.drawing.DrawSector.getStartAngle()
  `GwtFloatVsDouble`
  com.smartgwt.client.widgets.drawing.DrawSector.setEndAngle(float)
  `GwtFloatVsDouble`
  com.smartgwt.client.widgets.drawing.DrawSector.setRotation(float)
  `GwtFloatVsDouble`
  com.smartgwt.client.widgets.drawing.DrawSector.setStartAngle(float)
  `GwtFloatVsDouble`
  com.smartgwt.client.widgets.drawing.Gauge.getDialRadius()
  `GwtFloatVsDouble`
  com.smartgwt.client.widgets.drawing.Gauge.getMaxValue()
  `GwtFloatVsDouble`
  com.smartgwt.client.widgets.drawing.Gauge.getMinValue()
  `GwtFloatVsDouble`
  com.smartgwt.client.widgets.drawing.Gauge.getSectorValue(int)
  `GwtFloatVsDouble`
  com.smartgwt.client.widgets.drawing.Gauge.getValue()
  `GwtFloatVsDouble`
  com.smartgwt.client.widgets.drawing.Gauge.setDialRadius(float)
  `GwtFloatVsDouble`
  com.smartgwt.client.widgets.drawing.Gauge.setMaxValue(float)
  `GwtFloatVsDouble`
  com.smartgwt.client.widgets.drawing.Gauge.setMinValue(float)
  `GwtFloatVsDouble`
  com.smartgwt.client.widgets.drawing.Gauge.setValue(float)
  `GwtFloatVsDouble`
  com.smartgwt.client.widgets.drawing.GaugeSector.getEndAngle()
  `GwtFloatVsDouble`
  com.smartgwt.client.widgets.drawing.GaugeSector.getStartAngle()
  `GwtFloatVsDouble`
  com.smartgwt.client.widgets.drawing.GaugeSector.getValue()
  `GwtFloatVsDouble`
  com.smartgwt.client.widgets.drawing.GaugeSector.setEndAngle(float)
  `GwtFloatVsDouble`
  com.smartgwt.client.widgets.drawing.GaugeSector.setStartAngle(float)
  `GwtFloatVsDouble`
  com.smartgwt.client.widgets.drawing.GaugeSector.setValue(float)
  `GwtFloatVsDouble`
  com.smartgwt.client.widgets.events.ButtonClickEvent.getButton()
  in favor of `ButtonClickEvent.getTargetCanvas()`
  com.smartgwt.client.widgets.events.ChangedEvent.getEndValue()
  `GwtFloatVsDouble`
  com.smartgwt.client.widgets.events.ChangedEvent.getStartValue()
  `GwtFloatVsDouble`
  com.smartgwt.client.widgets.form.ColorPicker.getBlue()
  Use `getColor().b` instead.
  com.smartgwt.client.widgets.form.ColorPicker.getBlueFieldTitle()
  No longer displayed. The RGB row now shows `rgbItemTitle` as a combined title for all three fields.
  com.smartgwt.client.widgets.form.ColorPicker.getGreen()
  Use `getColor().g` instead.
  com.smartgwt.client.widgets.form.ColorPicker.getGreenFieldTitle()
  No longer displayed. The RGB row now shows `rgbItemTitle` as a combined title for all three fields.
  com.smartgwt.client.widgets.form.ColorPicker.getHtmlColor()
  Use `getColorString()` instead, which supports any `ColorFormat`. For the full `Color` object, use `getColor()`.
  com.smartgwt.client.widgets.form.ColorPicker.getHue()
  Use `getColor().h` instead.
  com.smartgwt.client.widgets.form.ColorPicker.getHueFieldTitle()
  No longer displayed. The HSL row now shows `hslItemTitle` as a combined title for all three fields.
  com.smartgwt.client.widgets.form.ColorPicker.getLightness()
  Use `getColor().l` instead.
  com.smartgwt.client.widgets.form.ColorPicker.getLumFieldTitle()
  No longer displayed. The HSL row now shows `hslItemTitle` as a combined title for all three fields.
  com.smartgwt.client.widgets.form.ColorPicker.getLuminosity()
  Use `getLightness()` instead. This method now returns the CSS-standard lightness value (0-100), not the legacy 0-240 scale.
  com.smartgwt.client.widgets.form.ColorPicker.getRed()
  Use `getColor().r` instead.
  com.smartgwt.client.widgets.form.ColorPicker.getRedFieldTitle()
  No longer displayed. The RGB row now shows `rgbItemTitle` as a combined title for all three fields.
  com.smartgwt.client.widgets.form.ColorPicker.getSatFieldTitle()
  No longer displayed. The HSL row now shows `hslItemTitle` as a combined title for all three fields.
  com.smartgwt.client.widgets.form.ColorPicker.getSaturation()
  Use `getColor().s` instead.
  com.smartgwt.client.widgets.form.ColorPicker.setBlueFieldTitle(String)
  No longer displayed. The RGB row now shows `rgbItemTitle` as a combined title for all three fields.
  com.smartgwt.client.widgets.form.ColorPicker.setGreenFieldTitle(String)
  No longer displayed. The RGB row now shows `rgbItemTitle` as a combined title for all three fields.
  com.smartgwt.client.widgets.form.ColorPicker.setHtmlColor(String)
  Use `setColor()` instead, which accepts CSS strings, structured objects, and `Color` objects.
  com.smartgwt.client.widgets.form.ColorPicker.setHueFieldTitle(String)
  No longer displayed. The HSL row now shows `hslItemTitle` as a combined title for all three fields.
  com.smartgwt.client.widgets.form.ColorPicker.setLumFieldTitle(String)
  No longer displayed. The HSL row now shows `hslItemTitle` as a combined title for all three fields.
  com.smartgwt.client.widgets.form.ColorPicker.setLuminosity(int)
  Use `setLightness()` instead. This method now accepts CSS-standard lightness (0-100), not the legacy 0-240 scale.
  com.smartgwt.client.widgets.form.ColorPicker.setRedFieldTitle(String)
  No longer displayed. The RGB row now shows `rgbItemTitle` as a combined title for all three fields.
  com.smartgwt.client.widgets.form.ColorPicker.setSatFieldTitle(String)
  No longer displayed. The HSL row now shows `hslItemTitle` as a combined title for all three fields.
  com.smartgwt.client.widgets.form.DynamicForm.cancel(DSRequest)
  As of Smartclient version 13.0, due to the removal of Apache Struts.
  com.smartgwt.client.widgets.form.DynamicForm.getCellSpacing()
  use `DynamicForm.getCellPadding()` instead
  com.smartgwt.client.widgets.form.DynamicForm.getFormSubmitFailedWarning()
  see `DynamicForm.formSubmitFailed()`
  com.smartgwt.client.widgets.form.DynamicForm.setCellSpacing(int)
  use `DynamicForm.setCellPadding(int)` instead
  com.smartgwt.client.widgets.form.DynamicForm.setFormSubmitFailedWarning(String)
  see `DynamicForm.formSubmitFailed()`
  com.smartgwt.client.widgets.form.events.SubmitValuesEvent.getForm()
  Use `GwtEvent.getSource()` to determine the source of this event (could be a `DynamicForm` or `ValuesManager`
  com.smartgwt.client.widgets.form.fields.ComboBoxItem.setPickListFilterCriteriaFunction(FilterCriteriaFunction)
  in favor of `ComboBoxItem.setPickListFilterCriteriaFunction(FormItemCriteriaFunction)`
  com.smartgwt.client.widgets.form.fields.ComboBoxItem.setSort(SortSpecifier[])
  in favor of `ComboBoxItem.setPickListSort(SortSpecifier[])` where full documentation can be read.
  com.smartgwt.client.widgets.form.fields.FormItem.CustomStateGetter.getCustomState(FormItemElementType, String)
  Do not use CustomStateGetter; use `FormItem.StateCustomizer` instead
  com.smartgwt.client.widgets.form.fields.FormItem.getDisabled()
  Do not use this API. Instead, use {@link #isDisabled)}, which correctly inherits the disabled state from containers
  com.smartgwt.client.widgets.form.fields.FormItem.setCustomStateGetter(FormItem.CustomStateGetter)
  Do not use CustomStateGetter; use `com.smartgwt.client.widgets.form.fields.FormItem.setStateCustomizer` instead
  com.smartgwt.client.widgets.form.fields.FormItem.setEditorType(FormItem)
  Renamed to `FormItem.setEditorProperties(FormItem)`. You can also consider using `FormItem.setEditorType(Class)` or `FormItem.setEditorType(String)` instead.
  com.smartgwt.client.widgets.form.fields.SelectItem.setPickListFilterCriteriaFunction(FilterCriteriaFunction)
  in favor of `SelectItem.setPickListFilterCriteriaFunction(FormItemCriteriaFunction)`
  com.smartgwt.client.widgets.form.fields.SliderItem.getMaxValue()
  `GwtFloatVsDouble`
  com.smartgwt.client.widgets.form.fields.SliderItem.getMinValue()
  `GwtFloatVsDouble`
  com.smartgwt.client.widgets.form.fields.SliderItem.setMaxValue(float)
  `GwtFloatVsDouble`
  com.smartgwt.client.widgets.form.fields.SliderItem.setMinValue(float)
  `GwtFloatVsDouble`
  com.smartgwt.client.widgets.form.fields.TimeItem.getDisplayFormat()
  Use `TimeItem.setTimeFormatter(com.smartgwt.client.types.TimeDisplayFormat)` instead.
  com.smartgwt.client.widgets.form.fields.TimeItem.setDisplayFormat(TimeDisplayFormat)
  Use `TimeItem.getTimeFormatter()` instead.
  com.smartgwt.client.widgets.form.fields.TimeItem.setDisplayFormat(TimeFormatter)
  Use `TimeItem.setDisplayFormat(TimeDisplayFormat)` instead.
  com.smartgwt.client.widgets.form.validator.FloatPrecisionValidator.setPrecision(int)
  Use `Validator.setPrecision(Integer)` instead.
  com.smartgwt.client.widgets.form.validator.FloatPrecisionValidator.setRoundToPrecision(int)
  Use `Validator.setRoundToPrecision(Boolean)` instead.
  com.smartgwt.client.widgets.form.ValuesManager.cancel(DSRequest)
  As of Smartclient version 13.0, due to the removal of Apache Struts.
  com.smartgwt.client.widgets.grid.GroupNode.getGroupMembers()
  Use `ListGrid.getGroupMembers()` instead to get the descendants of a `GroupNode`.

  com.smartgwt.client.widgets.grid.ListGrid.closeRecord(ListGridRecord)
  use `ListGrid.setCanExpandRecords(Boolean)` with `ListGrid.setExpansionMode(com.smartgwt.client.types.ExpansionMode)`, or override `ListGrid.getExpansionComponent(ListGridRecord)`
  com.smartgwt.client.widgets.grid.ListGrid.getSelection()
  use `ListGrid.getSelectedRecords()` instead
  com.smartgwt.client.widgets.grid.ListGrid.getSelection(boolean)
  use `ListGrid.getSelectedRecords(boolean)` instead
  com.smartgwt.client.widgets.grid.ListGrid.openRecordDetailGrid(ListGridRecord, DataSource)
  use `ListGrid.setCanExpandRecords(Boolean)` with `ListGrid.setExpansionMode(com.smartgwt.client.types.ExpansionMode)`, or override `ListGrid.getExpansionComponent(ListGridRecord)`
  com.smartgwt.client.widgets.grid.ListGrid.openRecordEditor(ListGridRecord)
  use `ListGrid.setCanExpandRecords(Boolean)` with `ListGrid.setExpansionMode(com.smartgwt.client.types.ExpansionMode)`, or override `ListGrid.getExpansionComponent(ListGridRecord)`
  com.smartgwt.client.widgets.grid.ListGrid.setFilterEditorProperties(ListGrid)
  in favor of `ListGrid.setFilterEditorProperties(RecordEditor)`
  com.smartgwt.client.widgets.grid.ListGridField.formatCellValue(Object, ListGridRecord, int, int, ListGrid)
  Use `setCellFormatter()` or `ListGrid.setCellFormatter()` to install a `CellFormatter`. This method is not a valid override point for the default behavior.
  com.smartgwt.client.widgets.grid.ListGridField.getSummaryTitle()
  Rather than customizing the summaryTitle developers should typically use the `headerTitle` attribute to show a different title in the column header button than the title used elsewhere.
  com.smartgwt.client.widgets.grid.ListGridField.setEditorType(FormItem)
  Renamed to `ListGridField.setEditorProperties(com.smartgwt.client.widgets.form.fields.FormItem)`. You can also consider using `ListGridField.setEditorType(java.lang.Class<? extends com.smartgwt.client.widgets.form.fields.FormItem>)` or `ListGridField.setEditorType(java.lang.String)` instead.
  com.smartgwt.client.widgets.grid.ListGridField.setFilterEditorType(FormItem)
  Renamed to `ListGridField.setFilterEditorProperties(com.smartgwt.client.widgets.form.fields.FormItem)`. You can also consider using `ListGridField.setFilterEditorType(java.lang.Class<? extends com.smartgwt.client.widgets.form.fields.FormItem>)` or `ListGridField.setFilterEditorType(java.lang.String)` instead.
  com.smartgwt.client.widgets.grid.ListGridField.setImgDir(String)
  Renamed to `ListGridField.setImageURLPrefix(java.lang.String)`
  com.smartgwt.client.widgets.grid.ListGridField.setSummaryTitle(String)
  Rather than customizing the summaryTitle developers should typically use the `headerTitle` attribute to show a different title in the column header button than the title used elsewhere.
  com.smartgwt.client.widgets.grid.RecordEditor.getActionButton()
  in favor of `RecordEditor.getActionCanvas()`
  com.smartgwt.client.widgets.layout.events.PaneChangedEvent.getPane()
  Use `PaneChangedEvent.getNewPane()` instead.
  com.smartgwt.client.widgets.layout.Layout.getMinMemberSize()
  use the more intuitively named `minMemberLength`
  com.smartgwt.client.widgets.layout.Layout.setMinMemberSize(int)
  use the more intuitively named `minMemberLength`
  com.smartgwt.client.widgets.layout.PortalLayout.getCanResizeRows()
  Use `canResizePortlets` instead.
  com.smartgwt.client.widgets.layout.PortalLayout.setCanResizeRows(Boolean)
  Use `canResizePortlets` instead.
  com.smartgwt.client.widgets.menu.MenuItem.getSubmenu()
  use `com.smartgwt.client.widgets.Menu#getSubmenu` instead
  com.smartgwt.client.widgets.RangeSlider.getEndValue()
  `GwtFloatVsDouble`
  com.smartgwt.client.widgets.RangeSlider.getMaxValue()
  `GwtFloatVsDouble`
  com.smartgwt.client.widgets.RangeSlider.getMinValue()
  `GwtFloatVsDouble`
  com.smartgwt.client.widgets.RangeSlider.getStartValue()
  `GwtFloatVsDouble`
  com.smartgwt.client.widgets.RangeSlider.setEndValue(float)
  `GwtFloatVsDouble`
  com.smartgwt.client.widgets.RangeSlider.setMaxValue(float)
  `GwtFloatVsDouble`
  com.smartgwt.client.widgets.RangeSlider.setMinValue(float)
  `GwtFloatVsDouble`
  com.smartgwt.client.widgets.RangeSlider.setStartValue(float)
  `GwtFloatVsDouble`
  com.smartgwt.client.widgets.RibbonButton.getOrientation()
  in favor of `vertical` which, if set, takes precendence over this setting
  com.smartgwt.client.widgets.RibbonButton.setOrientation(String)
  in favor of `vertical` which, if set, takes precendence over this setting
  com.smartgwt.client.widgets.Slider.getFloatValueLabel()
  in favor of making the valueLabel a direct child, which avoids lots of positioning overhead
  com.smartgwt.client.widgets.Slider.getMaxValue()
  `GwtFloatVsDouble`
  com.smartgwt.client.widgets.Slider.getMinValue()
  `GwtFloatVsDouble`
  com.smartgwt.client.widgets.Slider.getStepPercent()
  `GwtFloatVsDouble`
  com.smartgwt.client.widgets.Slider.getValue()
  `GwtFloatVsDouble`
  com.smartgwt.client.widgets.Slider.setFloatValueLabel(Boolean)
  in favor of making the valueLabel a direct child, which avoids lots of positioning overhead
  com.smartgwt.client.widgets.Slider.setMaxValue(float)
  `GwtFloatVsDouble`
  com.smartgwt.client.widgets.Slider.setMinValue(float)
  `GwtFloatVsDouble`
  com.smartgwt.client.widgets.Slider.setStepPercent(float)
  `GwtFloatVsDouble`
  com.smartgwt.client.widgets.Slider.setValue(float)
  `GwtFloatVsDouble`
  com.smartgwt.client.widgets.Sound.getSrcAsString()
  in favor of `Sound.getSrcAsStringArray()`.
  com.smartgwt.client.widgets.tab.events.AddTabClickedHandler.onAddTabClicked(AddTabClickedEvent)
  com.smartgwt.client.widgets.tab.events.HasAddTabClickedHandlers.addAddTabClickedHandler(AddTabClickedHandler)
  com.smartgwt.client.widgets.tab.TabSet.addAddTabClickedHandler(AddTabClickedHandler)
  com.smartgwt.client.widgets.tile.SimpleTile.getCreator()
  As of Smart GWT 10.0, use `tileGrid`.
  com.smartgwt.client.widgets.tile.SimpleTile.setCreator(TileGrid)
  As of Smart GWT 10.0, use `tileGrid`.
  com.smartgwt.client.widgets.tile.TileGrid.sortByProperty(String, boolean)
  Use `TileGrid.setSort(com.smartgwt.client.data.SortSpecifier...)` instead.
  com.smartgwt.client.widgets.toolbar.events.ItemClickEvent.getItem()
  in favor of `ItemClickEvent.getTargetCanvas()`
  com.smartgwt.client.widgets.toolbar.RibbonGroup.getTitleProperties()
  set these properties directly via the `label autoChild`
  com.smartgwt.client.widgets.tree.ResultTree.unloadChildren(TreeNode)
  It's recommended that you instead use `Tree.reloadChildren()` to reload the children of a folder, or `Tree.removeChildren()` if you need to clear the cached children of a folder to add specific local data.
  com.smartgwt.client.widgets.tree.Tree.unloadChildren(TreeNode)
  It's recommended that you instead use `reloadChildren()` to reload the children of a folder, or `removeChildren()` if you need to clear the cached children of a folder to add specific local data.
  com.smartgwt.client.widgets.viewer.DetailViewer.getDataAsRecord()
  in favor of `DetailViewer.getDataAsRecordArray()`.
  com.smartgwt.client.widgets.viewer.DetailViewer.getFieldIdProperty()
  It is not possible to change this value; changing this attribute did not actually cause the framework to use a different property for the ID of a field.
  com.smartgwt.client.widgets.Window.setContentLayout(String)
  use the other `setContentLayout()`

  com.smartgwtee.client.rpc.DMI.call(String, String, String, RPCCallback, Object[])
  Use `DMI.call(String, String, String, RPCCallback, Object[])` instead.
  com.smartgwtee.tools.client.SCEE.openDataSourceConsole()
  Use `SC.openDataSourceConsole()` instead.
  com.smartgwtee.tools.client.SCEE.openDataSourceGenerator()
  Use `SC.openDataSourceGenerator()` instead.
  com.smartgwtee.tools.client.SCEE.openVisualBuilder()
  Use `SC.openVisualBuilder()` instead.

- Deprecated Constructors
  Constructor
  Description
  com.smartgwt.client.widgets.drawing.GaugeSector(float)
  com.smartgwt.client.widgets.drawing.GaugeSector(float, String)
  com.smartgwt.client.widgets.RangeSlider(float, float, float, float)