public class serverObjects
extends java.lang.Object
implements java.io.Serializable, java.lang.Cloneable
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
ACTION_AUTHENTICATE |
static java.lang.String |
ACTION_LOCATION |
static java.lang.String |
ADMIN_AUTHENTICATE_MSG |
private static char |
BOM |
private boolean |
localized |
private MultiMapSolrParams |
map |
private static java.util.regex.Pattern |
patternB |
private static java.util.regex.Pattern |
patternDoublequote |
private static java.util.regex.Pattern |
patternF |
private static java.util.regex.Pattern |
patternNewline |
private static java.util.regex.Pattern |
patternR |
private static java.util.regex.Pattern |
patternSlash |
private static java.util.regex.Pattern |
patternT |
private static long |
serialVersionUID |
Modifier | Constructor and Description |
---|---|
|
serverObjects() |
protected |
serverObjects(java.util.Map<java.lang.String,java.lang.String[]> input) |
protected |
serverObjects(serverObjects o) |
Modifier and Type | Method and Description |
---|---|
void |
add(java.lang.String key,
byte[] value) |
void |
add(java.lang.String key,
java.lang.String value) |
void |
authenticationRequired() |
void |
clear() |
java.lang.Object |
clone() |
boolean |
containsKey(java.lang.String key) |
java.util.List<java.util.Map.Entry<java.lang.String,java.lang.String>> |
entrySet() |
java.lang.String |
get(java.lang.String name) |
java.lang.Object |
get(java.lang.String key,
java.lang.Object dflt) |
java.lang.String |
get(java.lang.String key,
java.lang.String dflt) |
java.lang.String[] |
getAll(java.lang.String keyMapper) |
boolean |
getBoolean(java.lang.String key)
get the boolean value of a post field
DO NOT INTRODUCE A DEFAULT FIELD HERE,
this is an application for html checkboxes which do not appear
in the post if they are not selected.
|
double |
getDouble(java.lang.String key,
double dflt) |
float |
getFloat(java.lang.String key,
float dflt) |
int |
getInt(java.lang.String key,
int dflt) |
long |
getLong(java.lang.String key,
long dflt) |
java.lang.String[] |
getParams(java.lang.String name) |
MultiMapSolrParams |
getSolrParams() |
long |
inc(java.lang.String key) |
boolean |
isEmpty() |
java.util.Set<java.lang.String> |
keySet() |
static void |
main(java.lang.String[] args) |
void |
put(RequestHeader.FileType fileType,
java.lang.String key,
java.lang.String value)
put the key/value pair with a special method according to the given file type
|
void |
put(java.lang.String key,
boolean value) |
void |
put(java.lang.String key,
byte[] value) |
void |
put(java.lang.String key,
java.util.Date value) |
void |
put(java.lang.String key,
double value) |
void |
put(java.lang.String key,
float value)
Add an unformatted String representation of a double/float value
to the map.
|
void |
put(java.lang.String key,
java.net.InetAddress value) |
void |
put(java.lang.String key,
long value)
same as
put(String, double) but for integer types |
void |
put(java.lang.String key,
java.lang.String value) |
void |
put(java.lang.String key,
java.lang.String[] values) |
void |
putAll(java.util.Map<java.lang.String,java.lang.String> m) |
void |
putAll(serverObjects add) |
void |
putHTML(java.lang.String key,
byte[] value) |
void |
putHTML(java.lang.String key,
java.lang.String value)
Add a String to the map.
|
void |
putJSON(java.lang.String key,
java.lang.String value)
Add a String to the map.
|
void |
putNum(java.lang.String key,
double value)
Variant for double/float types.
|
void |
putNum(java.lang.String key,
long value)
Add a byte/long/integer to the map.
|
void |
putNum(java.lang.String key,
java.lang.String value)
Variant for string encoded numbers.
|
void |
putWiki(java.lang.String hostport,
java.lang.String key,
byte[] wikiCode) |
void |
putWiki(java.lang.String hostport,
java.lang.String key,
java.lang.String wikiCode) |
void |
putXML(java.lang.String key,
java.lang.String value)
Like
putHTML(String, String) but takes an extra argument defining, if the returned
String should be used in normal HTML: false . |
java.lang.String[] |
remove(java.lang.String key) |
int |
remove(java.lang.String key,
int dflt) |
private static java.lang.String |
removeByteOrderMark(java.lang.String s) |
void |
setLocalized(boolean loc)
Defines the localization state of this object.
|
int |
size() |
void |
store(java.io.File f) |
static java.lang.String |
toJSON(java.lang.String value) |
MultiMapSolrParams |
toSolrParams(CollectionSchema[] facets) |
java.lang.String |
toString()
output the objects in a HTTP GET syntax
|
java.util.Set<java.lang.String> |
values() |
private static final long serialVersionUID
public static final java.lang.String ACTION_AUTHENTICATE
public static final java.lang.String ACTION_LOCATION
public static final java.lang.String ADMIN_AUTHENTICATE_MSG
private static final java.util.regex.Pattern patternNewline
private static final java.util.regex.Pattern patternDoublequote
private static final java.util.regex.Pattern patternSlash
private static final java.util.regex.Pattern patternB
private static final java.util.regex.Pattern patternF
private static final java.util.regex.Pattern patternR
private static final java.util.regex.Pattern patternT
private boolean localized
private static final char BOM
private final MultiMapSolrParams map
public serverObjects()
protected serverObjects(serverObjects o)
protected serverObjects(java.util.Map<java.lang.String,java.lang.String[]> input)
public void authenticationRequired()
public int size()
public void clear()
public boolean isEmpty()
private static final java.lang.String removeByteOrderMark(java.lang.String s)
public boolean containsKey(java.lang.String key)
public MultiMapSolrParams getSolrParams()
public java.util.List<java.util.Map.Entry<java.lang.String,java.lang.String>> entrySet()
public java.util.Set<java.lang.String> values()
public java.util.Set<java.lang.String> keySet()
public java.lang.String[] remove(java.lang.String key)
public int remove(java.lang.String key, int dflt)
public void putAll(java.util.Map<java.lang.String,java.lang.String> m)
public void add(java.lang.String key, java.lang.String value)
public void put(java.lang.String key, boolean value)
public void put(java.lang.String key, java.lang.String value)
public void add(java.lang.String key, byte[] value)
public void put(java.lang.String key, byte[] value)
public void put(java.lang.String key, java.lang.String[] values)
public void put(java.lang.String key, float value)
key
- key name as String.value
- value as double/float.public void put(java.lang.String key, double value)
public void put(java.lang.String key, long value)
put(String, double)
but for integer typespublic void put(java.lang.String key, java.util.Date value)
public void put(java.lang.String key, java.net.InetAddress value)
public void putJSON(java.lang.String key, java.lang.String value)
key
- key name as String.value
- a String that will be reencoded for JSON output.public static java.lang.String toJSON(java.lang.String value)
public void putHTML(java.lang.String key, java.lang.String value)
key
- key name as String.value
- a String that will be reencoded for HTML output.CharacterCoding#encodeUnicode2html(String, boolean)
public void putHTML(java.lang.String key, byte[] value)
public void putXML(java.lang.String key, java.lang.String value)
putHTML(String, String)
but takes an extra argument defining, if the returned
String should be used in normal HTML: false
.
If forXML is true
, then only the characters & " < > will be
replaced in the returned String.public void put(RequestHeader.FileType fileType, java.lang.String key, java.lang.String value)
fileType
- key
- value
- public void putNum(java.lang.String key, long value)
Formatter
and setLocalized(boolean)
.key
- key name as String.value
- integer type value to be added to the map in its formatted String
representation.public void putNum(java.lang.String key, double value)
putNum(String, long)
public void putNum(java.lang.String key, java.lang.String value)
putNum(String, long)
public void putWiki(java.lang.String hostport, java.lang.String key, java.lang.String wikiCode)
public void putWiki(java.lang.String hostport, java.lang.String key, byte[] wikiCode)
public long inc(java.lang.String key)
public java.lang.String[] getParams(java.lang.String name)
public java.lang.String get(java.lang.String name)
public java.lang.Object get(java.lang.String key, java.lang.Object dflt)
public java.lang.String get(java.lang.String key, java.lang.String dflt)
public int getInt(java.lang.String key, int dflt)
public long getLong(java.lang.String key, long dflt)
public float getFloat(java.lang.String key, float dflt)
public double getDouble(java.lang.String key, double dflt)
public boolean getBoolean(java.lang.String key)
key
- public java.lang.String[] getAll(java.lang.String keyMapper)
public void putAll(serverObjects add)
public void store(java.io.File f) throws java.io.IOException
java.io.IOException
public void setLocalized(boolean loc)
loc
- if true
store numbers in a localized format, otherwise
use a default english locale without grouping.Formatter.setLocale(String)
public java.lang.Object clone()
clone
in class java.lang.Object
public java.lang.String toString()
toString
in class java.lang.Object
public MultiMapSolrParams toSolrParams(CollectionSchema[] facets)
public static void main(java.lang.String[] args)