Top Fields Constructors Methods
com.sun.tools.xjc.util

public Class MimeTypeRange

extends Object
Class Inheritance
Imports
java.text.ParseException, java.util.ArrayList, .Collection, .HashMap, .List, .Map, jakarta.activation.MimeType, .MimeTypeParseException

Author
Kohsuke Kawaguchi

Field Summary

Modifier and TypeField and Description
public static final MimeTypeRange
public final String
public final Map<String, String>
public final float
q

Each media-range MAY be followed by one or more accept-params, beginning with the "q" parameter for indicating a relative quality factor.

public final String

Constructor Summary

AccessConstructor and Description
public
private
MimeTypeRange(StringCutter
A string like "text/html; charset=utf-8;
cutter
)

Method Summary

Modifier and TypeMethod and Description
private static MimeTypeRange
create(String s)

Used only to produce the static constants within this class.

public static void
main(String[] args)

public static MimeTypeRange
merge(Collection<MimeTypeRange> types)

Creates a range by merging all the given types.

public static List<MimeTypeRange>
public MimeType
public String
toString()

Overrides java.lang.Object.toString.

Returns a string representation of the object.

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAllwaitwaitwait

Field Detail

ALLback to summary
public static final MimeTypeRange ALL
majorTypeback to summary
public final String majorType
parametersback to summary
public final Map<String, String> parameters
qback to summary
public final float q

Each media-range MAY be followed by one or more accept-params, beginning with the "q" parameter for indicating a relative quality factor. The first "q" parameter (if any) separates the media-range parameter(s) from the accept-params. Quality factors allow the user or user agent to indicate the relative degree of preference for that media-range, using the qvalue scale from 0 to 1 (section 3.9). The default value is q=1.

subTypeback to summary
public final String subType

Constructor Detail

MimeTypeRangeback to summary
public MimeTypeRange(String s) throws ParseException
MimeTypeRangeback to summary
private MimeTypeRange(StringCutter cutter) throws ParseException
Parameters
cutter:StringCutter

A string like "text/html; charset=utf-8;

Method Detail

createback to summary
private static MimeTypeRange create(String s)

Used only to produce the static constants within this class.

mainback to summary
public static void main(String[] args) throws ParseException
mergeback to summary
public static MimeTypeRange merge(Collection<MimeTypeRange> types)

Creates a range by merging all the given types.

parseRangesback to summary
public static List<MimeTypeRange> parseRanges(String s) throws ParseException
toMimeTypeback to summary
public MimeType toMimeType() throws MimeTypeParseException
toStringback to summary
public String toString()

Overrides java.lang.Object.toString.

Doc from java.lang.Object.toString.

Returns a string representation of the object. Satisfying this method's contract implies a non-null result must be returned.

Annotations
@Override