Don't use PropertyEditor

Description

Not sure if this is a new feature of newer JVMs: PropertyEditors are localised. This particularly means that the string "true" won't be translated to true, if the JVM's current default language isn't english. This probably also affect other types.

This is not acceptable and very dangerous. We need to introduce a new string to value conversion mechanism and replace all uses of PropertyEditor. This affects the smart translator and the lightweight instantiation syntax.

Environment

java version "1.6.0_11"
Java(TM) SE Runtime Environment (build 1.6.0_11-b03)
Java HotSpot(TM) Server VM (build 11.0-b16, mixed mode)

Status

Assignee

Raffael Herzog

Reporter

Raffael Herzog

Labels

None

Components

Priority

Critical