1 32 33 package it.businesslogic.ireport.gui.event; 34 import it.businesslogic.ireport.*; 35 import it.businesslogic.ireport.CrosstabReportElement; 36 import it.businesslogic.ireport.gui.*; 37 import java.util.*; 38 43 public class ReportElementChangedEvent { 44 45 private JReportFrame jReportFrame; 46 private CrosstabReportElement crosstabReportElement; 47 48 49 private Object eventSource = null; 50 private String propertyChanged = null; 51 private Object newValue = null; 52 53 56 public static final int REMOVED = 1; 57 60 public static final int ADDED = 2; 61 64 public static final int CHANGED = 3; 65 66 69 private Vector elements; 70 71 74 private int type = 0; 75 76 public ReportElementChangedEvent(JReportFrame jReportFrame, CrosstabReportElement crosstabReportElement, ReportElement element, int type) { 77 this.jReportFrame = jReportFrame; 78 this.crosstabReportElement = crosstabReportElement; 79 this.elements = new Vector(); 80 this.elements.add(element); 81 this.type = type; 82 } 83 84 public ReportElementChangedEvent(JReportFrame jReportFrame, CrosstabReportElement crosstabReportElement, Vector elements, int type) { 85 this.jReportFrame = jReportFrame; 86 this.crosstabReportElement = crosstabReportElement; 87 this.elements = elements; 88 this.type = type; 89 } 90 91 public ReportElementChangedEvent(JReportFrame jReportFrame, ReportElement element, int type) { 92 this(jReportFrame, null, element, type); 93 } 94 95 public ReportElementChangedEvent(JReportFrame jReportFrame, Vector elements, int type) { 96 this(jReportFrame, null, elements, type); 97 } 98 99 103 public ReportElement getElement() { 104 if (elements.size() > 0) return (ReportElement)elements.elementAt(0); 105 return null; 106 } 107 108 112 public void setElement(ReportElement element) { 113 elements.removeAllElements(); 114 115 this.elements.add(element); 116 } 117 118 124 public int getType() { 125 return type; 126 } 127 128 132 public void setType(int type) { 133 this.type = type; 134 } 135 136 140 public it.businesslogic.ireport.gui.JReportFrame getJReportFrame() { 141 return jReportFrame; 142 } 143 144 148 public void setJReportFrame(it.businesslogic.ireport.gui.JReportFrame jReportFrame) { 149 this.jReportFrame = jReportFrame; 150 } 151 152 public Vector getElements() { 153 return elements; 154 } 155 156 public void setElements(Vector elements) { 157 this.elements = elements; 158 } 159 160 public CrosstabReportElement getCrosstabReportElement() { 161 return crosstabReportElement; 162 } 163 164 public void setCrosstabReportElement(CrosstabReportElement crosstabReportElement) { 165 this.crosstabReportElement = crosstabReportElement; 166 } 167 168 public Object getEventSource() { 169 return eventSource; 170 } 171 172 public void setEventSource(Object eventSource) { 173 this.eventSource = eventSource; 174 } 175 176 public String getPropertyChanged() { 177 return propertyChanged; 178 } 179 180 public void setPropertyChanged(String propertyChanged) { 181 this.propertyChanged = propertyChanged; 182 } 183 184 public Object getNewValue() { 185 return newValue; 186 } 187 188 public void setNewValue(Object newValue) { 189 this.newValue = newValue; 190 } 191 192 } 193 | Popular Tags |