org.apache.tika.mime
Class MediaType
java.lang.Object
org.apache.tika.mime.MediaType
- All Implemented Interfaces:
- java.io.Serializable, java.lang.Comparable<MediaType>
public final class MediaType
- extends java.lang.Object
- implements java.lang.Comparable<MediaType>, java.io.Serializable
Internet media type.
- See Also:
- Serialized Form
Constructor Summary |
MediaType(MediaType type,
java.util.Map<java.lang.String,java.lang.String> parameters)
|
MediaType(java.lang.String type,
java.lang.String subtype)
|
MediaType(java.lang.String type,
java.lang.String subtype,
java.util.Map<java.lang.String,java.lang.String> parameters)
|
Methods inherited from class java.lang.Object |
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
OCTET_STREAM
public static final MediaType OCTET_STREAM
TEXT_PLAIN
public static final MediaType TEXT_PLAIN
APPLICATION_XML
public static final MediaType APPLICATION_XML
APPLICATION_ZIP
public static final MediaType APPLICATION_ZIP
MediaType
public MediaType(java.lang.String type,
java.lang.String subtype,
java.util.Map<java.lang.String,java.lang.String> parameters)
MediaType
public MediaType(java.lang.String type,
java.lang.String subtype)
MediaType
public MediaType(MediaType type,
java.util.Map<java.lang.String,java.lang.String> parameters)
application
public static MediaType application(java.lang.String type)
audio
public static MediaType audio(java.lang.String type)
image
public static MediaType image(java.lang.String type)
text
public static MediaType text(java.lang.String type)
video
public static MediaType video(java.lang.String type)
parse
public static MediaType parse(java.lang.String string)
- Parses the given string to a media type. The string is expected to be of
the form "type/subtype(; parameter=...)*" as defined in RFC 2045, though
we also handle "charset=xxx; type/subtype" for broken web servers.
- Parameters:
string
- media type string to be parsed
- Returns:
- parsed media type, or
null
if parsing fails
getBaseType
public MediaType getBaseType()
getType
public java.lang.String getType()
getSubtype
public java.lang.String getSubtype()
hasParameters
public boolean hasParameters()
- Checks whether this media type contains parameters.
- Returns:
true
if this type has one or more parameters,
false
otherwise- Since:
- Apache Tika 0.8
getParameters
public java.util.Map<java.lang.String,java.lang.String> getParameters()
- Returns an immutable sorted map of the parameters of this media type.
The parameter names are guaranteed to be trimmed and in lower case.
- Returns:
- sorted map of parameters
toString
public java.lang.String toString()
- Overrides:
toString
in class java.lang.Object
equals
public boolean equals(java.lang.Object object)
- Overrides:
equals
in class java.lang.Object
hashCode
public int hashCode()
- Overrides:
hashCode
in class java.lang.Object
compareTo
public int compareTo(MediaType that)
- Specified by:
compareTo
in interface java.lang.Comparable<MediaType>
Copyright © 2007-2011 The Apache Software Foundation. All Rights Reserved.