com.trackstudio.tools.textfilter
Class HTMLEncoder

java.lang.Object
  extended by com.trackstudio.tools.textfilter.HTMLEncoder

public class HTMLEncoder
extends java.lang.Object

Класс предназначен для работы с текстом перед его выводом в HTML


Field Summary
static java.lang.String[] BAD_ATTRIBUTES
          Аттрибуты, которые убираются из текста
 java.lang.StringBuffer innerBuffer
          Внутренний буфер
 
Constructor Summary
HTMLEncoder(java.lang.String buf)
          Конструктор
HTMLEncoder(java.lang.StringBuffer buf)
          Конструктор
 
Method Summary
static java.lang.String br2nl(java.lang.String str)
          Заменяет во входной строке вимволы перевода строки вида
на их текстовые аналоги
static java.lang.String encode(java.lang.String n)
          Кодирует строку
static java.lang.String encodeTree(java.lang.String n)
          Кодирует строку для дерева
 java.lang.StringBuffer getResult()
          Возвращает результат обработки
static java.lang.String htmlCut(java.lang.String str, int length)
          Вырезает html
 void removeAttributes()
          Удаляет аттрибуты из текста
 void replace(java.lang.String what, java.lang.String with)
          Заменяет одну строку на другую
 void replaceForTextArea()
          Заменяет символы в текущем тексте для вывода в текстарию
 void replaceIgnoreCase(java.lang.String what, java.lang.String with)
          Заменяет одну строку на другую без учета регистра
static java.lang.String safe(java.lang.String s)
          Обрабатывает входную строку убирая из нее аттрибуты
static java.lang.String stripHtmlTags(java.lang.String from)
          Удаляет из текста HTML-теги
static java.lang.String text2HTML(java.lang.String str)
          Преобразует текст в HTML
 java.lang.String toString()
          Возвращает текстовое представление объекта
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

BAD_ATTRIBUTES

public static final java.lang.String[] BAD_ATTRIBUTES
Аттрибуты, которые убираются из текста


innerBuffer

public java.lang.StringBuffer innerBuffer
Внутренний буфер

Constructor Detail

HTMLEncoder

public HTMLEncoder(java.lang.StringBuffer buf)
Конструктор

Parameters:
buf - входная строка

HTMLEncoder

public HTMLEncoder(java.lang.String buf)
Конструктор

Parameters:
buf - всходная строка
Method Detail

replace

public void replace(java.lang.String what,
                    java.lang.String with)
Заменяет одну строку на другую

Parameters:
what - что заменяем
with - на что заменяем

replaceIgnoreCase

public void replaceIgnoreCase(java.lang.String what,
                              java.lang.String with)
Заменяет одну строку на другую без учета регистра

Parameters:
what - что заменяем
with - на что заменяем

getResult

public java.lang.StringBuffer getResult()
Возвращает результат обработки

Returns:
результат

encode

public static java.lang.String encode(java.lang.String n)
Кодирует строку

Parameters:
n - что кодируем
Returns:
обработанная строка

encodeTree

public static java.lang.String encodeTree(java.lang.String n)
Кодирует строку для дерева

Parameters:
n - что кодируем
Returns:
обработанная строка

replaceForTextArea

public void replaceForTextArea()
Заменяет символы в текущем тексте для вывода в текстарию


stripHtmlTags

public static java.lang.String stripHtmlTags(java.lang.String from)
Удаляет из текста HTML-теги

Parameters:
from - исходный текст
Returns:
обработанный текст

removeAttributes

public void removeAttributes()
Удаляет аттрибуты из текста


safe

public static java.lang.String safe(java.lang.String s)
Обрабатывает входную строку убирая из нее аттрибуты

Parameters:
s - входная строка
Returns:
обработанная строка

text2HTML

public static java.lang.String text2HTML(java.lang.String str)
Преобразует текст в HTML

Parameters:
str - входная строка
Returns:
обработанная строка

htmlCut

public static java.lang.String htmlCut(java.lang.String str,
                                       int length)
Вырезает html

Parameters:
str - исходная строка
length - сколько вырезаем
Returns:
выходная строка

toString

public java.lang.String toString()
Возвращает текстовое представление объекта

Overrides:
toString in class java.lang.Object
Returns:
текстовое представление

br2nl

public static java.lang.String br2nl(java.lang.String str)
Заменяет во входной строке вимволы перевода строки вида
на их текстовые аналоги

Parameters:
str - исходная строка
Returns:
выходная строка


Copyright © 2002-2009 TrackStudio, Ltd. All Rights Reserved.