|
||||||||||
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.Object
public int compareTo(java.lang.Object o)
compareTo
in interface java.lang.Comparable
public 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.Object
parse
.)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 |