/* * Copyright (c) 2012, 2014, Oracle and/or its affiliates. All rights reserved. * ORACLE PROPRIETARY/CONFIDENTIAL. Use is subject to license terms. * * * * * * * * * * * * * * * * * * * * */ package com.sun.javafx.scene.control.behavior; import javafx.collections.ObservableList; import javafx.scene.control.FocusModel; import javafx.scene.control.TablePositionBase; import javafx.scene.control.TableRow; import javafx.scene.control.TableSelectionModel; import javafx.scene.control.TableView; public class TableRowBehavior extends TableRowBehaviorBase> { /*************************************************************************** * * * Constructors * * * **************************************************************************/ public TableRowBehavior(TableRow control) { super(control); } /*************************************************************************** * * * Public API * * * **************************************************************************/ @Override protected TableSelectionModel getSelectionModel() { return getCellContainer().getSelectionModel(); } @Override protected TablePositionBase getFocusedCell() { return getCellContainer().getFocusModel().getFocusedCell(); } @Override protected FocusModel getFocusModel() { return getCellContainer().getFocusModel(); } @Override protected ObservableList getVisibleLeafColumns() { return getCellContainer().getVisibleLeafColumns(); } @Override protected TableView getCellContainer() { return getControl().getTableView(); } @Override protected void edit(TableRow cell) { // no-op (for now) } }