X-Git-Url: https://gitweb.fperrin.net/?a=blobdiff_plain;f=tim%2Fprune%2Fsave%2FFieldInfo.java;fp=tim%2Fprune%2Fsave%2FFieldInfo.java;h=409854735678ef855e042a93c13933292c0a92ed;hb=312fec956e43f5d0a38617da5d0add9c62563e2c;hp=0000000000000000000000000000000000000000;hpb=db1c1602b89209f4c92e8bd12ad38cd243fb27c7;p=GpsPrune.git diff --git a/tim/prune/save/FieldInfo.java b/tim/prune/save/FieldInfo.java new file mode 100644 index 0000000..4098547 --- /dev/null +++ b/tim/prune/save/FieldInfo.java @@ -0,0 +1,69 @@ +package tim.prune.save; + +import tim.prune.data.Field; + +/** + * Class to hold field information for save dialog + */ +public class FieldInfo +{ + private Field _field = null; + private boolean _data = false; + private boolean _selected = true; + + + /** + * Constructor + */ + public FieldInfo(Field inField, boolean inData) + { + _field = inField; + _selected = _data = inData; + } + + + /** + * @return the field object + */ + public Field getField() + { + return _field; + } + + + /** + * @return true if field has data + */ + public boolean hasData() + { + return _data; + } + + + /** + * @return true if field is selected + */ + public boolean isSelected() + { + return _selected; + } + + + /** + * Set whether the field is selected or not + * @param inSelected true to select field + */ + public void setSelected(boolean inSelected) + { + _selected = inSelected; + } + + + /** + * @return String for debug + */ + public String toString() + { + return _field.getName() + (_data?"(data)":"(no data)") + ", " + (_selected?"(sel)":"(---)"); + } +}