Package com.tbg.wms.cli.gui


package com.tbg.wms.cli.gui
Swing GUI workflows and orchestration for preview, queue, resume, and print actions.

Package Responsibility

  • Provide operator-facing desktop interactions and workflow controls.
  • Coordinate preview/confirmation/print execution while delegating core logic to shared services.
  • Keep Swing state management separate from data-access and domain planning layers.

Key Types

  • LabelGuiFrame - main desktop window and workflow orchestrator.
  • MainSettingsDialog - primary runtime settings and maintenance dialog.
  • LabelWorkflowService - shipment-level preview/print preparation service.
  • AdvancedPrintWorkflowService - carrier-move, queue, and resume workflows.
  • PrintTaskPlanner - task planning and info-tag counting extracted from workflow orchestration.
  • BarcodeDialogFactory - barcode dialog UI factory and action wiring.
  • ArtifactNameSupport - shared artifact filename slugging for generated ZPL output.
  • TextFieldClipboardController - terminal-like right-click clipboard behavior.
  • Update/install maintenance flows are kept in dedicated helpers so the main frame does not own network/download/process-launch details directly.
  • Workflow caches are scoped per site and use concurrent maps for safe GUI/background-thread access.
Since:
1.5.0