Class ContentType
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.
- Version:
- 0.1
- Author:
- Julien Chable
- See Also:
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionboolean
getParameter
(String key) Gets the value associated to the specified key.String[]
Return the parameter keysGet the subtype.getType()
Get the type.int
hashCode()
boolean
Does this content type have any parameters associated with it?final String
toString()
Returns the content type as a string, including parametersfinal String
toString
(boolean withParameters)
-
Constructor Details
-
ContentType
Constructor. Check the input with the RFC 2616 grammar.- Parameters:
contentType
- The content type to store.- Throws:
InvalidFormatException
- If the specified content type is not valid with RFC 2616.
-
-
Method Details
-
toString
Returns the content type as a string, including parameters -
toString
-
equals
-
hashCode
public int hashCode() -
getSubType
Get the subtype.- Returns:
- The subtype of this content type.
-
getType
Get the type.- Returns:
- The type of this content type.
-
hasParameters
public boolean hasParameters()Does this content type have any parameters associated with it? -
getParameterKeys
Return the parameter keys -
getParameter
Gets the value associated to the specified key.- Parameters:
key
- The key of the key/value pair.- Returns:
- The value associated to the specified key.
-