Package docking.widgets.trable

# Class GTrableRow<T extends GTrableRow<T>>

java.lang.Object
docking.widgets.trable.GTrableRow<T>

Type Parameters:
  `T` - the row object type

public abstract class GTrableRow<T extends GTrableRow<T>> extends Object
Abstract base class for `GTrable` row objects.

- ## Constructor Summary

  Constructors
  Modifier
  Constructor
  Description
  `protected`
  `GTrableRow(int indentLevel)`
  Constructor

- ## Method Summary

  Modifier and Type
  Method
  Description
  `protected abstract List<T>`
  `getChildRows()`
  `int`
  `getIndentLevel()`
  Returns the indent level for this row.
  `abstract boolean`
  `isExpandable()`
  Returns true if this row is expandable.
  `boolean`
  `isExpanded()`
  Returns true if this node is expanded..

  ### Methods inherited from class java.lang.Object

  `clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

- ## Constructor Details

  - ### GTrableRow

    protected GTrableRow(int indentLevel)
    Constructor
    Parameters:
      `indentLevel` - the indent level of this row

- ## Method Details

  - ### getIndentLevel

    public int getIndentLevel()
    Returns the indent level for this row.
    Returns:
      the indent level for this row

  - ### isExpandable

    public abstract boolean isExpandable()
    Returns true if this row is expandable.
    Returns:
      true if this row is expandable

  - ### isExpanded

    public boolean isExpanded()
    Returns true if this node is expanded..
    Returns:
      true if this node is expanded.

  - ### getChildRows

    protected abstract List<T> getChildRows()