EN · DE · RU · FR · ES

#624: BaseFormatter.java

projectforge-business/src/main/java/org/projectforge/business/utils/BaseFormatter.java Тип: Java · Роль: Утилита · Исходник: projectforge-business/src/main/java/org/projectforge/business/utils/BaseFormatter.java 59 строк · 20 кода · 32 комментария · 7 пустых
Статические утилитарные методы для BaseFormatter. Коллекция чистых функций без побочных эффектов, предоставляющая общие вспомогательные операции.

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

Пакет: org.projectforge.business.utils

Классы: BaseFormatter

Реализует: Serializable

Методы (3): appendNotVisible, getNotVisibleString, getLocalizedString

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

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

package org.projectforge.business.utils;

import org.projectforge.framework.persistence.user.api.ThreadLocalUserContext;

import java.io.Serializable;

public class BaseFormatter implements Serializable
{
  /**
   * Добавляет элемент <не видно> (курсив и серый цвет) в переданный StringBuilder. Используется текстом для отображения недоступных
   * полей.
   */
  public void appendNotVisible(StringBuilder sb)
  {
    sb.append("<span style=\"font-style:italic; color: gray;\">&lt;").append(getLocalizedString("notVisible")).append("&gt;</span>");
  }

  public String getNotVisibleString()
  {
    StringBuilder sb = new StringBuilder();
    appendNotVisible(sb);
    return sb.toString();
  }

  /**
   * Прокси.
   * @param key
   * @return
   * @see ThreadLocalUserContext#getLocalizedString(String)
   */
  public String getLocalizedString(String key)
  {
    return ThreadLocalUserContext.getLocalizedString(key);
  }

}

История Git

868d6abb7 2025 → 2026
63081666f Заголовки исходных файлов: 2024 → 2025.
a72903e36 *.java, *.kt: StringBuffer → StringBuilder.
d6d3d176f Миграция в процессе...
b6092df09 Авторские права 2023 → 2024