com.sun.xml.ws.client
Class ResponseContext
java.lang.Object
java.util.AbstractMap<java.lang.String,java.lang.Object>
com.sun.xml.ws.client.ResponseContext
- All Implemented Interfaces:
- java.util.Map<java.lang.String,java.lang.Object>
public class ResponseContext
- extends java.util.AbstractMap<java.lang.String,java.lang.Object>
Implements "response context" on top of Packet.
This class creates a read-only Map view that
gets exposed to client applications after an invocation
is complete.
The design goal of this class is to make it efficient
to create a new ResponseContext, at the expense
of making some Map operations slower. This is
justified because the response context is mostly just
used to query a few known values, and operations like
enumeration isn't likely.
Some of the Map methods requre this class to
build the complete Set of properties, but we
try to avoid that as much as possible.
TODO: are we exposing all strongly-typed fields, or
do they have appliation/handler scope notion?
| Nested classes/interfaces inherited from class java.util.AbstractMap |
java.util.AbstractMap.SimpleEntry<K,V>, java.util.AbstractMap.SimpleImmutableEntry<K,V> |
| Nested classes/interfaces inherited from interface java.util.Map |
java.util.Map.Entry<K,V> |
|
Method Summary |
void |
clear()
|
boolean |
containsKey(java.lang.Object key)
|
java.util.Set<java.util.Map.Entry<java.lang.String,java.lang.Object>> |
entrySet()
|
java.lang.Object |
get(java.lang.Object key)
|
java.lang.Object |
put(java.lang.String key,
java.lang.Object value)
|
void |
putAll(java.util.Map<? extends java.lang.String,? extends java.lang.Object> t)
|
java.lang.Object |
remove(java.lang.Object key)
|
| Methods inherited from class java.util.AbstractMap |
clone, containsValue, equals, hashCode, isEmpty, keySet, size, toString, values |
| Methods inherited from class java.lang.Object |
finalize, getClass, notify, notifyAll, wait, wait, wait |
ResponseContext
public ResponseContext(Packet packet)
- Parameters:
packet - The Packet to wrap.
containsKey
public boolean containsKey(java.lang.Object key)
- Specified by:
containsKey in interface java.util.Map<java.lang.String,java.lang.Object>- Overrides:
containsKey in class java.util.AbstractMap<java.lang.String,java.lang.Object>
get
public java.lang.Object get(java.lang.Object key)
- Specified by:
get in interface java.util.Map<java.lang.String,java.lang.Object>- Overrides:
get in class java.util.AbstractMap<java.lang.String,java.lang.Object>
put
public java.lang.Object put(java.lang.String key,
java.lang.Object value)
- Specified by:
put in interface java.util.Map<java.lang.String,java.lang.Object>- Overrides:
put in class java.util.AbstractMap<java.lang.String,java.lang.Object>
remove
public java.lang.Object remove(java.lang.Object key)
- Specified by:
remove in interface java.util.Map<java.lang.String,java.lang.Object>- Overrides:
remove in class java.util.AbstractMap<java.lang.String,java.lang.Object>
putAll
public void putAll(java.util.Map<? extends java.lang.String,? extends java.lang.Object> t)
- Specified by:
putAll in interface java.util.Map<java.lang.String,java.lang.Object>- Overrides:
putAll in class java.util.AbstractMap<java.lang.String,java.lang.Object>
clear
public void clear()
- Specified by:
clear in interface java.util.Map<java.lang.String,java.lang.Object>- Overrides:
clear in class java.util.AbstractMap<java.lang.String,java.lang.Object>
entrySet
public java.util.Set<java.util.Map.Entry<java.lang.String,java.lang.Object>> entrySet()
- Specified by:
entrySet in interface java.util.Map<java.lang.String,java.lang.Object>- Specified by:
entrySet in class java.util.AbstractMap<java.lang.String,java.lang.Object>
Copyright (c) 1997-2012 Oracle and/or its affiliates. All rights reserved.