Package vaadinx


package vaadinx
  • Class
    Description
    Storage whose lifetime is one running app instance — the home for what a desktop Swing app kept in static fields (M1D_former_singletons).
    The app's identity within a session: the live UI it currently renders in — the delivery target for Timer fires, SwingWorker callbacks, 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 every vaadinx.* emulator — hand-written, so it lives outside the generated vaadinx.awt.Component that would otherwise clobber it on regeneration.
    Carries the per-user emulator context — today the browser time zone, plus the owning VaadinSession — from a Vaadin UI thread onto a background thread, so emulator date code (SimpleDateFormat and 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 = VERTICAL in 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-VaadinSession scratch space for files that cross the browser boundary — the upload-to-temp-File (LOAD) and File-to-download (SAVE) staging that vaadinx.awt.FileDialog and vaadinx.swing.JFileChooser use to bridge the java.io.File semantic gap.
    INTERNAL — do not use.