org.crsh.text.ui
Class TableRenderer

java.lang.Object
  extended by org.crsh.text.Renderer
      extended by org.crsh.text.ui.TableRenderer

 class TableRenderer
extends Renderer


Field Summary
private  Border border
          .
private  Integer height
          .
private  ColumnLayout layout
          .
private  List<RowRenderer> rows
          .
private  Style.Composite style
          .
 
Constructor Summary
TableRenderer(TableElement table)
           
 
Method Summary
 int getActualWidth()
          Returns the element actual width.
private  int getMaxColSize()
           
 int getMinWidth()
          Returns the element minimum width.
 LineReader renderer(int width)
          Create a renderer for the specified width or return null if the element does not provide any output.
 
Methods inherited from class org.crsh.text.Renderer
compose, render
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

rows

private final List<RowRenderer> rows
.


layout

private final ColumnLayout layout
.


border

private final Border border
.


style

private final Style.Composite style
.


height

private final Integer height
.

Constructor Detail

TableRenderer

TableRenderer(TableElement table)
Method Detail

getMaxColSize

private int getMaxColSize()

getMinWidth

public int getMinWidth()
Description copied from class: Renderer
Returns the element minimum width.

Specified by:
getMinWidth in class Renderer
Returns:
the minimum width

getActualWidth

public int getActualWidth()
Description copied from class: Renderer
Returns the element actual width.

Specified by:
getActualWidth in class Renderer
Returns:
the actual width

renderer

public LineReader renderer(int width)
Description copied from class: Renderer
Create a renderer for the specified width or return null if the element does not provide any output.

Specified by:
renderer in class Renderer
Parameters:
width - the width the width
Returns:
the renderer


Copyright © 2012 eXo Platform SAS. All Rights Reserved.