EN · DE · RU · FR · ES

#771: IntConverter.java

projectforge-business/src/main/java/org/projectforge/framework/xmlstream/converter/IntConverter.java Тип: Java · Роль: Конвертер · Исходник: projectforge-business/src/main/java/org/projectforge/framework/xmlstream/converter/IntConverter.java 46 строк · 20 кода · 22 комментария · 4 пустых
Конвертер XML-потока, реализующий IConverter для типобезопасной сериализации/десериализации между строковыми представлениями и Java-объектами.

Структура кода

Пакет: org.projectforge.framework.xmlstream.converter

Классы: IntConverter

Расширяет: AbstractValueConverter

Методы (1): fromString

Импорты: 2 пакета

Исходный код (сокращённый)

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("Не удалось преобразовать значение '" + str + "' в int.");
      return 0;
    }
  }
}

История Git

868d6abb7 2025 -> 2026
2b601ac08 Исправлен устаревший код.
63081666f Заголовки исходных файлов: 2024 -> 2025.
b6092df09 Авторские права 2023 -> 2024
ab45d51fa Авторские права 2001-2022 -> 2001-2023.