org.trialox.jaxrs.util
Class MediaTypeComparator
java.lang.Object
org.trialox.jaxrs.util.MediaTypeComparator
- All Implemented Interfaces:
- java.util.Comparator<javax.ws.rs.core.MediaType>
public class MediaTypeComparator
- extends java.lang.Object
- implements java.util.Comparator<javax.ws.rs.core.MediaType>
Uses wirldcard as firts key and q-value as second key (for selecting
server-side entities as jax-rs spec ignores q-value in annotations.
- Author:
- reto
|
Method Summary |
int |
compare(javax.ws.rs.core.MediaType o1,
javax.ws.rs.core.MediaType o2)
|
static int |
comparyByWildCardCount(javax.ws.rs.core.MediaType o1,
javax.ws.rs.core.MediaType o2)
|
int |
inconsistentCompare(javax.ws.rs.core.MediaType o1,
javax.ws.rs.core.MediaType o2)
this is not consistent with equals |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface java.util.Comparator |
equals |
MediaTypeComparator
public MediaTypeComparator()
inconsistentCompare
public int inconsistentCompare(javax.ws.rs.core.MediaType o1,
javax.ws.rs.core.MediaType o2)
- this is not consistent with equals
- Parameters:
o1 - o2 -
- Returns:
compare
public int compare(javax.ws.rs.core.MediaType o1,
javax.ws.rs.core.MediaType o2)
- Specified by:
compare in interface java.util.Comparator<javax.ws.rs.core.MediaType>
comparyByWildCardCount
public static int comparyByWildCardCount(javax.ws.rs.core.MediaType o1,
javax.ws.rs.core.MediaType o2)
- Parameters:
o1 - o2 -
- Returns:
- -1 if o1 conatins less wildcards
Copyright © 2008. All Rights Reserved.