railo.commons.lang.mimetype
Class MimeType

java.lang.Object
  extended by railo.commons.lang.mimetype.MimeType

public class MimeType
extends Object


Field Summary
static MimeType ALL
           
static MimeType APPLICATION_CFML
           
static MimeType APPLICATION_JAVA
           
static MimeType APPLICATION_JSON
           
static MimeType APPLICATION_PLAIN
           
static MimeType APPLICATION_WDDX
           
static MimeType APPLICATION_XML
           
static MimeType IMAGE_ASTERIX
           
static MimeType IMAGE_BMP
           
static MimeType IMAGE_FBX
           
static MimeType IMAGE_GIF
           
static MimeType IMAGE_ICO
           
static MimeType IMAGE_JPG
           
static MimeType IMAGE_PBM
           
static MimeType IMAGE_PGM
           
static MimeType IMAGE_PNG
           
static MimeType IMAGE_PNM
           
static MimeType IMAGE_PSD
           
static MimeType IMAGE_TIFF
           
static MimeType IMAGE_WBMP
           
 
Method Summary
 MimeType bestMatch(MimeType[] others)
           
 boolean equals(Object obj)
           
static MimeType getInstance(String strMimeType)
          returns a mimetype that match given string
static MimeType[] getInstances(String strMimeTypes, char delimiter)
           
 double getQuality()
           
 String getSubtype()
           
 String getType()
           
 boolean hasWildCards()
           
 boolean match(MimeType other)
          checks if given mimetype is covered by current mimetype
 boolean same(MimeType other)
          checks if other is from the same type, just type and subtype are checked, properties (q,mxb,mxt) are ignored.
static int toFormat(MimeType mt, int defaultValue)
           
static MimeType toMimetype(int format, MimeType defaultValue)
           
 String toString()
           
 
Methods inherited from class java.lang.Object
getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

ALL

public static final MimeType ALL

APPLICATION_JSON

public static final MimeType APPLICATION_JSON

APPLICATION_XML

public static final MimeType APPLICATION_XML

APPLICATION_WDDX

public static final MimeType APPLICATION_WDDX

APPLICATION_CFML

public static final MimeType APPLICATION_CFML

APPLICATION_PLAIN

public static final MimeType APPLICATION_PLAIN

IMAGE_GIF

public static final MimeType IMAGE_GIF

IMAGE_JPG

public static final MimeType IMAGE_JPG

IMAGE_PNG

public static final MimeType IMAGE_PNG

IMAGE_TIFF

public static final MimeType IMAGE_TIFF

IMAGE_BMP

public static final MimeType IMAGE_BMP

IMAGE_WBMP

public static final MimeType IMAGE_WBMP

IMAGE_FBX

public static final MimeType IMAGE_FBX

IMAGE_PNM

public static final MimeType IMAGE_PNM

IMAGE_PGM

public static final MimeType IMAGE_PGM

IMAGE_PBM

public static final MimeType IMAGE_PBM

IMAGE_ICO

public static final MimeType IMAGE_ICO

IMAGE_PSD

public static final MimeType IMAGE_PSD

IMAGE_ASTERIX

public static final MimeType IMAGE_ASTERIX

APPLICATION_JAVA

public static final MimeType APPLICATION_JAVA
Method Detail

getInstance

public static MimeType getInstance(String strMimeType)
returns a mimetype that match given string

Parameters:
strMimeType -
Returns:

getInstances

public static MimeType[] getInstances(String strMimeTypes,
                                      char delimiter)

getType

public String getType()
Returns:
the type

getSubtype

public String getSubtype()
Returns:
the subtype

getQuality

public double getQuality()

hasWildCards

public boolean hasWildCards()

match

public boolean match(MimeType other)
checks if given mimetype is covered by current mimetype

Parameters:
other -
Returns:

bestMatch

public MimeType bestMatch(MimeType[] others)

same

public boolean same(MimeType other)
checks if other is from the same type, just type and subtype are checked, properties (q,mxb,mxt) are ignored.

Parameters:
other -
Returns:

equals

public boolean equals(Object obj)
Overrides:
equals in class Object

toString

public String toString()
Overrides:
toString in class Object

toMimetype

public static MimeType toMimetype(int format,
                                  MimeType defaultValue)

toFormat

public static int toFormat(MimeType mt,
                           int defaultValue)


Copyright © 2012 Railo