< prev index next >
modules/javafx.controls/src/main/java/javafx/scene/control/cell/PropertyValueFactory.java
Print this page
@@ -55,11 +55,12 @@
* In this example, the "firstName" string is used as a reference to an assumed
* <code>firstNameProperty()</code> method in the <code>Person</code> class type
* (which is the class type of the TableView
* {@link TableView#itemsProperty() items} list). Additionally, this method must
* return a {@link Property} instance. If a method meeting these requirements
- * is found, then the {@link TableCell} is populated with this ObservableValue<T>.
+ * is found, then the {@link TableCell} is populated with this
+ * {@literal ObservableValue<T>}.
* In addition, the TableView will automatically add an observer to the
* returned value, such that any changes fired will be observed by the TableView,
* resulting in the cell immediately updating.
*
* <p>If no method matching this pattern exists, there is fall-through support
@@ -119,10 +120,11 @@
return getCellDataReflectively(param.getValue());
}
/**
* Returns the property name provided in the constructor.
+ * @return the property name provided in the constructor
*/
public final String getProperty() { return property; }
private ObservableValue<T> getCellDataReflectively(S rowData) {
if (getProperty() == null || getProperty().isEmpty() || rowData == null) return null;
< prev index next >