org.teleal.cling.model.message
Class UpnpHeaders
java.lang.Object
org.teleal.common.http.Headers
org.teleal.cling.model.message.UpnpHeaders
- All Implemented Interfaces:
- Map<String,List<String>>
public class UpnpHeaders
- extends org.teleal.common.http.Headers
Provides UPnP header API in addition to plain multi-map HTTP header access.
- Author:
- Christian Bauer
Nested classes/interfaces inherited from interface java.util.Map |
Map.Entry<K,V> |
Methods inherited from class org.teleal.common.http.Headers |
containsKey, containsValue, entrySet, equals, findEndOfString, findNonWhitespace, get, getFirstHeader, hashCode, isEmpty, keySet, putAll, readLine, set, size, splitHeader, toString, values |
parsedHeaders
protected Map<UpnpHeader.Type,List<UpnpHeader>> parsedHeaders
UpnpHeaders
public UpnpHeaders()
UpnpHeaders
public UpnpHeaders(Map<String,List<String>> headers)
UpnpHeaders
public UpnpHeaders(ByteArrayInputStream inputStream)
parseHeaders
protected void parseHeaders()
addParsedValue
protected void addParsedValue(UpnpHeader.Type type,
UpnpHeader value)
put
public List<String> put(String key,
List<String> values)
- Specified by:
put
in interface Map<String,List<String>>
- Overrides:
put
in class org.teleal.common.http.Headers
add
public void add(String key,
String value)
- Overrides:
add
in class org.teleal.common.http.Headers
remove
public List<String> remove(Object key)
- Specified by:
remove
in interface Map<String,List<String>>
- Overrides:
remove
in class org.teleal.common.http.Headers
clear
public void clear()
- Specified by:
clear
in interface Map<String,List<String>>
- Overrides:
clear
in class org.teleal.common.http.Headers
containsKey
public boolean containsKey(UpnpHeader.Type type)
get
public List<UpnpHeader> get(UpnpHeader.Type type)
add
public void add(UpnpHeader.Type type,
UpnpHeader value)
remove
public void remove(UpnpHeader.Type type)
getAsArray
public UpnpHeader[] getAsArray(UpnpHeader.Type type)
getFirstHeader
public UpnpHeader getFirstHeader(UpnpHeader.Type type)
getFirstHeader
public <H extends UpnpHeader> H getFirstHeader(UpnpHeader.Type type,
Class<H> subtype)
log
public void log()
Copyright © 2011 Teleal GmbH, Switzerland. All Rights Reserved.