|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.openxri.resolve.MimeType
public class MimeType
Encapsulates a media type in XRI Resolution.
Contains minimal business rules to recognize the 3 'built-in' types
used in XRI resolution: application/xrds+xml,
application/xrd+xml and text/uri-list.
| Field Summary | |
|---|---|
protected java.lang.String |
original
|
static java.lang.String |
PARAM_CID
|
static java.lang.String |
PARAM_HTTPS
|
static java.lang.String |
PARAM_NO_DEFAULT_M
|
static java.lang.String |
PARAM_NO_DEFAULT_P
|
static java.lang.String |
PARAM_NO_DEFAULT_T
|
static java.lang.String |
PARAM_REFS
|
static java.lang.String |
PARAM_SAML
|
static java.lang.String |
PARAM_SEP
|
static java.lang.String |
PARAM_TRUST
Deprecated. |
static java.lang.String |
PARAM_URIC
|
protected java.util.HashMap |
params
|
protected java.lang.String |
type
|
static java.lang.String |
URI_LIST
|
static java.lang.String |
XRD_XML
|
static java.lang.String |
XRDS_XML
|
| Constructor Summary | |
|---|---|
|
MimeType(java.lang.String type)
Creates a MimeType object with no params. |
protected |
MimeType(java.lang.String type,
java.util.HashMap params,
java.lang.String original)
Creates a MimeType object |
| Method Summary | |
|---|---|
int |
compareTo(java.lang.Object o)
This compares two objects and return their weigted order based on the q parameter |
boolean |
equals(MimeType m)
Compares the content of this object with the candidate. |
boolean |
equals(java.lang.Object o)
|
java.lang.String |
getParam(java.lang.String key)
Retrieves the MIME parameter value for the given key |
java.lang.String |
getType()
|
boolean |
isSuperSetOf(MimeType m)
Tests to see if this MimeType has the same type as m and
that every parameter of m must be present and has the same value in this
MimeType. |
boolean |
isType(java.lang.String mtype)
Tests to see if this MimeType has the same type as the simple type
mtype. |
boolean |
isValidXriResMediaType()
|
static void |
main(java.lang.String[] args)
|
java.util.Set |
paramKeys()
Gets the set of parameter keys |
static MimeType |
parse(java.lang.String typeStr)
Parses a HTTP Accept or Content-Type header value into the type and params components |
java.lang.String |
toNormalizedString()
|
java.lang.String |
toString()
|
| Methods inherited from class java.lang.Object |
|---|
clone, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Field Detail |
|---|
public static final java.lang.String PARAM_SEP
public static final java.lang.String PARAM_REFS
public static final java.lang.String PARAM_HTTPS
public static final java.lang.String PARAM_SAML
public static final java.lang.String PARAM_CID
public static final java.lang.String PARAM_URIC
public static final java.lang.String PARAM_NO_DEFAULT_T
public static final java.lang.String PARAM_NO_DEFAULT_P
public static final java.lang.String PARAM_NO_DEFAULT_M
public static final java.lang.String PARAM_TRUST
public static final java.lang.String XRDS_XML
public static final java.lang.String XRD_XML
public static final java.lang.String URI_LIST
protected java.lang.String type
protected java.util.HashMap params
protected java.lang.String original
| Constructor Detail |
|---|
protected MimeType(java.lang.String type,
java.util.HashMap params,
java.lang.String original)
public MimeType(java.lang.String type)
type - all-lowercase string with no leading or trailing whitespace.| Method Detail |
|---|
public java.lang.String getParam(java.lang.String key)
key -
null if not presentpublic java.util.Set paramKeys()
public boolean equals(MimeType m)
m -
public boolean equals(java.lang.Object o)
equals in class java.lang.Objectpublic int compareTo(java.lang.Object o)
compareTo in interface java.lang.Comparablepublic boolean isType(java.lang.String mtype)
MimeType has the same type as the simple type
mtype. If this MimeType has sub-parameters, they are ignored.
public boolean isSuperSetOf(MimeType m)
MimeType has the same type as m and
that every parameter of m must be present and has the same value in this
MimeType.
m -
public static MimeType parse(java.lang.String typeStr)
typeStr -
MimeType object.public boolean isValidXriResMediaType()
public java.lang.String getType()
public java.lang.String toString()
toString in class java.lang.Objectparse.)public java.lang.String toNormalizedString()
public static void main(java.lang.String[] args)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||