1 /*
2 * JasperReports - Free Java Reporting Library.
3 * Copyright (C) 2001 - 2019 TIBCO Software Inc. All rights reserved.
4 * http://www.jaspersoft.com
5 *
6 * Unless you have purchased a commercial license agreement from Jaspersoft,
7 * the following license terms apply:
8 *
9 * This program is part of JasperReports.
10 *
11 * JasperReports is free software: you can redistribute it and/or modify
12 * it under the terms of the GNU Lesser General Public License as published by
13 * the Free Software Foundation, either version 3 of the License, or
14 * (at your option) any later version.
15 *
16 * JasperReports is distributed in the hope that it will be useful,
17 * but WITHOUT ANY WARRANTY; without even the implied warranty of
18 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
19 * GNU Lesser General Public License for more details.
20 *
21 * You should have received a copy of the GNU Lesser General Public License
22 * along with JasperReports. If not, see <http://www.gnu.org/licenses/>.
23 */
24 package net.sf.jasperreports.engine.type;
25
26
27 /**
28 * @author Sanda Zaharia (shertage@users.sourceforge.net)
29 */
30 public enum OnErrorTypeEnum implements JREnum
31 {
32 /**
33 * A constant used for specifying that the engine should raise an exception if the image is not found.
34 */
35 ERROR((byte)1, "Error"),
36
37 /**
38 * A constant used for specifying that the engine should display blank space if the image is not found.
39 */
40 BLANK((byte)2, "Blank"),
41
42 /**
43 * A constant used for specifying that the engine should display a replacement icon if the image is not found.
44 */
45 ICON((byte)3, "Icon");
46
47
48 /**
49 *
50 */
51 private final transient byte value;
52 private final transient String name;
53
54 private OnErrorTypeEnum(byte value, String name)
55 {
56 this.value = value;
57 this.name = name;
58 }
59
60 /**
61 * @deprecated Used only by deprecated serialized fields.
62 */
63 @Override
64 public Byte getValueByte()
65 {
66 return value;
67 }
68
69 /**
70 * @deprecated Used only by deprecated serialized fields.
71 */
72 @Override
73 public final byte getValue()
74 {
75 return value;
76 }
77
78 @Override
79 public String getName()
80 {
81 return name;
82 }
83
84 /**
85 *
86 */
87 public static OnErrorTypeEnum getByName(String name)
88 {
89 return EnumUtil.getEnumByName(values(), name);
90 }
91
92 /**
93 * @deprecated Used only by deprecated serialized fields.
94 */
95 public static OnErrorTypeEnum getByValue(Byte value)
96 {
97 return (OnErrorTypeEnum)EnumUtil.getByValue(values(), value);
98 }
99
100 /**
101 * @deprecated Used only by deprecated serialized fields.
102 */
103 public static OnErrorTypeEnum getByValue(byte value)
104 {
105 return getByValue((Byte)value);
106 }
107 }
108