MultipleSelectionModelBase, which extends MultipleSelectionModel, is not a public class (it is package-scope) so won't show up in the API docs. An application only sees TableSelectionModel as extending the public MultipleSelectionModel class. It is an implementation detail that it extends from the intermediate MultipleSelectionModelBase class.

-- Kevin


On 6/25/2019 11:50 AM, Alex Sviridov wrote:
Hi all,

I am reading JavaFX API and came across the following problem about 
TableSelectionModel

In javadoc ( 
https://openjfx.io/javadoc/11/javafx.controls/javafx/scene/control/TableSelectionModel.html
 ):

Module javafx.controls
Package javafx.scene.control
...
public abstract class TableSelectionModel<T> extends MultipleSelectionModel<T>

In javafx-11+14-sources:

package javafx.scene.control;
public abstract class TableSelectionModel<T> extends 
MultipleSelectionModelBase<T> {

as we see TableSelectionModel extends different classes in source and javadoc. 
Could anyone explain it?


Reply via email to