┌─┐ ║"│ └┬┘ ┌┼┐ │ ┌───────────┐ ┌───────┐ ┌────────┐ ┌──────────────────────────────────┐ ┌┴┐ │PDFDocument│ │PDFForm│ │PDFField│ │defaultTextFieldAppearanceProvider│ Actor └─────┬─────┘ └───┬───┘ └────┬───┘ └─────────────────┬────────────────┘ │ save() ┌┴┐ │ │ │ │────────────────> │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ ╔══════╤═══════╪═╪═════════════════════════╪═════════════════════════════╪═════════════════════════════════╪═════════════════════════════════════╗ │ ║ OPT │ updateFieldAppearances flag │ │ │ ║ │ ╟──────┘ │ │ │ │ │ ║ │ ║ │ │updateFieldAppearances()┌┴┐ │ │ ║ │ ║ │ │ ──────────────────────>│ │ │ │ ║ │ ║ │ │ │ │ │ │ ║ │ ║ │ │ │ │ │ │ ║ │ ║ │ │ ╔═══════╤════╪═╪════════════════════════════╪═════════════════════════════════╪══════════════════════════╗ ║ │ ║ │ │ ║ LOOP │ all fields │ │ ║ ║ │ ║ │ │ ╟───────┘ │ │ │ │ ║ ║ │ ║ │ │ ║ │ │defaultUpdateAppearances() ┌┴┐ │ ║ ║ │ ║ │ │ ║ │ │ ────────────────────────> │ │ ────┐ ║ ║ │ ║ │ │ ║ │ │ │ │ │ updateAppearances() ║ ║ │ ║ │ │ ║ │ │ │ │ <───┘ ║ ║ │ ║ │ │ ║ │ │ │ │ │ ║ ║ │ ║ │ │ ║ │ │ │ │ │ ║ ║ │ ║ │ │ ║ │ │ │ │ │ ║ ║ │ ║ │ │ ║ │ │ │ │ invoke() ┌┴┐ ║ ║ │ ║ │ │ ║ │ │ │ │ ─────────────────────────────>│ │ ║ ║ │ ║ │ │ ║ │ │ │ │ │ │ ║ ║ │ ║ │ │ ║ │ │ │ │ │ │ ║ ║ │ ║ │ │ ║ │ │ │┌┴┐ │ │ ║ ║ │ ║ │ │ ║ │ │ ││ │ │ │ ║ ║ │ ║ │ │ ║ │ │ ││ │ │ │ ║ ║ │ ║ │ │ ║ │ │ ││ │ │ │ ║ ║ │ ║ │ │ ║ │ │ ││ │ │ │ ║ ║ │ ║ │ │ ║ │ │ ││ │ │ │ ║ ║ │ ║ │ │ ║ │ │ ││ │ │ │ ║ ║ │ ║ │ │ ║ │ │ ││ │ │ │ ║ ║ │ ║ │ │ ║ │ │ ││ │ │ │ ║ ║ │ ║ │ │ ║ │ │ ││ │ │ │ ║ ║ │ ║ │ │ ║ │ │ ││ │ │ │ ║ ║ │ ║ │ │ ║ │ │ ││ │ │ │ ║ ║ │ ║ │ │ ║ │ │ ││ │ │ │ ║ ║ │ ║ │ │ ║ │ │ ││ │ │ │ ║ ║ │ ║ │ │ ║ │ │ ││ │ │ │ ║ ║ │ ║ │ │ ║ │ │ ││ │ │ │ ║ ║ │ ║ │ │ ║ │ │ ││ │ │ │ ║ ║ │ ║ │ │ ║ │ │ ││ │ │ │ ║ ║ │ ║ │ │ ║ │ │ ││ │ │ │ ║ ║ │ ║ │ │ ║ │ │ ││ │ │ │ ║ ║ │ ║ │ │ ║ │ │ ││ │ │ │ ║ ║ │ ║ │ │ ║ │ │ ││ │ │ │ ║ ║ │ ║ │ │ ║ │ │ ││ │ │ │ ║ ║ │ ║ │ │ ║ │ │ ││ │ │ │ ║ ║ │ ║ │ │ ║ │ │ ││ │ │ │ ║ ║ │ ║ │ │ ║ │ │ └└┬┘ └┬┘ ║ ║ │ ║ │ │ ║ │ │ │ │ ║ ║ │ ║ │ │ ║ │ │ │ │ ║ ║ │ ║ │ │ ╚════════════╪═╪════════════════════════════╪═════════════════════════════════╪══════════════════════════╝ ║ │ ╚══════════════╪═╪═══════════════════════════════════════════════════════╪═════════════════════════════════╪═════════════════════════════════════╝ Actor ┌────└┬┘────┐ ┌───┴───┐ ┌────┴───┐ ┌─────────────────┴────────────────┐ ┌─┐ │PDFDocument│ │PDFForm│ │PDFField│ │defaultTextFieldAppearanceProvider│ ║"│ └───────────┘ └───────┘ └────────┘ └──────────────────────────────────┘ └┬┘ ┌┼┐ │ ┌┴┐