/******************************************************************************* * Copyright (c) 2009 MATERNA Information & Communications. All rights reserved. * This program and the accompanying materials are made available under the * terms of the Eclipse Public License v1.0 which accompanies this distribution, * and is available at http://www.eclipse.org/legal/epl-v10.html. For further * project-related information visit http://www.ws4d.org. The most recent * version of the JMEDS framework can be obtained from * http://sourceforge.net/projects/ws4d-javame. ******************************************************************************/ package org.ws4d.java.constants; /** * Collection of MIME constants. */ public interface MIMEConstants { // RFC2046 5.1.1 Common Syntax public static final char BOUNDARY_HYPHEN = 45; public static final String BOUNDARY_PREFIX = "boundary."; public static final String MIME_HEADER_CONTENT_TYPE = "Content-Type"; public static final String MIME_HEADER_CONTENT_TRANSFER_ENCODING = "Content-Transfer-Encoding"; public static final String MIME_HEADER_CONTENT_ID = "Content-ID"; // RFC2392: Content-ID and Message-ID Uniform Resource Locators public static final String CONTENT_ID_PREFIX = "cid"; public static final String MESSAGE_ID_PREFIX = "mid"; public static final String ID_SEPARATOR = ":"; public static final String ID_BEGINCHAR = "<"; public static final String ID_ENDCHAR = ">"; // separator public static final String SEPARATOR = "/"; public static final String PARAMETER_START = "start"; public static final String PARAMETER_STARTINFO = "start-info"; public static final String PARAMETER_TYPE = "type"; public static final String PARAMETER_STARTVALUE = "soap-envelope"; public static final String PARAMETER_BOUNDARY = "boundary"; // media type public static final String MEDIATYPE_TEXT = "text"; public static final String MEDIATYPE_IMAGE = "image"; public static final String MEDIATYPE_AUDIO = "audio"; public static final String MEDIATYPE_VIDEO = "video"; public static final String MEDIATYPE_APPLICATION = "application"; public static final String MEDIATYPE_MULTIPART = "multipart"; // sub type public static final String SUBTYPE_PLAIN = "plain"; public static final String SUBTYPE_HTML = "html"; public static final String SUBTYPE_XML = "xml"; public static final String SUBTYPE_JAVASCRIPT = "javascript"; public static final String SUBTYPE_CSS = "css"; public static final String SUBTYPE_PNG = "png"; public static final String SUBTYPE_GIF = "gif"; public static final String SUBTYPE_TIFF = "tiff"; public static final String SUBTYPE_ICON = "x-icon"; public static final String SUBTYPE_JPEG = "jpeg"; public static final String SUBTYPE_MPEG = "mpeg"; public static final String SUBTYPE_POSTSCRIPT = "postscript"; public static final String SUBTYPE_PDF = "pdf"; public static final String SUBTYPE_GZIP = "gzip"; public static final String SUBTYPE_ZIP = "zip"; public static final String SUBTYPE_MSWORD = "msword"; public static final String SUBTYPE_MSEXCEL = "msexcel"; public static final String SUBTYPE_RELATED = "related"; public static final String SUBTYPE_XWWWFORMURLENCODED = "x-www-form-urlencoded"; public static final String SUBTYPE_SOAPXML = "soap+xml"; public static final String SUBTYPE_XOPXML = "xop+xml"; public static final String SUBTYPE_XHTML = "xhtml+xml"; public static final String SUBTYPE_FORMDATA = "form-data"; public static final String SUBTYPE_WINDOWSMEDIA = "x-ms-wmv"; public static final String SUBTYPE_RAR = "x-rar-compressed"; public static final String SUBTYPE_SHOCKWAVEFLASH = "x-shockwave-flash"; public static final String SUBTYPE_WINDOWSEXECUTEABLE = "octet-stream"; public static final String SUBTYPE_AVI = "x-msvideo"; public static final String SUBTYPE_MPEG3 = "x-mpeg"; public static final String SUBTYPE_RICHTEXT = "rtf"; public static final String SUBTYPE_OCTETSTEAM = "octet-stream"; public static final String DEFAULT_HEADERFIELD_PREFIX = "content-"; }