Package com.vaadin.swingbridge.surrogates
package com.vaadin.swingbridge.surrogates
-
ClassDescriptionSurrogate-side cache for the browser's IANA time zone, populated from Vaadin's
ExtendedClientDetailsduring UI init and read back byBrowserDateUtils.toLocalDate(Date)/BrowserDateUtils.toDate(LocalDate)on everyDate↔LocalDateround-trip.Whether the focused component takes Enter itself, so the root pane's default button must not (SD_enter_claims).A component with an Enter binding of its own; asked only while it, or a descendant, has focus.The Vaadin component that currently has browser focus, per UI (SD_focus_tracker) — the "who has focus" fact both layers need, cached where both can reach it:Notified when this UI's focus pointer moves, so a layer above can turn the move into events of its own —vaadinx.awt.KeyboardFocusManager's bound properties are the one consumer shape this was built for.Long-valued sibling of Vaadin'sIntegerField.Surrogate-internal descriptor consumed bySJMenuBar.rebuildFromTree(List)(SD_sjmenubar).Surrogate forFrame.Shared plumbing forcom.vaadin.swingbridge.surrogates.*.Surrogate forJButton(SD_sjbutton).Surrogate forJCheckBox(SD_toggle_checkbox_first_cut, restructured SD_sjtogglebutton_button_peer).Surrogate forJColorChooser(SD_sjcolorchooser).SJComboBox<T>Surrogate forJComboBox(SD_sjcombobox).Fired whenSJComboBox.OpenedChangeEvent.isOpened()changes;ComponentEvent.isFromClient()istruewhen the user opened or closed it.Surrogate forJDialog, the edit-form host.Surrogate forJEditorPane— the single, unconditional peer behindvaadinx.swing.JEditorPane(SD_sjeditorpane_rte).Surrogate forJFormattedTextFieldwhen the emulator's formatter selectsSJFormattedDatePicker's peer family per [SD_sjformatted_family](../../../../..Surrogate forJFormattedTextFieldwhen the emulator's formatter is aNumberFormatterbound toInteger.class(D_jformattedtextfield IntegerStrategy).Surrogate forJFormattedTextFieldwhen the emulator's formatter is aNumberFormatterbound toLong.class(D_jformattedtextfield LongStrategy).Surrogate forJFormattedTextFieldwhen the emulator's formatter is aNumberFormatterbound toNumber.class/Double.class/ null (D_jformattedtextfield NumberStrategy default — Double-typed).Surrogate forJFormattedTextFieldwhen the emulator's formatter dispatch lands onSJFormattedTextField's peer family per [SD_sjformatted_family](../../../../..Surrogate forJFrameper SD_sjframe.Surrogate forJLabel.SJList<E>Surrogate forJList(SD_sjlist).Surrogate forJMenuBar(SD_sjmenubar).Surrogate forJPanel(SD_sjpanel).Surrogate forJPasswordField, a consumer of SD_sjtextfield'sJTextComponentMixin.Surrogate forJPopupMenu(SD_sjpopupmenu).Surrogate forJProgressBar.Surrogate forJRadioButton.Surrogate forJRootPaneper SD_sjframe.Surrogate forJScrollPane(SD_sjscrollpane).Surrogate forJSeparator(SD_sjseparator) — a standalone visual divider on top of a VaadinDiv(same peer SJPanel / SJToolBar use).Surrogate forJSlider(SD_sjslider).Surrogate forJSpinner(SD_sjspinner).Surrogate forJSplitPane(SD_sjsplitpane).Surrogate forJTabbedPane(SD_sjtabbedpane).Surrogate forJTable(SD_sjtable).Surrogate forJTextArea, a consumer of SD_sjtextfield'sJTextComponentMixin.Surrogate forJTextField(SD_sjtextfield).Surrogate forJToggleButton(SD_sjtogglebutton_button_peer).Surrogate forJToolBar(SD_sjtoolbar).Surrogate forJTree(SD_sjtree).Surrogate forJWindow: an undecorated top-level window — splash screens, toast/notification popups, heavyweight-popup vehicles.Surrogate forScrollbar— the AWT 1.0 scrollbar, notJScrollBar.Surrogate forScrollPane— AWT's scrolling container, notJScrollPane.Surrogate forWindow: theWindow-level listener surface (WindowListener / WindowFocusListener / WindowStateListener) plus the stateless / WARN-on-meaningful-change accessors that AWT defines on Window without requiring per-instance state.Re-host of Vaadin'svaadin-radio-buttonweb component as a public JavaComponent.