EN · DE · RU · FR · ES

#771: IntConverter.java

projectforge-business/src/main/java/org/projectforge/framework/xmlstream/converter/IntConverter.java Type: Java · Role: Converter · Source: projectforge-business/src/main/java/org/projectforge/framework/xmlstream/converter/IntConverter.java 46 lines · 20 code · 22 comments · 4 blank
XML stream converter implementing IConverter for type-safe serialization/deserialization between string representations and Java objects.

Code Structure

Package: org.projectforge.framework.xmlstream.converter

Classes: IntConverter

Extends: AbstractValueConverter

Methods (1): fromString

Imports: 2 packages

Source Code (abridged)

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("Can't convert value '" + str + "' to int.");
      return 0;
    }
  }
}

Git History

868d6abb7 2025 -> 2026
2b601ac08 Deprecated code fixed.
63081666f Source file headers: 2024-> 2025.
b6092df09 Copyright 2023 -> 2024
ab45d51fa Copyright 2001-2022 -> 2001-2023.