BrightSide Workbench Full Report + Source Code
org.turro.zkoss.filter.FilterGrid Class Referenceabstract
Inheritance diagram for org.turro.zkoss.filter.FilterGrid:
Collaboration diagram for org.turro.zkoss.filter.FilterGrid:

Public Member Functions

 FilterGrid ()
 
FilterField addField (FilterField filterField)
 
FilterField addCurrentField (String label)
 
List< FilterFieldgetCurrentFields ()
 
void setCurrentFields (List< FilterField > currentFields)
 
List< FilterFieldgetFields ()
 
void setFields (List< FilterField > fields)
 
List< IFilterValuegetValues ()
 
boolean hasValues ()
 
void afterCompose ()
 

Protected Member Functions

boolean loadPreferences (String preference)
 
void savePreferences ()
 

Protected Attributes

List< FilterFieldfields = new ArrayList<>()
 
List< FilterFieldcurrentFields = new ArrayList<>()
 

Detailed Description

Author
Lluis TurrĂ³ Cutiller lluis.nosp@m.@tur.nosp@m.ro.or.nosp@m.g

Definition at line 51 of file FilterGrid.java.

Constructor & Destructor Documentation

◆ FilterGrid()

org.turro.zkoss.filter.FilterGrid.FilterGrid ( )

Definition at line 58 of file FilterGrid.java.

58  {
59  setSclass("filterGrid");
60  }

Member Function Documentation

◆ addCurrentField()

FilterField org.turro.zkoss.filter.FilterGrid.addCurrentField ( String  label)

Definition at line 67 of file FilterGrid.java.

67  {
68  for(FilterField ff : fields) {
69  if(label.equals(ff.getLabel())) {
70  FilterField ffc = (FilterField) ff.clone();
71  currentFields.add(ffc);
72  return ffc;
73  }
74  }
75  return null;
76  }
List< FilterField > currentFields
Definition: FilterGrid.java:54
Here is the call graph for this function:
Here is the caller graph for this function:

◆ addField()

FilterField org.turro.zkoss.filter.FilterGrid.addField ( FilterField  filterField)

Definition at line 62 of file FilterGrid.java.

62  {
63  fields.add(filterField);
64  return filterField;
65  }
Here is the caller graph for this function:

◆ afterCompose()

void org.turro.zkoss.filter.FilterGrid.afterCompose ( )

Definition at line 117 of file FilterGrid.java.

117  {
118  checkFields();
119  setSpan(true);
120  addColumns();
121  addRows();
122  }

◆ getCurrentFields()

List<FilterField> org.turro.zkoss.filter.FilterGrid.getCurrentFields ( )

Definition at line 78 of file FilterGrid.java.

78  {
79  if(getRows() != null) {
80  currentFields = new ArrayList<>();
81  for(Component row : getRows().getChildren()) {
82  if(((Row)row).getValue() instanceof FilterField) {
83  currentFields.add((FilterField) ((Row)row).getValue());
84  }
85  }
86  }
88  return currentFields;
89  }
Here is the call graph for this function:
Here is the caller graph for this function:

◆ getFields()

List<FilterField> org.turro.zkoss.filter.FilterGrid.getFields ( )

Definition at line 95 of file FilterGrid.java.

95  {
96  return fields;
97  }

◆ getValues()

List<IFilterValue> org.turro.zkoss.filter.FilterGrid.getValues ( )

Definition at line 103 of file FilterGrid.java.

103  {
104  return new ArrayList<IFilterValue>(getCurrentFields());
105  }
List< FilterField > getCurrentFields()
Definition: FilterGrid.java:78
Here is the call graph for this function:
Here is the caller graph for this function:

◆ hasValues()

boolean org.turro.zkoss.filter.FilterGrid.hasValues ( )

Definition at line 107 of file FilterGrid.java.

107  {
108  for(IFilterValue v : getValues()) {
109  if(v.hasValue()) {
110  return true;
111  }
112  }
113  return false;
114  }
List< IFilterValue > getValues()
Here is the call graph for this function:

◆ loadPreferences()

boolean org.turro.zkoss.filter.FilterGrid.loadPreferences ( String  preference)
protected

Definition at line 124 of file FilterGrid.java.

124  {
125  this.preferenceKey = preference;
126  Application app = Application.getApplication();
127  List<FilterField> lff = (List<FilterField>) app.getPreference(preference);
128  if(lff != null) {
129  currentFields = lff;
130  return true;
131  } else {
132  return false;
133  }
134  }
Here is the call graph for this function:
Here is the caller graph for this function:

◆ savePreferences()

void org.turro.zkoss.filter.FilterGrid.savePreferences ( )
protected

Definition at line 136 of file FilterGrid.java.

136  {
137  if(preferenceKey != null) {
138  Application app = Application.getApplication();
139  app.putPreference(preferenceKey, currentFields);
140  }
141  }
Here is the call graph for this function:
Here is the caller graph for this function:

◆ setCurrentFields()

void org.turro.zkoss.filter.FilterGrid.setCurrentFields ( List< FilterField currentFields)

Definition at line 91 of file FilterGrid.java.

91  {
93  }

◆ setFields()

void org.turro.zkoss.filter.FilterGrid.setFields ( List< FilterField fields)

Definition at line 99 of file FilterGrid.java.

99  {
100  this.fields = fields;
101  }

Member Data Documentation

◆ currentFields

List<FilterField> org.turro.zkoss.filter.FilterGrid.currentFields = new ArrayList<>()
protected

Definition at line 54 of file FilterGrid.java.

◆ fields

List<FilterField> org.turro.zkoss.filter.FilterGrid.fields = new ArrayList<>()
protected

Definition at line 53 of file FilterGrid.java.


The documentation for this class was generated from the following file: