summaryrefslogtreecommitdiffstats
path: root/dozentenmodul/src/main/java/org/openslx/dozmod/gui/helper/MessageType.java
blob: d05ac9b98270146d5532757248239ca1b5bb71d2 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
package org.openslx.dozmod.gui.helper;

import org.apache.log4j.Level;
import org.eclipse.swt.SWT;

public enum MessageType {
	DEBUG(SWT.ICON_INFORMATION, "Debug", Level.DEBUG),
	INFO(SWT.ICON_INFORMATION, "Hinweis", Level.INFO),
	WARNING(SWT.ICON_WARNING, "Warnung", Level.WARN),
	WARNING_RETRY(SWT.ICON_WARNING | SWT.CANCEL | SWT.RETRY, "Fehler", Level.ERROR),
	ERROR(SWT.ICON_ERROR, "Fehler", Level.ERROR),
	ERROR_RETRY(SWT.ICON_ERROR | SWT.CANCEL | SWT.RETRY, "Fehler", Level.ERROR),
	QUESTION_YESNO(SWT.ICON_QUESTION | SWT.YES | SWT.NO, "Frage", Level.INFO);

	public final String title;
	public final int style;
	public final Level logPriority;

	private MessageType(int style, String title, Level prio) {
		this.title = title;
		this.style = style;
		this.logPriority = prio;
	}
}