EN · DE · RU · FR · ES

#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

ConvertidorTipo JavaDocumentación
LongConverterLong#774
ShortConverterShort#775
IntegerConverterInteger#773
BigDecimalConverterBigDecimal#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