test(java-oracle): measure the getter defaults XMLEncoder refers to
XMLEncoder shares equal Integer objects, so a node's x coordinate can be written as a reference to the result of JSidebarButton.getIconTextGap(). GetterDefaults constructs the classes like XMLDecoder does and records what the getters return (packages/fls/src/javaDefaults.json). Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
@@ -22,3 +22,15 @@ virtuellen Bildschirm statt „headless".
|
||||
* Bisher ausgelesen: Geräte (Klasse, Name, Beschriftung, Position,
|
||||
Schnittstellen), Kabel (Enden als Gerät/Schnittstelle), Doku-Elemente.
|
||||
Systemsoftware, Dateisysteme und Anwendungen folgen schrittweise.
|
||||
|
||||
## Getter-Standardwerte
|
||||
|
||||
XMLEncoder teilt gleiche `Integer`/`Boolean`-Objekte. Ein Wert, der einmal als
|
||||
Ergebnis eines Getters geschrieben wurde (`<void id="Integer0"
|
||||
property="iconTextGap"/>`), taucht später nur noch als Verweis auf — etwa als
|
||||
x-Koordinate eines Geräts. Daran scheitert der Swift-Leser (Plan §13, M2).
|
||||
|
||||
`GetterDefaults` erzeugt die betroffenen Klassen wie XMLDecoder (ohne
|
||||
Argumente) und ruft den Getter auf; das Ergebnis steht in
|
||||
`packages/fls/src/javaDefaults.json`. Gemessen, nicht geraten: Filius' Knopf
|
||||
setzt `verticalTextPosition` auf 3 (BOTTOM), nicht auf Swings 0 (CENTER).
|
||||
|
||||
Reference in New Issue
Block a user