import javax.swing.tree.DefaultMutableTreeNode;
import be.nikiroo.fanfix.Instance;
+import be.nikiroo.fanfix.bundles.StringIdGui;
public class AuthorTab extends BasicTab<List<String>> {
public AuthorTab(int index, String listenerCommand) {
@Override
protected void fillData(List<String> data) {
try {
- List<String> authors = Instance.getInstance().getLibrary().getAuthors();
+ List<String> authors = Instance.getInstance().getLibrary()
+ .getAuthors();
for (String author : authors) {
data.add(author);
}
@Override
protected String keyToDisplay(String key) {
+ if (key.trim().isEmpty()) {
+ key = Instance.getInstance().getTransGui()
+ .getString(StringIdGui.MENU_AUTHORS_UNKNOWN);
+ }
+
return key;
}
@Override
- protected int loadData(DefaultMutableTreeNode root, List<String> authors, String filter) {
+ protected int loadData(DefaultMutableTreeNode root, List<String> authors,
+ String filter) {
for (String author : authors) {
if (checkFilter(filter, author)) {
- DefaultMutableTreeNode sourceNode = new DefaultMutableTreeNode(author);
+ DefaultMutableTreeNode sourceNode = new DefaultMutableTreeNode(
+ author);
root.add(sourceNode);
}
}