Package vaadinx
package vaadinx
-
ClassDescriptionStorage whose lifetime is one running app instance — the home for what a desktop Swing app kept in
staticfields (M1D_former_singletons).The app's identity within a session: the liveUIit currently renders in — the delivery target forTimerfires,SwingWorkercallbacks,EHelper.callSwing(Runnable)continuations, and blocking-dialog resume — plus the browser tab (TabScope) that hosts it, whose close ends the app.INTERNAL — do not use.INTERNAL — do not use.A thread about to block on a browser round-trip found no browser left to reach — the tab is closed, or the session is going away.Internal plumbing shared by everyvaadinx.*emulator — hand-written, so it lives outside the generatedvaadinx.awt.Componentthat would otherwise clobber it on regeneration.Carries the per-user emulator context — today the browser time zone, plus the owningVaadinSession— from a Vaadin UI thread onto a background thread, so emulator date code (SimpleDateFormatand the Calendar emulator) formats in the user's zone off the UI thread too.Detects and repairs direct writes to the JDK-shaped protected fields the emulators carry per D_instance_field_surface —slider.sliderModel = m,this.orientation = VERTICALin a migrated subclass — which bypass the setter and therefore never reach the Vaadin peer.One emulator's reconcile hook; implemented by each class carrying reconciled fields.INTERNAL — do not use.Per-VaadinSessionscratch space for files that cross the browser boundary — the upload-to-temp-File (LOAD) and File-to-download (SAVE) staging thatvaadinx.awt.FileDialogandvaadinx.swing.JFileChooseruse to bridge thejava.io.Filesemantic gap.INTERNAL — do not use.