package org.fest.swing.driver;
import static org.fest.swing.edt.GuiActionRunner.execute;
import static org.fest.util.Preconditions.checkNotNull;
import javax.annotation.Nonnull;
import javax.annotation.Nullable;
import javax.swing.JTree;
import org.fest.swing.annotation.RunsInEDT;
import org.fest.swing.edt.GuiQuery;
/**
* Indicates whether a {@code JTree} is editable.
*
* @author Alex Ruiz
*/
final class JTreeEditableQuery {
@RunsInEDT
static boolean isEditable(final @Nonnull JTree tree) {
Boolean result = execute(new GuiQuery<Boolean>() {
@Override
protected @Nullable Boolean executeInEDT() {
return tree.isEditable();
}
});
return checkNotNull(result);
}
private JTreeEditableQuery() {}
}