01: /*
02: * Copyright (C) 2005 - 2008 JasperSoft Corporation. All rights reserved.
03: * http://www.jaspersoft.com.
04: *
05: * Unless you have purchased a commercial license agreement from JasperSoft,
06: * the following license terms apply:
07: *
08: * This program is free software; you can redistribute it and/or modify
09: * it under the terms of the GNU General Public License version 2 as published by
10: * the Free Software Foundation.
11: *
12: * This program is distributed WITHOUT ANY WARRANTY; and without the
13: * implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
14: * See the GNU General Public License for more details.
15: *
16: * You should have received a copy of the GNU General Public License
17: * along with this program; if not, see http://www.gnu.org/licenses/gpl.txt
18: * or write to:
19: *
20: * Free Software Foundation, Inc.,
21: * 59 Temple Place - Suite 330,
22: * Boston, MA USA 02111-1307
23: *
24: *
25: *
26: *
27: * ConditionedStyle.java
28: *
29: * Created on February 17, 2006, 5:23 PM
30: *
31: */
32:
33: package it.businesslogic.ireport;
34:
35: import java.util.HashMap;
36:
37: /**
38: *
39: * @author gtoffoli
40: */
41: public class ConditionedStyle extends Style {
42:
43: /** Creates a new instance of ConditionedStyle */
44: public ConditionedStyle() {
45: }
46:
47: /**
48: * Create a new instance of ConditionedStyle with the same values of s1
49: * isDefault is reset to false.
50: */
51: public ConditionedStyle(Style s1) {
52: super (s1);
53: }
54:
55: /**
56: * this is a shortcut for getAttribute( this.ATTRIBUTE_condition )
57: * If no condition is set, the method return null;
58: */
59: public String getCondition() {
60: return (String) this .getAttribute(this .ATTRIBUTE_condition);
61: }
62:
63: /**
64: * this is a shortcut for getAttribute( this.ATTRIBUTE_condition )
65: * If no condition is set, the method return null;
66: */
67: public void setCondition(String condition) {
68: if (condition != null && condition.trim().length() > 0) {
69: this .getAttributes().put(this .ATTRIBUTE_condition,
70: condition);
71: }
72: }
73:
74: public String toString() {
75: return getCondition();
76: }
77: }
|