package com.github.donkirkby.vograbulary.bacronyms;
import java.util.ArrayList;
import java.util.List;
public class Puzzle {
private static final int NO_SELECTION = Integer.MIN_VALUE;
private List<String> words = new ArrayList<>();
private int selectedIndex = NO_SELECTION;
public void addWord(String word) {
words.add(word);
}
public String getWord(int i) {
String word = words.get(i);
if (i == selectedIndex) {
word = new StringBuilder(word).reverse().toString();
}
return word;
}
public int getSelectedIndex() {
return selectedIndex;
}
public void setSelectedIndex(int selectedIndex) {
this.selectedIndex = selectedIndex;
}
public String getSelectedWord() {
return getWord(selectedIndex);
}
public boolean isSelected() {
return selectedIndex != NO_SELECTION;
}
}