org.apache.clerezza.triaxrs.util
Class MediaTypeUtils

java.lang.Object
  extended by org.apache.clerezza.triaxrs.util.MediaTypeUtils

public class MediaTypeUtils
extends Object


Nested Class Summary
static class MediaTypeUtils.MediaTypeComparator
           
 
Field Summary
static String ATOM_CATEGORIES_DOCUMENT
           
static javax.ws.rs.core.MediaType ATOM_CATEGORIES_DOCUMENT_TYPE
           
static String ATOM_ENTRY
           
static javax.ws.rs.core.MediaType ATOM_ENTRY_TYPE
           
static String ATOM_FEED
           
static javax.ws.rs.core.MediaType ATOM_FEED_TYPE
           
static String ATOM_SERVICE_DOCUMENT
           
static javax.ws.rs.core.MediaType ATOM_SERVICE_DOCUMENT_TYPE
           
static javax.ws.rs.core.MediaType CSV
           
static String ECMASCRIPT
           
static javax.ws.rs.core.MediaType ECMASCRIPT_TYPE
           
static String IMAGE_JPEG
           
static javax.ws.rs.core.MediaType IMAGE_JPEG_TYPE
           
static javax.ws.rs.core.MediaType IMAGE_PNG
           
static javax.ws.rs.core.MediaType IMAGE_VND
           
static javax.ws.rs.core.MediaType IMAGE_X_ICON
           
static String JAVASCRIPT
           
static javax.ws.rs.core.MediaType JAVASCRIPT_TYPE
           
static Set<javax.ws.rs.core.MediaType> JSON_TYPES
           
static javax.ws.rs.core.MediaType MS_EXCEL
           
static javax.ws.rs.core.MediaType MS_PPT
           
static javax.ws.rs.core.MediaType MS_WORD
           
static String MULTIPART_FORM_DATA
           
static javax.ws.rs.core.MediaType MULTIPART_FORM_DATA_TYPE
           
static String MULTIPART_MIXED
           
static javax.ws.rs.core.MediaType MULTIPART_MIXED_TYPE
           
static String OPENSEARCH
           
static javax.ws.rs.core.MediaType OPENSEARCH_TYPE
           
static String PDF
           
static javax.ws.rs.core.MediaType PDF_TYPE
           
static String TEXT_ECMASCRIPT
           
static javax.ws.rs.core.MediaType TEXT_ECMASCRIPT_TYPE
           
static String TEXT_JAVASCRIPT
           
static javax.ws.rs.core.MediaType TEXT_JAVASCRIPT_TYPE
           
static String UNKNOWN
           
static javax.ws.rs.core.MediaType UNKNOWN_TYPE
           
static String ZIP
           
static javax.ws.rs.core.MediaType ZIP_TYPE
           
 
Constructor Summary
MediaTypeUtils()
           
 
Method Summary
static javax.ws.rs.core.MediaType clone(javax.ws.rs.core.MediaType mt)
           
