blob: db2e0a4db9cd8bc1a56adb2790876264a5a8ebdd [file] [log] [blame]
/*******************************************************************************
* Copyright (c) 2001, 2005 IBM Corporation and others.
* 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
*
* Contributors:
* IBM Corporation - initial API and implementation
* Jens Lukowski/Innoopract - initial renaming/restructuring
*
*******************************************************************************/
package org.eclipse.wst.sse.core.internal.encoding;
import org.eclipse.core.runtime.QualifiedName;
public interface IContentDescriptionExtended {
/**
* The APPROPRIATE_DEFAULT field is used only when the
* IContentType.getDefaultCharset returns null. Its typically set from
* user preferences. Known uses cases are HTML and CSS, where there is no
* "spec default" for those content types.
*/
public static final QualifiedName APPROPRIATE_DEFAULT = new QualifiedName(ICodedResourcePlugin.ID, "appropriateDefault"); //$NON-NLS-1$
/**
* The DETECTED_CHARSET property should be set when the "detected" charset
* is different from the java charset, even though functionally
* equivelent. This can occur, for example, when the cases are different,
* or when an alias name is used instead of the conanical name.
*/
public final static QualifiedName DETECTED_CHARSET = new QualifiedName(ICodedResourcePlugin.ID, "detectedCharset"); //$NON-NLS-1$
/**
* The UNSUPPORTED_CHARSET property holds the charset value, if its been
* found to be an unsuppoted charset. This is helpful in error messages,
* or in cases when even though the charset is invalid, the java charset
* is assumed to be the default.
*/
public final static QualifiedName UNSUPPORTED_CHARSET = new QualifiedName(ICodedResourcePlugin.ID, "unsupportedCharset"); //$NON-NLS-1$
}