package open.dolphin.client;
import javax.swing.JCheckBox;
/**
*
* @author Minagawa, Kazushi. Digital Globe, Inc.
*/
public final class UnsavedDocument {
private int index;
private ChartDocument doc;
private JCheckBox checkBox;
/** Creates a new instance of UnsavedDocument */
public UnsavedDocument() {
}
public UnsavedDocument(int index, ChartDocument doc) {
this();
this.setIndex(index);
this.setDoc(doc);
this.checkBox = new JCheckBox(doc.getTitle());
this.checkBox.setSelected(true);
}
public int getIndex() {
return index;
}
public void setIndex(int index) {
this.index = index;
}
public ChartDocument getDoc() {
return doc;
}
public void setDoc(ChartDocument doc) {
this.doc = doc;
}
public boolean isNeedSave() {
return checkBox.isSelected();
}
public JCheckBox getCheckBox() {
return checkBox;
}
@Override
public String toString() {
return doc.getTitle();
}
}