|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--org.mitre.midiki.workshop.UrlConverter
Translation class to encode/decode URLs. Allows queries to be sent via HTTP GET within the URL itself, and subsequently decoded by the query processor. Shamelessly ported from JavaScript at http://www.blooberry.com/indexdot/html/topics/urlencoding.htm.
Field Summary | |
protected static char[] |
hexVals
Hexadecimal digits. |
protected static java.lang.String |
unsafeAnywhereString
Graphic characters which must always be converted inside a URL. |
protected static java.lang.String |
unsafeLocationString
Graphic characters which must be encoded if they are to appear in the URL without thier usual syntactic implications. |
Constructor Summary | |
UrlConverter()
|
Method Summary | |
java.lang.String |
convert(char val)
Converts a character into a hexadecimal URL escape sequence. |
java.lang.String |
decode(java.lang.String val)
Decodes an encoded URL string. |
java.lang.String |
decToHex(int num,
int radix)
Converts an integer into a hexadecimal (or smaller radix) string. |
java.lang.String |
encode(java.lang.String val)
Encodes a string into a safe URL location. |
boolean |
isUnsafe(char compareChar)
Returns true if the specified character is unsafe anywhere. |
boolean |
isUnsafeLocation(char compareChar)
Returns true if the specified character is unsafe in the location, and you don't want it to have the standard meaning. |
static void |
main(java.lang.String[] args)
|
java.lang.String |
reversal(java.lang.String s)
Reverses the string. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
protected static char[] hexVals
protected static java.lang.String unsafeAnywhereString
protected static java.lang.String unsafeLocationString
Constructor Detail |
public UrlConverter()
Method Detail |
public boolean isUnsafe(char compareChar)
compareChar
- a char
valueboolean
valuepublic boolean isUnsafeLocation(char compareChar)
compareChar
- a char
valueboolean
valuepublic java.lang.String decToHex(int num, int radix)
num
- an int
valueradix
- an int
valueString
valuepublic java.lang.String reversal(java.lang.String s)
s
- a String
valueString
valuepublic java.lang.String convert(char val)
val
- a char
valueString
valuepublic java.lang.String encode(java.lang.String val)
val
- a String
valueString
valuepublic java.lang.String decode(java.lang.String val)
val
- a String
valueString
valuepublic static void main(java.lang.String[] args)
|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |