com.trackstudio.kernel.manager
Class SafeString

java.lang.Object
  extended by com.trackstudio.kernel.manager.SafeString
All Implemented Interfaces:
java.io.Serializable, java.lang.CharSequence, java.lang.Comparable<java.lang.String>

public class SafeString
extends java.lang.Object
implements java.io.Serializable, java.lang.Comparable<java.lang.String>, java.lang.CharSequence

Вспомогательный класс SafeString, предназначен для полуения из исходной строки - строки без html-аттрибутов, которые могут быть потенциально опасны при выводе

See Also:
Serialized Form

Field Summary
protected  java.lang.String internal
           
 
Method Summary
 char charAt(int index)
          Возвращает символ в указанной позиции
 int compareTo(java.lang.String o)
          Осуществляет сравнение двух строк
static SafeString createSafeString(java.lang.String s)
          Возвращает SafeString или null (если исходная строка тоже null)
 int hashCode()
          Возвращает Hash code строки
 int length()
          Возвращает длинну строки
 java.lang.CharSequence subSequence(int start, int end)
          Возвращает подпоследовательность
 java.lang.String toString()
          Возвращает "безопасную" строку
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

internal

protected java.lang.String internal
Method Detail

toString

public java.lang.String toString()
Возвращает "безопасную" строку

Specified by:
toString in interface java.lang.CharSequence
Overrides:
toString in class java.lang.Object
Returns:
строка

hashCode

public int hashCode()
Возвращает Hash code строки

Overrides:
hashCode in class java.lang.Object
Returns:
#Sring.hashCode

compareTo

public int compareTo(java.lang.String o)
Осуществляет сравнение двух строк

Specified by:
compareTo in interface java.lang.Comparable<java.lang.String>
Parameters:
o - Строка с которой сравниваем
Returns:
#String.compareTo

length

public int length()
Возвращает длинну строки

Specified by:
length in interface java.lang.CharSequence
Returns:
длинна

charAt

public char charAt(int index)
Возвращает символ в указанной позиции

Specified by:
charAt in interface java.lang.CharSequence
Parameters:
index - позиция
Returns:
символ

subSequence

public java.lang.CharSequence subSequence(int start,
                                          int end)
Возвращает подпоследовательность

Specified by:
subSequence in interface java.lang.CharSequence
Parameters:
start - начало подпоследовательности
end - конец подпоследовательности
Returns:
подпоследовательность
See Also:
CharSequence

createSafeString

public static SafeString createSafeString(java.lang.String s)
Возвращает SafeString или null (если исходная строка тоже null)

Parameters:
s - исходная строка
Returns:
SafeString


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