Геттеры и сеттеры в классе SNMPInterface, которые вы используете для ввода в PropertyValueFactory , должны быть помечены как public, а не no modifier (иначе логика отражения, присущая PropertyValueFactory, выиграла 't найти их).
public static class SNMPInterface {
private final SimpleStringProperty ifIndex;
private final SimpleStringProperty ifDescr;
SNMPInterface( String ifIndex, String ifDescr ) {
this.ifIndex = new SimpleStringProperty( ifIndex );
this.ifDescr = new SimpleStringProperty( ifDescr );
}
public String getIfIndex() {
return ifIndex.get();
}
public void setIfIndex( String index ) {
ifIndex.set( index );
}
public String getIfDescr() {
return ifDescr.get();
}
public void setIfDescr( String descr ) {
ifDescr.set( descr );
}
}
На самом деле мне потребовалось больше поиска, чем я думал, что это будет для нахождения этого ответа. Это забавно, как можно использовать технологию целую вечность и никогда не знать о простых функциях как это.
select datename(dw, getdate())
Я не уверен, как локализация работала бы с этой функцией. Клиентское завоевывание репутацию является, вероятно, ответом, но было бы хорошо сделать это на базе данных. SQL-сервер использовал бы установку сопоставления для определения вывода для этого?
Это не возможно, не используя результат для выбора дня самостоятельно. С одной стороны, текстовое представление дня зависимо от локали. Для другого возвращенное значение зависит от установки 'datefirst'.
Если Вы хотите локализуемое решение, просто присоединяетесь к результату против таблицы с именами и номерами.