summaryrefslogtreecommitdiff
path: root/platform/android/src/com/artifex/mupdfdemo/MuPDFAlertInternal.java
blob: 5d65768fe648fbe69b540b60edddfe7ae66ef6c2 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
package com.artifex.mupdfdemo;

// Version of MuPDFAlert without enums to simplify JNI
public class MuPDFAlertInternal {
	public final String message;
	public final int iconType;
	public final int buttonGroupType;
	public final String title;
	public int buttonPressed;

	MuPDFAlertInternal(String aMessage, int aIconType, int aButtonGroupType, String aTitle, int aButtonPressed) {
		message = aMessage;
		iconType = aIconType;
		buttonGroupType = aButtonGroupType;
		title = aTitle;
		buttonPressed = aButtonPressed;
	}

	MuPDFAlertInternal(MuPDFAlert alert) {
		message = alert.message;
		iconType = alert.iconType.ordinal();
		buttonGroupType = alert.buttonGroupType.ordinal();
		title = alert.message;
		buttonPressed = alert.buttonPressed.ordinal();
	}

	MuPDFAlert toAlert() {
		return new MuPDFAlert(message, MuPDFAlert.IconType.values()[iconType], MuPDFAlert.ButtonGroupType.values()[buttonGroupType], title, MuPDFAlert.ButtonPressed.values()[buttonPressed]);
	}
}