|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.simpleframework.common.parse.Parser
org.simpleframework.common.parse.MapParser<String>
org.simpleframework.http.parse.QueryParser
public class QueryParser
The ParameterParser is used to parse data encoded in
the application/x-www-form-urlencoded MIME type. It
is also used to parse a query string from a HTTP URL, see RFC 2616.
The parsed parameters are available through the various methods of
the org.simpleframework.http.net.Query interface. The
syntax of the parsed parameters is described below in BNF.
params = *(pair [ "&" params])
pair = name "=" value
name = *(text | escaped)
value = *(text | escaped)
escaped = % HEX HEX
This will consume all data found as a name or value, if the data
is a "+" character then it is replaced with a space character.
This regards only "=", "&", and "%" as having special values.
The "=" character delimits the name from the value and the "&"
delimits the name value pair. The "%" character represents the
start of an escaped sequence, which consists of two hex digits.
All escaped sequences are converted to its character value.
| Nested Class Summary |
|---|
| Nested classes/interfaces inherited from interface java.util.Map |
|---|
Map.Entry<K,V> |
| Field Summary |
|---|
| Fields inherited from class org.simpleframework.common.parse.MapParser |
|---|
all, map |
| Fields inherited from class org.simpleframework.common.parse.Parser |
|---|
buf, count, off |
| Constructor Summary | |
|---|---|
QueryParser()
Constructor for the ParameterParser. |
|
QueryParser(String text)
Constructor for the ParameterParser. |
|
| Method Summary | |
|---|---|
boolean |
getBoolean(Object name)
This extracts a boolean parameter for the named value. |
float |
getFloat(Object name)
This extracts a float parameter for the named value. |
int |
getInteger(Object name)
This extracts an integer parameter for the named value. |
protected void |
init()
This initializes the parser so that it can be used several times. |
protected void |
parse()
This performs the actual parsing of the parameter text. |
String |
toString()
This toString method is used to compose an string
in the application/x-www-form-urlencoded MIME type. |
String |
toString(Set set)
This toString method is used to compose an string
in the application/x-www-form-urlencoded MIME type. |
| Methods inherited from class org.simpleframework.common.parse.MapParser |
|---|
clear, containsKey, containsValue, entrySet, get, getAll, isEmpty, keySet, put, putAll, remove, size, values |
| Methods inherited from class org.simpleframework.common.parse.Parser |
|---|
digit, ensureCapacity, parse, skip, space, toLower |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Methods inherited from interface org.simpleframework.http.Query |
|---|
getAll |
| Methods inherited from interface java.util.Map |
|---|
clear, containsKey, containsValue, entrySet, equals, get, hashCode, isEmpty, keySet, put, putAll, remove, size, values |
| Constructor Detail |
|---|
public QueryParser()
ParameterParser. This creates
an instance that can be use to parse HTML form data and URL
query strings encoded as application/x-www-form-urlencoded.
The parsed parameters are made available through the interface
org.simpleframework.util.net.Query.
public QueryParser(String text)
ParameterParser. This creates
an instance that can be use to parse HTML form data and URL
query strings encoded as application/x-www-form-urlencoded.
The parsed parameters are made available through the interface
org.simpleframework.util.net.Query.
text - this is the text to parse for the parameters| Method Detail |
|---|
public int getInteger(Object name)
getInteger in interface Queryname - the name of the parameter value to retrieve
public float getFloat(Object name)
getFloat in interface Queryname - the name of the parameter value to retrieve
public boolean getBoolean(Object name)
true or
false then those boolean values are returned.
getBoolean in interface Queryname - the name of the parameter value to retrieve
protected void init()
parse(String) is
invoked the status of the Query is empty.
init in class Parserprotected void parse()
parse in class Parserpublic String toString(Set set)
toString method is used to compose an string
in the application/x-www-form-urlencoded MIME type.
This will encode the tokens specified in the Set.
Each name=value pair acquired is converted into a UTF-8 escape
sequence so that the parameters can be sent in the IS0-8859-1
format required via the HTTP/1.1 specification RFC 2616.
set - this is the set of parameters to be encoded
public String toString()
toString method is used to compose an string
in the application/x-www-form-urlencoded MIME type.
This will iterate over all tokens that have been added to this
object, either during parsing, or during use of the instance.
Each name=value pair acquired is converted into a UTF-8 escape
sequence so that the parameters can be sent in the IS0-8859-1
format required via the HTTP/1.1 specification RFC 2616.
toString in interface QuerytoString in class Object
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||