1 package tim.prune.save;
3 import tim.prune.data.Field;
6 * Class to hold field information for save dialog
10 private Field _field = null;
11 private boolean _data = false;
12 private boolean _selected = true;
17 * @param inField Field object
18 * @param inData true if Field contains data which can be saved
20 public FieldInfo(Field inField, boolean inData)
23 _selected = _data = inData;
28 * @return the field object
30 public Field getField()
37 * @return true if field has data
39 public boolean hasData()
46 * @return true if field is selected
48 public boolean isSelected()
55 * Set whether the field is selected or not
56 * @param inSelected true to select field
58 public void setSelected(boolean inSelected)
60 _selected = inSelected;
65 * @return String for debug
67 public String toString()
69 return _field.getName() + (_data?"(data)":"(no data)") + ", " + (_selected?"(sel)":"(---)");