info.bioinfweb.treegraph.gui.dialogs.nodebranchdata
Class RecentlyUsedExpressionsListModel
java.lang.Object
javax.swing.AbstractListModel
info.bioinfweb.treegraph.gui.dialogs.nodebranchdata.RecentlyUsedExpressionsListModel
- All Implemented Interfaces:
- java.io.Serializable, javax.swing.ListModel
public class RecentlyUsedExpressionsListModel
- extends javax.swing.AbstractListModel
- implements javax.swing.ListModel
Manages the list of recently used expressions.
- Since:
- 2.0.24
- Author:
- Ben Stöver
- See Also:
- Serialized Form
| Fields inherited from class javax.swing.AbstractListModel |
listenerList |
|
Method Summary |
void |
addExpression(java.lang.String expression)
Adds expression to the list. |
private void |
cutToSize()
|
java.lang.String |
getElementAt(int pos)
|
java.lang.String |
getFileName()
|
int |
getSize()
|
void |
loadList()
Loads the list of recently used expressions from the TreeGraph configuration directory if the according
file exists. |
void |
saveList()
Writes the list of recently used expressions to the TreeGraph configuration directory. |
| Methods inherited from class javax.swing.AbstractListModel |
addListDataListener, fireContentsChanged, fireIntervalAdded, fireIntervalRemoved, getListDataListeners, getListeners, removeListDataListener |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface javax.swing.ListModel |
addListDataListener, removeListDataListener |
FILE_NAME
public static final java.lang.String FILE_NAME
- See Also:
- Constant Field Values
MAXIMAL_COUNT
public static final int MAXIMAL_COUNT
- See Also:
- Constant Field Values
expressions
private java.util.List<java.lang.String> expressions
RecentlyUsedExpressionsListModel
public RecentlyUsedExpressionsListModel()
getFileName
public java.lang.String getFileName()
cutToSize
private void cutToSize()
addExpression
public void addExpression(java.lang.String expression)
- Adds
expression to the list. If it is already contained, it will be moved to the front.
- Parameters:
expression -
loadList
public void loadList()
throws java.io.IOException
- Loads the list of recently used expressions from the TreeGraph configuration directory if the according
file exists.
- Throws:
java.io.IOException
saveList
public void saveList()
throws java.io.IOException
- Writes the list of recently used expressions to the TreeGraph configuration directory.
- Throws:
java.io.IOException
getElementAt
public java.lang.String getElementAt(int pos)
- Specified by:
getElementAt in interface javax.swing.ListModel
getSize
public int getSize()
- Specified by:
getSize in interface javax.swing.ListModel