blob: 90bede16e3f66a656f0be72583dc5f32765c6879 [file] [log] [blame]
/*******************************************************************************
* Copyright (c) 2008 Angelo Zerr 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:
* Angelo Zerr <angelo.zerr@gmail.com> - initial API and implementation\
* IBM Corporation
*******************************************************************************/
package org.eclipse.e4.ui.css.core.exceptions;
import java.util.Locale;
import java.util.ResourceBundle;
import org.w3c.dom.DOMException;
/**
* DOM exception implementation.
*/
public class DOMExceptionImpl extends DOMException {
public static final int SYNTAX_ERROR = 0;
public static final int ARRAY_OUT_OF_BOUNDS = 1;
public static final int READ_ONLY_STYLE_SHEET = 2;
public static final int EXPECTING_UNKNOWN_RULE = 3;
public static final int EXPECTING_STYLE_RULE = 4;
public static final int EXPECTING_CHARSET_RULE = 5;
public static final int EXPECTING_IMPORT_RULE = 6;
public static final int EXPECTING_MEDIA_RULE = 7;
public static final int EXPECTING_FONT_FACE_RULE = 8;
public static final int EXPECTING_PAGE_RULE = 9;
public static final int FLOAT_ERROR = 10;
public static final int STRING_ERROR = 11;
public static final int COUNTER_ERROR = 12;
public static final int RECT_ERROR = 13;
public static final int RGBCOLOR_ERROR = 14;
public static final int CHARSET_NOT_FIRST = 15;
public static final int CHARSET_NOT_UNIQUE = 16;
public static final int IMPORT_NOT_FIRST = 17;
public static final int NOT_FOUND = 18;
public static final int NOT_IMPLEMENTED = 19;
public static final int NO_MODIFICATION_ALLOWED_ERROR = 20;
private static ResourceBundle exceptionResource = ResourceBundle.getBundle(
ExceptionResource.class.getName(), Locale.getDefault());
public DOMExceptionImpl(short code, int messageKey) {
super(code, exceptionResource.getString(keyString(messageKey)));
}
public DOMExceptionImpl(int code, int messageKey) {
super((short) code, exceptionResource.getString(keyString(messageKey)));
}
public DOMExceptionImpl(short code, int messageKey, String info) {
super(code, exceptionResource.getString(keyString(messageKey)));
}
private static String keyString(int key) {
return "s" + String.valueOf(key);
}
}