EN · DE · RU · FR · ES

#771: IntConverter.java

projectforge-business/src/main/java/org/projectforge/framework/xmlstream/converter/IntConverter.java Typ: Java · Rolle: Konverter · Quelle: projectforge-business/src/main/java/org/projectforge/framework/xmlstream/converter/IntConverter.java 46 Zeilen · 20 Code · 22 Kommentare · 4 leer
XML-Stream-Konverter, der IConverter für typsichere Serialisierung/Deserialisierung zwischen Zeichenkettenrepräsentationen und Java-Objekten implementiert.

Codestruktur

Paket: org.projectforge.framework.xmlstream.converter

Klassen: IntConverter

Erweitert: AbstractValueConverter

Methoden (1): fromString

Importe: 2 Pakete

Quelltext (gekürzt)

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("Kann Wert '" + str + "' nicht in int konvertieren.");
      return 0;
    }
  }
}

Git-Verlauf

868d6abb7 2025 -> 2026
2b601ac08 Veralteter Code korrigiert.
63081666f Quelltextdatei-Header: 2024 -> 2025.
b6092df09 Copyright 2023 -> 2024
ab45d51fa Copyright 2001-2022 -> 2001-2023.