All Classes and Interfaces

Class
Description
Mixin for AbstractButton.
Static PCL to avoid an anonymous-inner-class capture chain for every button.
Border ↔ CSS conversion for the surrogate JComponentMixin.setBorder / getBorder path: BorderCss.applyBorderCss(Element, Border) writes a JDK Border as inline CSS, BorderCss.borderFromCss(Element) reconstructs the closest Border back (lossy per SD_border_css_lossy).
Browser-zone bridge between the legacy Date world and LocalDate.
Surrogate-side cache for the browser's IANA time zone, populated from Vaadin's ExtendedClientDetails during UI init and read back by BrowserDateUtils.toLocalDate(Date) / BrowserDateUtils.toDate(LocalDate) on every Date ↔ LocalDate round-trip.
State holder for AbstractButtonMixin.
Per-component client-property map backing JComponentMixin.putClientProperty / getClientProperty.
State holder for SJComboBox (SD_sjcombobox).
Mixin that adds the Component API surface to any Vaadin component subclass.
State holder for JComponentMixin.setComponentPopupMenu (SD_sjpopupmenu).
Mixin that adds the Container API surface on top of ComponentMixin.
Stateless conversions between AWT value types (Cursor, Color, Font) and the CSS-string dialect their Vaadin peers speak, plus the inverse parsers that let surrogate getters reconstruct the AWT value by reading the DOM style back (no server-side shadow cache — Vaadin-first per SD_vaadin_first_binding).
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.
Works out which charset a fetched HTML page is encoded in.
Icon → Vaadin bridge (icon-rendering Path 1).
Per-component slots for Swing's three condition-scoped InputMaps and single ActionMap, plus the Vaadin ShortcutRegistration map that backs JComponentMixin.registerKeyboardAction.
Identity key for an installed (condition, KeyStroke) shortcut.
Per-component slot for the surrogate's installed InputVerifier plus the matching Vaadin BlurNotifier Registration that drives it.
Mixin that adds the JComponent API surface on top of ContainerMixin.
Adapter wrapping a plain ActionListener as a JDK Action.
Mixin for JTextComponent (SD_sjtextfield).
Translation between Vaadin's Key / KeyModifier / KeyLocation world and AWT's VK_* keycodes, modifier masks, and key-location constants.
Pair of Vaadin Key + modifier set resolved from a KeyStroke.
Builders that translate AWT/Swing LayoutManager parameters into the container-wide CSS a Vaadin host element needs, plus LayoutCss.applyContainerCss(Element, String, Map) which writes a built block onto that element.
Per-container slot for Swing's Container.layout: stores but does not dispatch — the field round-trips so getter/setter pairs are consistent, but no CSS is written and no layoutContainer is called.
State holder for SJList (SD_sjlist).
Long-valued sibling of Vaadin's IntegerField.
State holder for SJMenuBar (SD_sjmenubar).
Surrogate-internal descriptor consumed by SJMenuBar.rebuildFromTree(List) (SD_sjmenubar).
Shared tree-rebuild engine for the menu surrogates (SD_sjpopupmenu).
Per-component slot for Swing's Component.name.
Per-component PropertyChangeSupport backing the addPropertyChangeListener / firePropertyChange family on ComponentMixin.
The Caret handed out by JTextComponentMixin.getCaret(), so the standard Swing idiom for repositioning a caret from inside a Document filter works as written:
Unified registry of Swing-listener → Vaadin-Registration pairs.
Rewrites author CSS (as handed to HTMLEditorKit's StyleSheet.addRule) into rules that apply to RTE's rendered content.
 
Surrogate-side port of AncestorEvent.
Surrogate-side port of AncestorListener.
Surrogate for Button — the AWT 1.0 push button, not JButton.
The CaretEvent handed to a CaretListener on every dot/mark move — Swing's own event class is abstract and its only concrete implementation is package- private inside javax.swing.text.JTextComponent, so the fan-out needs one of these.
Surrogate for Checkbox — the AWT 1.0 checkbox, not JCheckBox.
Surrogate for Choice — the AWT 1.0 dropdown, not JComboBox.
Empty SComponentListener implementation — extend and override only the callbacks you care about.
Surrogate-side port of ComponentEvent.
Surrogate-side port of ComponentListener.
Empty SContainerListener implementation.
Surrogate-side port of ContainerEvent.
Surrogate-side port of ContainerListener.
Receives the browser's selection in a text peer's input, for a caller that keeps its own caret model:
Empty SFocusListener implementation — extend and override only the callbacks you care about.
Surrogate-side port of FocusEvent.
Surrogate-side port of FocusListener.
Surrogate for Frame.
Shared plumbing for com.vaadin.swingbridge.surrogates.*.
Empty SHierarchyBoundsListener implementation — extend and override only the callbacks you care about.
Surrogate-side port of HierarchyBoundsListener.
Surrogate-side port of HierarchyEvent.
Surrogate-side port of HierarchyListener.
Surrogate-side port of InputEvent.
Empty implementation of SInternalFrameListener — extend and override only the callbacks you care about.
Surrogate-side port of InternalFrameEvent.
Surrogate-side port of InternalFrameListener.
Surrogate for JButton (SD_sjbutton).
Surrogate for JCheckBox (SD_toggle_checkbox_first_cut, restructured SD_sjtogglebutton_button_peer).
Surrogate for JColorChooser (SD_sjcolorchooser).
Surrogate for JComboBox (SD_sjcombobox).
Fired when SJComboBox.OpenedChangeEvent.isOpened() changes; ComponentEvent.isFromClient() is true when the user opened or closed it.
Surrogate for JDialog, the edit-form host.
Surrogate for JEditorPane — the single, unconditional peer behind vaadinx.swing.JEditorPane (SD_sjeditorpane_rte).
Surrogate for JFormattedTextField when the emulator's formatter selects SJFormattedDatePicker's peer family per [SD_sjformatted_family](../../../../..
Surrogate for JFormattedTextField when the emulator's formatter is a NumberFormatter bound to Integer.class (D_jformattedtextfield IntegerStrategy).
Surrogate for JFormattedTextField when the emulator's formatter is a NumberFormatter bound to Long.class (D_jformattedtextfield LongStrategy).
Surrogate for JFormattedTextField when the emulator's formatter is a NumberFormatter bound to Number.class / Double.class / null (D_jformattedtextfield NumberStrategy default — Double-typed).
Surrogate for JFormattedTextField when the emulator's formatter dispatch lands on SJFormattedTextField's peer family per [SD_sjformatted_family](../../../../..
Surrogate for JFrame per SD_sjframe.
Surrogate for JInternalFrame (SD_sjinternalframe) — the peer for :emulators JInternalFrame.
Surrogate for JLabel.
Surrogate for JList (SD_sjlist).
Surrogate for JMenuBar (SD_sjmenubar).
Surrogate for JPanel (SD_sjpanel).
Surrogate for JPasswordField, a consumer of SD_sjtextfield's JTextComponentMixin.
Surrogate for JPopupMenu (SD_sjpopupmenu).
Surrogate for JProgressBar.
Surrogate for JRadioButton.
Surrogate for JRootPane per SD_sjframe.
Surrogate for JScrollPane (SD_sjscrollpane).
Surrogate for JSeparator (SD_sjseparator) — a standalone visual divider on top of a Vaadin Div (same peer SJPanel / SJToolBar use).
Surrogate for JSlider (SD_sjslider).
Surrogate for JSpinner (SD_sjspinner).
Surrogate for JSplitPane (SD_sjsplitpane).
Surrogate for JTabbedPane (SD_sjtabbedpane).
Surrogate for JTable (SD_sjtable).
Surrogate for JTextArea, a consumer of SD_sjtextfield's JTextComponentMixin.
Surrogate for JTextField (SD_sjtextfield).
Surrogate for JToggleButton (SD_sjtogglebutton_button_peer).
Surrogate for JToolBar (SD_sjtoolbar).
Surrogate for JTree (SD_sjtree).
Surrogate for JWindow: an undecorated top-level window — splash screens, toast/notification popups, heavyweight-popup vehicles.
Surrogate-side port of KeyAdapter.
Surrogate-side port of KeyEvent.
Surrogate-side port of KeyListener.
Surrogate for Label — AWT 1.0 static text, not JLabel.
Surrogate for List — the AWT 1.0 scrolling list box, not JList.
Surrogate-side port of MouseAdapter.
Surrogate-side port of MouseEvent.
Surrogate-side port of MouseListener.
Surrogate for Scrollbar — the AWT 1.0 scrollbar, not JScrollBar.
Surrogate for ScrollPane — AWT's scrolling container, not JScrollPane.
Surrogate for Window: the Window-level listener surface (WindowListener / WindowFocusListener / WindowStateListener) plus the stateless / WARN-on-meaningful-change accessors that AWT defines on Window without requiring per-instance state.
Empty implementation of SWindowListener + SWindowFocusListener + SWindowStateListener — extend and override only the callbacks you care about.
Surrogate-side port of WindowEvent.
Surrogate-side port of WindowFocusListener.
Surrogate-side port of WindowListener.
Surrogate-side port of WindowStateListener.
State holder for SJTabbedPane (SD_sjtabbedpane).
One entry per peer tab, parallel-indexed with the underlying TabSheet's tab strip.
State holder for SJTable (SD_sjtable).
State holder for JTextComponentMixin (SD_sjtextfield).
State holder for SJTree (SD_sjtree).
Re-host of Vaadin's vaadin-radio-button web component as a public Java Component.
Broad, generic Vaadin UI/DOM utilities used across the surrogate layer; shared with :emulators in the SD_shelper_statics-allowed direction where needed.