com.bluestream.sys.util
Class MimeType

java.lang.Object
  extended bycom.bluestream.sys.util.MimeType

public class MimeType
extends Object

This file contains utilities for mimetype.


Field Summary
static String k_app
           
static String k_appBourne
           
static String k_appCShell
           
static String k_appFrac
           
static String k_appGTar
           
static String k_appHtmlCore
           
static String k_appJar
           
static String k_appJS
           
static String k_appOctet
           
static String k_appPdf
           
static String k_appPerl
           
static String k_appPostScript
           
static String k_appSit
           
static String k_appWord
           
static String k_appXfdl
           
static String k_appXShar
           
static String k_appXTar
           
static String k_appZip
           
static String k_httpdUnixDir
           
static String k_image
           
static String k_imageBmp
           
static String k_imageGif
           
static String k_imageIco
           
static String k_imageJpeg
           
static String k_imagePng
           
static String k_imageSvg
           
static String k_imageTiff
           
static String k_none
           
static String k_textCss
           
static String k_textDtd
           
static String k_textEnt
           
static String k_textHtml
           
static String k_textJava
           
static String k_textPlain
           
static String k_textRtf
           
static String k_textSgml
           
static String k_textWml
           
static String k_textXhtml
           
static String k_textXml
           
static String k_textXsd
           
static String k_textXsl
           
 
Constructor Summary
MimeType(String name, String[] exts)
           
MimeType(String name, String[] exts, boolean bIsXml)
           
 
Method Summary
 void addExtension(String ext)
           
 String getDescription()
          Return the description for this mimetype.
 Vector getExtensions()
          Return a vector of mime type extensions.
 String getName()
          Return the mimetype for this object.
 void getXml(FlexStringBuffer fsbXmlOut)
          Return the xml representation.
 boolean hasExtension(String extension)
          Return whether the given extension is applicable to this mimetype.
 boolean isTextContent()
          Returns true if we are dealing with text content (begins with "text".
 boolean isXMLContent()
          Allows us to determine if we can parse the associated data as XML.
 void setDescription(String description)
          Set a description for this mimetype.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

k_none

public static final String k_none
See Also:
Constant Field Values

k_textXml

public static final String k_textXml
See Also:
Constant Field Values

k_textXhtml

public static final String k_textXhtml
See Also:
Constant Field Values

k_textHtml

public static final String k_textHtml
See Also:
Constant Field Values

k_textRtf

public static final String k_textRtf
See Also:
Constant Field Values

k_textPlain

public static final String k_textPlain
See Also:
Constant Field Values

k_textSgml

public static final String k_textSgml
See Also:
Constant Field Values

k_textCss

public static final String k_textCss
See Also:
Constant Field Values

k_textWml

public static final String k_textWml
See Also:
Constant Field Values

k_textJava

public static final String k_textJava
See Also:
Constant Field Values

k_textDtd

public static final String k_textDtd
See Also:
Constant Field Values

k_textXsd

public static final String k_textXsd
See Also:
Constant Field Values

k_textXsl

public static final String k_textXsl
See Also:
Constant Field Values

k_textEnt

public static final String k_textEnt
See Also:
Constant Field Values

k_image

public static final String k_image
See Also:
Constant Field Values

k_imageJpeg

public static final String k_imageJpeg
See Also:
Constant Field Values

k_imageGif

public static final String k_imageGif
See Also:
Constant Field Values

k_imageTiff

public static final String k_imageTiff
See Also:
Constant Field Values

k_imageBmp

public static final String k_imageBmp
See Also:
Constant Field Values

k_imagePng

public static final String k_imagePng
See Also:
Constant Field Values

k_imageIco

public static final String k_imageIco
See Also:
Constant Field Values

k_imageSvg

public static final String k_imageSvg
See Also:
Constant Field Values

k_httpdUnixDir

public static final String k_httpdUnixDir
See Also:
Constant Field Values

k_appWord

public static final String k_appWord
See Also:
Constant Field Values

k_appPdf

public static final String k_appPdf
See Also:
Constant Field Values

k_appFrac

public static final String k_appFrac
See Also:
Constant Field Values

k_appJS

public static final String k_appJS
See Also:
Constant Field Values

k_appPerl

public static final String k_appPerl
See Also:
Constant Field Values

k_appBourne

public static final String k_appBourne
See Also:
Constant Field Values

k_appCShell

public static final String k_appCShell
See Also:
Constant Field Values

k_appPostScript

public static final String k_appPostScript
See Also:
Constant Field Values

k_appOctet

public static final String k_appOctet
See Also:
Constant Field Values

k_appJar

public static final String k_appJar
See Also:
Constant Field Values

k_appGTar

public static final String k_appGTar
See Also:
Constant Field Values

k_appXTar

public static final String k_appXTar
See Also:
Constant Field Values

k_appXShar

public static final String k_appXShar
See Also:
Constant Field Values

k_appZip

public static final String k_appZip
See Also:
Constant Field Values

k_appSit

public static final String k_appSit
See Also:
Constant Field Values

k_appXfdl

public static final String k_appXfdl
See Also:
Constant Field Values

k_app

public static final String k_app
See Also:
Constant Field Values

k_appHtmlCore

public static final String k_appHtmlCore
See Also:
Constant Field Values
Constructor Detail

MimeType

public MimeType(String name,
                String[] exts)

MimeType

public MimeType(String name,
                String[] exts,
                boolean bIsXml)
Method Detail

setDescription

public void setDescription(String description)
Set a description for this mimetype.

Parameters:
description - String

addExtension

public void addExtension(String ext)

getName

public String getName()
Return the mimetype for this object.


getDescription

public String getDescription()
Return the description for this mimetype.


getExtensions

public Vector getExtensions()
Return a vector of mime type extensions.


isXMLContent

public boolean isXMLContent()
Allows us to determine if we can parse the associated data as XML.

Returns:

isTextContent

public boolean isTextContent()
Returns true if we are dealing with text content (begins with "text". This affects how we read from the inputstream (text vs binary reader)

Returns:

hasExtension

public boolean hasExtension(String extension)
Return whether the given extension is applicable to this mimetype.


getXml

public void getXml(FlexStringBuffer fsbXmlOut)
Return the xml representation.



Copyright 2006 Bluestream Database Software Corp. All Rights Reserved.