EN · DE · RU · FR · ES

#771: IntConverter.java

projectforge-business/src/main/java/org/projectforge/framework/xmlstream/converter/IntConverter.java Type : Java · Rôle : Convertisseur · Source : projectforge-business/src/main/java/org/projectforge/framework/xmlstream/converter/IntConverter.java 46 lignes · 20 code · 22 commentaires · 4 vides
Convertisseur de flux XML implémentant IConverter pour une sérialisation/désérialisation typée entre représentations chaîne de caractères et objets Java.

Structure du code

Paquetage : org.projectforge.framework.xmlstream.converter

Classes : IntConverter

Étend : AbstractValueConverter

Méthodes (1) : fromString

Importations : 2 paquetages

Code source (abrégé)

package org.projectforge.framework.xmlstream.converter;

import org.apache.commons.lang3.StringUtils;
import org.projectforge.framework.xmlstream.XmlConstants;

public class IntConverter extends AbstractValueConverter<Integer>
{
  private static final org.slf4j.Logger log = org.slf4j.LoggerFactory.getLogger(IntConverter.class);

  @Override
  public Integer fromString(String str)
  {
    try {
      if (StringUtils.isEmpty(str) || XmlConstants.NULL_IDENTIFIER.equals(str)) {
        return null;
      }
      return Integer.valueOf(str);
    } catch (final NumberFormatException ex) {
      log.warn("Impossible de convertir la valeur '" + str + "' en int.");
      return 0;
    }
  }
}

Historique Git

868d6abb7 2025 -> 2026
2b601ac08 Code obsolète corrigé.
63081666f En-têtes des fichiers source : 2024 -> 2025.
b6092df09 Copyright 2023 -> 2024
ab45d51fa Copyright 2001-2022 -> 2001-2023.