public class MediaTypeMap<T> extends Object
Modifier and Type | Class and Description |
---|---|
static interface |
MediaTypeMap.Typed |
Modifier and Type | Field and Description |
---|---|
static Pattern |
COMPOSITE_SUBTYPE_WILDCARD_PATTERN |
static boolean |
useCache
By default, MediaTypeMap will cache possible MediaType/Class matches.
|
static Pattern |
WILD_SUBTYPE_COMPOSITE_PATTERN |
Constructor and Description |
---|
MediaTypeMap() |
MediaTypeMap(MediaTypeMap<T> mediaTypeMap)
Shallow copy, any additional adds will deep copy
|
Modifier and Type | Method and Description |
---|---|
protected void |
add(org.jboss.resteasy.core.MediaTypeMap.Entry<T> entry) |
void |
add(javax.ws.rs.core.MediaType type,
T obj)
Add an object to the media type map.
|
void |
add(String mediaType,
T obj)
Add an object to the media type map.
|
void |
addCompositeWild(javax.ws.rs.core.MediaType mediaType,
T obj,
String baseSubtype) |
void |
addRegular(javax.ws.rs.core.MediaType mediaType,
T obj) |
void |
addWildcard(T obj) |
void |
addWildComposite(javax.ws.rs.core.MediaType mediaType,
T obj,
String baseSubtype) |
void |
addWildSubtype(javax.ws.rs.core.MediaType mediaType,
T obj) |
static String |
compositeWildSubtype(String subtype) |
List<T> |
getPossible(javax.ws.rs.core.MediaType accept)
Returns a list of objects sorted based on their media type where the first in the list
is the best match
|
List<T> |
getPossible(javax.ws.rs.core.MediaType accept,
Class<?> type) |
void |
lockSnapshots()
After this is called, all new adds will deep copy itself.
|
static String |
wildCompositeSubtype(String subtype) |
public static final Pattern COMPOSITE_SUBTYPE_WILDCARD_PATTERN
public static final Pattern WILD_SUBTYPE_COMPOSITE_PATTERN
public static boolean useCache
public MediaTypeMap()
public MediaTypeMap(MediaTypeMap<T> mediaTypeMap)
mediaTypeMap
- public void lockSnapshots()
public void add(javax.ws.rs.core.MediaType type, T obj)
type
- media typeobj
- objectpublic void add(String mediaType, T obj)
mediaType
- media typeobj
- objectpublic void addWildcard(T obj)
protected void add(org.jboss.resteasy.core.MediaTypeMap.Entry<T> entry)
public void addRegular(javax.ws.rs.core.MediaType mediaType, T obj)
public void addCompositeWild(javax.ws.rs.core.MediaType mediaType, T obj, String baseSubtype)
public void addWildComposite(javax.ws.rs.core.MediaType mediaType, T obj, String baseSubtype)
public void addWildSubtype(javax.ws.rs.core.MediaType mediaType, T obj)
public List<T> getPossible(javax.ws.rs.core.MediaType accept)
accept
- mime to matchCopyright © 2020 JBoss by Red Hat. All rights reserved.