Method from org.apache.commons.chain.web.servlet.ServletHeaderValuesMap Detail: |
public void clear() {
throw new UnsupportedOperationException();
}
|
public boolean containsKey(Object key) {
return (request.getHeader(key(key)) != null);
}
|
public boolean containsValue(Object value) {
if (!(value instanceof String[])) {
return (false);
}
String[] test = (String[]) value;
Iterator values = values().iterator();
while (values.hasNext()) {
String[] actual = (String[]) values.next();
if (test.length == actual.length) {
boolean matched = true;
for (int i = 0; i < test.length; i++) {
if (!test[i].equals(actual[i])) {
matched = false;
break;
}
}
if (matched) {
return (true);
}
}
}
return (false);
}
|
public Set entrySet() {
Set set = new HashSet();
Enumeration keys = request.getHeaderNames();
String key;
while (keys.hasMoreElements()) {
key = (String) keys.nextElement();
set.add(new MapEntry(key, request.getHeaders(key), false));
}
return (set);
}
|
public boolean equals(Object o) {
return (request.equals(o));
}
|
public Object get(Object key) {
List list = new ArrayList();
Enumeration values = request.getHeaders(key(key));
while (values.hasMoreElements()) {
list.add((String) values.nextElement());
}
return (((String[]) list.toArray(new String[list.size()])));
}
|
public int hashCode() {
return (request.hashCode());
}
|
public boolean isEmpty() {
return (size() < 1);
}
|
public Set keySet() {
Set set = new HashSet();
Enumeration keys = request.getHeaderNames();
while (keys.hasMoreElements()) {
set.add(keys.nextElement());
}
return (set);
}
|
public Object put(Object key,
Object value) {
throw new UnsupportedOperationException();
}
|
public void putAll(Map map) {
throw new UnsupportedOperationException();
}
|
public Object remove(Object key) {
throw new UnsupportedOperationException();
}
|
public int size() {
int n = 0;
Enumeration keys = request.getHeaderNames();
while (keys.hasMoreElements()) {
keys.nextElement();
n++;
}
return (n);
}
|
public Collection values() {
List list = new ArrayList();
Enumeration keys = request.getHeaderNames();
while (keys.hasMoreElements()) {
String key = (String) keys.nextElement();
List list1 = new ArrayList();
Enumeration values = request.getHeaders(key);
while (values.hasMoreElements()) {
list1.add((String) values.nextElement());
}
list.add(((String[]) list1.toArray(new String[list1.size()])));
}
return (list);
}
|