Package-level declarations
The paint vocabulary: ShapeStyle, the concrete style every shape renders with — no nullable fields, no cascade; "no paint" is ShapeColor.NONE, "no thickness" zero — with its per-shape default constants and defaultFor; ShapeColor, the packed-ARGB color carrier; ShapeStrokeCap, the open-stroke line cap; and DipoleChrome, the shared convention for a dipole's connector line.
Types
The shared convention for rendering a dipole's connector — the dashed line joining its endpoint markers. A single source consumed by every renderer, so the same dipole reads the same way everywhere.
A 32-bit color packed as 0xAARRGGBB — the renderer-neutral paint carrier of the scene graph's styles.
How an open stroke terminates at its endpoints — flush, rounded, or squared off.
The concrete paint a shape renders with — fill and stroke colors, stroke geometry, and the open-stroke line cap. Every field holds a definite value; there is no "unspecified" state and no cascade.