#775: ShortConverter.java
projectforge-business/src/main/java/org/projectforge/framework/xmlstream/converter/ShortConverter.java
Convertidor de tipo XmlStream — convierte valores de cadena XML ↔ Short de Java para el marco de serialización XmlStream.
Fuente: projectforge-business/src/main/java/org/projectforge/framework/xmlstream/converter/ShortConverter.java
46 líneas · 20 código · 22 comentarios · 4 en blanco
Parte del registro de convertidores XmlStream. Extiende
AbstractValueConverter<Short>.
Maneja nulos (cadena vacía o NULL_IDENTIFIER → null), números válidos (→ Short.valueOf) y entrada malformada (registra advertencia, devuelve 0).
Registrado en
XmlRegistry junto con 13 convertidores hermanos.
Familia de Convertidores
| Convertidor | Tipo Java | Documentación |
| LongConverter | Long | #774 |
| ShortConverter | Short | #775 |
| IntegerConverter | Integer | #773 |
| BigDecimalConverter | BigDecimal | #772 |
Diseño — Degradación Elegante
A diferencia de LongConverter, que lanza una excepción en entrada malformada, ShortConverter captura NumberFormatException y devuelve 0 con un registro de advertencia.
Esta es una elección de resiliencia sobre corrección: los datos XML para campos Short suelen ser pequeños y es poco probable que se desborden, y un valor predeterminado de cero es más seguro que bloquear toda una operación de importación/exportación.
El convertidor hermano IntegerConverter sigue el mismo patrón.
Historial Git
868d6abb7 2025→2026 | 63081666f 2024→2025 | b6092df09 2023→2024 | cd27dd997 renombrar xstream→xmlstream | 000ca723d Eliminar expresiones booleanas sin sentido | a5bbdca6a Cambiar logger a slf4j | 9ebb88522 Commit inicial