public final class ContentType
extends java.lang.Object
media-type = type "/" subtype *( ";" parameter ) type = token
subtype = token
Rule M1.13 : Package implementers shall only create and only recognize parts with a content type; format designers shall specify a content type for each part included in the format. Content types for package parts shall fit the definition and syntax for media types as specified in RFC 2616, \§3.7.
Rule M1.14: Content types shall not use linear white space either between the type and subtype or between an attribute and its value. Content types also shall not have leading or trailing white spaces. Package implementers shall create only such content types and shall require such content types when retrieving a part from a package; format designers shall specify only such content types for inclusion in the format.
Constructor and Description |
---|
ContentType(java.lang.String contentType)
Constructor.
|
Modifier and Type | Method and Description |
---|---|
boolean |
equals(java.lang.Object obj) |
java.lang.String |
getParameter(java.lang.String key)
Gets the value associated to the specified key.
|
java.lang.String[] |
getParameterKeys()
Return the parameter keys
|
java.lang.String |
getSubType()
Get the subtype.
|
java.lang.String |
getType()
Get the type.
|
int |
hashCode() |
boolean |
hasParameters()
Does this content type have any parameters associated with it?
|
java.lang.String |
toString()
Returns the content type as a string, including parameters
|
java.lang.String |
toString(boolean withParameters) |
public ContentType(java.lang.String contentType) throws InvalidFormatException
contentType
- The content type to store.InvalidFormatException
- If the specified content type is not valid with RFC 2616.public final java.lang.String toString()
toString
in class java.lang.Object
public final java.lang.String toString(boolean withParameters)
public boolean equals(java.lang.Object obj)
equals
in class java.lang.Object
public int hashCode()
hashCode
in class java.lang.Object
public java.lang.String getSubType()
public java.lang.String getType()
public boolean hasParameters()
public java.lang.String[] getParameterKeys()
public java.lang.String getParameter(java.lang.String key)
key
- The key of the key/value pair.Copyright 2021 The Apache Software Foundation or its licensors, as applicable.