01: package com.calipso.reportgenerator.userinterface;
02:
03: /**
04: * User: pgore
05: * Date: Apr 28, 2003
06: * Time: 3:30:26 PM
07: */
08:
09: /**
10: * Clase que define el modelo de la JList
11: */
12: public class ListDataModel {
13: protected Object m_name;
14: protected int m_size;
15: protected boolean m_selected;
16:
17: /**
18: * Crea un objeto ListDataModel
19: * @param name
20: * @param flag
21: */
22: public ListDataModel(Object name, boolean flag) {
23: m_name = name;
24: m_selected = flag;
25: }
26:
27: /**
28: * Devuelve el nombre del JCheckBox
29: * @return
30: */
31: public Object getName() {
32: return m_name;
33: }
34:
35: /**
36: * Retorna si el JCheckBox está o no seleccionado
37: * @param selected
38: */
39: public void setSelected(boolean selected) {
40: m_selected = selected;
41: }
42:
43: /**
44: * Cambia el estado del JCheckBox
45: */
46: public void invertSelected() {
47: m_selected = !m_selected;
48: }
49:
50: /**
51: * Retorna el estado del JCheckBox
52: * @return
53: */
54: public boolean isSelected() {
55: return m_selected;
56: }
57:
58: /**
59: * Retorna el nombre JCheckBox
60: * @return
61: */
62: public String toString() {
63: return m_name.toString();
64: }
65: }
|