EN · DE · RU · FR · ES

#775: ShortConverter.java

projectforge-business/src/main/java/org/projectforge/framework/xmlstream/converter/ShortConverter.java Convertisseur de type XmlStream — convertit les valeurs de chaînes XML ↔ Short Java pour le framework de sérialisation XmlStream. Source : projectforge-business/src/main/java/org/projectforge/framework/xmlstream/converter/ShortConverter.java 46 lignes · 20 code · 22 commentaires · 4 vides
Fait partie du registre des convertisseurs XmlStream. Étend AbstractValueConverter<Short>. Gère les valeurs nulles (chaîne vide ou NULL_IDENTIFIER → null), les nombres valides (→ Short.valueOf), et les entrées malformées (enregistre un avertissement, retourne 0). Enregistré dans XmlRegistry aux côtés de 13 convertisseurs frères.

Famille de convertisseurs

ConvertisseurType JavaDoc
LongConverterLong#774
ShortConverterShort#775
IntegerConverterInteger#773
BigDecimalConverterBigDecimal#772

Conception — Dégradation élégante

Contrairement à LongConverter qui lève une exception en cas d'entrée malformée, ShortConverter attrape NumberFormatException et retourne 0 avec un avertissement dans les logs. Il s'agit d'un choix de résilience plutôt que de correction : les données XML pour les champs Short sont généralement petites et peu susceptibles de déborder, et une valeur par défaut de zéro est plus sûre que de faire échouer une opération entière d'import/export. Le convertisseur frère IntegerConverter suit le même modèle.

Historique Git

868d6abb7 2025→2026 | 63081666f 2024→2025 | b6092df09 2023→2024 | cd27dd997 renommage xstream→xmlstream | 000ca723d Suppression d'expressions booléennes inutiles | a5bbdca6a Changement du logger vers slf4j | 9ebb88522 Commit initial