MIMETYPE Class Reference

Container for MIME content/media;parameters specification. More...

#include <mi32/mimetype.h>

List of all members.

Public Types

enum  CONTENT {
  CONTENT_Unknown = 0, CONTENT_Application = 1, CONTENT_Audio = 2, CONTENT_Image = 3,
  CONTENT_Message = 4, CONTENT_Model = 5, CONTENT_Multipart = 6, CONTENT_Text = 7,
  CONTENT_Video = 8, CONTENT_NUMTYPES
}
enum  MEDIA {
  MEDIA_Unknown = 0, MEDIA_Unknown_XML = 1, MEDIA_GIF = 2, MEDIA_JP2 = 3,
  MEDIA_JPEG = 4, MEDIA_JPX = 5, MEDIA_PNG = 6, MEDIA_TIFF = 7,
  MEDIA_SVG_XML = 8, MEDIA_Plain = 9, MEDIA_XML = 10, MEDIA_CSV = 11,
  MEDIA_HTML = 12, MEDIA_VND_GoogleEarth_KML_XML = 13, MEDIA_NUMTYPES
}

Public Member Functions

 MIMETYPE (const char *mimestr)
 MIMETYPE (CONTENT content, MEDIA media, const char *parameters=0)
 MIMETYPE (const MIMETYPE &rhs)
 MIMETYPE ()
 ~MIMETYPE ()
CONTENT GetContent () const
MEDIA GetMedia () const
const char * GetParameters () const
const char * GetString () const
MIMETYPEoperator= (const char *mimestr)
MIMETYPEoperator= (const MIMETYPE &rhs)
void Set (CONTENT content, MEDIA media, const char *parameters=0)
bool Set (const char *mimestr)
void SetParameters (const char *parameters)

Static Public Member Functions

static const char * ContentToString (CONTENT content)
static const char * MediaToString (MEDIA media)

Detailed Description

Container for MIME content/media;parameters specification.


Member Enumeration Documentation

Enumeration of supported content types.

Enumerator:
CONTENT_Unknown 
CONTENT_Application 
CONTENT_Audio 
CONTENT_Image 
CONTENT_Message 
CONTENT_Model 
CONTENT_Multipart 
CONTENT_Text 
CONTENT_Video 
CONTENT_NUMTYPES 

Enumeration of supported media types.

Enumerator:
MEDIA_Unknown 
MEDIA_Unknown_XML 

Unknown, but contains +xml.

MEDIA_GIF 

gif

MEDIA_JP2 

jp2

MEDIA_JPEG 

jpeg

MEDIA_JPX 

jpx

MEDIA_PNG 

png

MEDIA_TIFF 

tiff

MEDIA_SVG_XML 

svg+xml

MEDIA_Plain 

plain

MEDIA_XML 

xml

MEDIA_CSV 

csv

MEDIA_HTML 

html

MEDIA_VND_GoogleEarth_KML_XML 

vnd.google-earth.kml+xml

MEDIA_NUMTYPES 

Constructor & Destructor Documentation

MIMETYPE::MIMETYPE (  ) 

Default constructor.

MIMETYPE::MIMETYPE ( const MIMETYPE rhs  ) 

Copy constructor.

MIMETYPE::MIMETYPE ( CONTENT  content,
MEDIA  media,
const char *  parameters = 0 
)

Construct with specified content, media and optional parameters.

MIMETYPE::MIMETYPE ( const char *  mimestr  ) 

Construct from MIME type string in form "content/media;parameters" (implicit).

MIMETYPE::~MIMETYPE (  ) 

Destructor.


Member Function Documentation

static const char* MIMETYPE::ContentToString ( CONTENT  content  )  [static]

Convert content enumeration to string.

CONTENT MIMETYPE::GetContent (  )  const [inline]

Get content enumeration.

MEDIA MIMETYPE::GetMedia (  )  const [inline]

Get media enumeration.

const char* MIMETYPE::GetParameters (  )  const [inline]

Get parameters string.

Returns:
Pointer to string, will be empty string (not NULL) if no parameters.
const char* MIMETYPE::GetString (  )  const [inline]

Get full MIME type string.

static const char* MIMETYPE::MediaToString ( MEDIA  media  )  [static]

Convert media enumeration to string.

MIMETYPE& MIMETYPE::operator= ( const char *  mimestr  ) 

Assign from string.

MIMETYPE& MIMETYPE::operator= ( const MIMETYPE rhs  ) 

Assign from MIMETYPE instance.

void MIMETYPE::Set ( CONTENT  content,
MEDIA  media,
const char *  parameters = 0 
)

Set content, media and optional parameters.

bool MIMETYPE::Set ( const char *  mimestr  ) 

Set from MIME type string in form "content/media;parameters".

Returns:
true if content/media recognized, false if not.
void MIMETYPE::SetParameters ( const char *  parameters  ) 

Set parameters without changing content/media.

Parameters:
parameters Parameters to set, may be NULL to clear existing

The documentation for this class was generated from the following file:

Generated on Sun Oct 7 21:33:38 2012 for TNTsdk 2012 by  doxygen 1.6.1