package de.saring.util.gui.javafx;
import de.saring.util.data.Nameable;
import javafx.util.StringConverter;
/**
* Generic StringConverter for JavaFX controls (e.g. choice boxes) which returns the
* name of all classes which implement the Nameable interface.
*
* @author Stefan Saring
*/
public class NameableStringConverter<T extends Nameable> extends StringConverter<T> {
@Override
public String toString(final T nameable) {
return nameable.getName();
}
@Override
public T fromString(final String string) {
throw new UnsupportedOperationException();
}
}