static int compareTo(javax.ws.rs.core.MediaType m1, javax.ws.rs.core.MediaType m2)
          compares according to the rule: n/m > n/* > /*
static boolean equalsIgnoreParameters(javax.ws.rs.core.MediaType m1, javax.ws.rs.core.MediaType m2)
           
static boolean isCompatibleNonCommutative(javax.ws.rs.core.MediaType m1, javax.ws.rs.core.MediaType m2)
          The method returns true if m1 is compatible to m2.
static boolean isXmlType(javax.ws.rs.core.MediaType mediaType)
           
static String toEncodedString(javax.ws.rs.core.MediaType mediaType)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

ATOM_SERVICE_DOCUMENT

public static final String ATOM_SERVICE_DOCUMENT
See Also:
Constant Field Values

ATOM_SERVICE_DOCUMENT_TYPE

public static final javax.ws.rs.core.MediaType ATOM_SERVICE_DOCUMENT_TYPE

ATOM_CATEGORIES_DOCUMENT

public static final String ATOM_CATEGORIES_DOCUMENT
See Also:
Constant Field Values

ATOM_CATEGORIES_DOCUMENT_TYPE

public static final javax.ws.rs.core.MediaType ATOM_CATEGORIES_DOCUMENT_TYPE

ATOM_ENTRY

public static final String ATOM_ENTRY
See Also:
Constant Field Values

ATOM_ENTRY_TYPE

public static final javax.ws.rs.core.MediaType ATOM_ENTRY_TYPE

ATOM_FEED

public static final String ATOM_FEED
See Also:
Constant Field Values

ATOM_FEED_TYPE

public static final javax.ws.rs.core.MediaType ATOM_FEED_TYPE

IMAGE_X_ICON

public static final javax.ws.rs.core.MediaType IMAGE_X_ICON

IMAGE_PNG

public static final javax.ws.rs.core.MediaType IMAGE_PNG

IMAGE_VND

public static final javax.ws.rs.core.MediaType IMAGE_VND

IMAGE_JPEG

public static final String IMAGE_JPEG
See Also:
Constant Field Values

IMAGE_JPEG_TYPE

public static final javax.ws.rs.core.MediaType IMAGE_JPEG_TYPE

UNKNOWN

public static final String UNKNOWN
See Also:
Constant Field Values

UNKNOWN_TYPE

public static final javax.ws.rs.core.MediaType UNKNOWN_TYPE

OPENSEARCH

public static final String OPENSEARCH
See Also:
Constant Field Values

OPENSEARCH_TYPE

public static final javax.ws.rs.core.MediaType OPENSEARCH_TYPE

JAVASCRIPT

public static final String JAVASCRIPT
See Also:
Constant Field Values

JAVASCRIPT_TYPE

public static final javax.ws.rs.core.MediaType JAVASCRIPT_TYPE

ECMASCRIPT

public static final String ECMASCRIPT
See Also:
Constant Field Values

ECMASCRIPT_TYPE

public static final javax.ws.rs.core.MediaType ECMASCRIPT_TYPE

TEXT_ECMASCRIPT

public static final String TEXT_ECMASCRIPT
See Also:
Constant Field Values

TEXT_ECMASCRIPT_TYPE

public static final javax.ws.rs.core.MediaType TEXT_ECMASCRIPT_TYPE

TEXT_JAVASCRIPT

public static final String TEXT_JAVASCRIPT
See Also:
Constant Field Values

TEXT_JAVASCRIPT_TYPE

public static final javax.ws.rs.core.MediaType TEXT_JAVASCRIPT_TYPE

CSV

public static final javax.ws.rs.core.MediaType CSV

PDF

public static final String PDF
See Also:
Constant Field Values

PDF_TYPE

public static final javax.ws.rs.core.MediaType PDF_TYPE

ZIP

public static final String ZIP
See Also:
Constant Field Values

ZIP_TYPE

public static final javax.ws.rs.core.MediaType ZIP_TYPE

MS_WORD

public static final javax.ws.rs.core.MediaType MS_WORD

MS_EXCEL

public static final javax.ws.rs.core.MediaType MS_EXCEL

MS_PPT

public static final javax.ws.rs.core.MediaType MS_PPT

MULTIPART_MIXED

public static final String MULTIPART_MIXED
See Also:
Constant Field Values

MULTIPART_MIXED_TYPE

public static final javax.ws.rs.core.MediaType MULTIPART_MIXED_TYPE

MULTIPART_FORM_DATA

public static final String MULTIPART_FORM_DATA
See Also:
Constant Field Values

MULTIPART_FORM_DATA_TYPE

public static final javax.ws.rs.core.MediaType MULTIPART_FORM_DATA_TYPE

JSON_TYPES

public static final Set<javax.ws.rs.core.MediaType> JSON_TYPES
Constructor Detail

MediaTypeUtils

public MediaTypeUtils()
Method Detail

isXmlType

public static boolean isXmlType(javax.ws.rs.core.MediaType mediaType)

clone

public static javax.ws.rs.core.MediaType clone(javax.ws.rs.core.MediaType mt)

toEncodedString

public static String toEncodedString(javax.ws.rs.core.MediaType mediaType)

isCompatibleNonCommutative

public static boolean isCompatibleNonCommutative(javax.ws.rs.core.MediaType m1,
                                                 javax.ws.rs.core.MediaType m2)
The method returns true if m1 is compatible to m2. However, the method doesn't check that m2 is compatible to m1. For example: isCompatibleNonCommutative("text/*", "text/plain") returns true, but isCompatibleNonCommutative("text/plain", "text/*") returns false

Parameters:
m1 -
m2 -
Returns:

equalsIgnoreParameters

public static boolean equalsIgnoreParameters(javax.ws.rs.core.MediaType m1,
                                             javax.ws.rs.core.MediaType m2)

compareTo

public static int compareTo(javax.ws.rs.core.MediaType m1,
                            javax.ws.rs.core.MediaType m2)
compares according to the rule: n/m > n/* > /*



Copyright © 2012 The Apache Software Foundation. All Rights Reserved.