public abstract class LineRenderer extends Object
Modifier and Type | Class and Description |
---|---|
private static class |
LineRenderer.Composite |
Modifier and Type | Field and Description |
---|---|
static LineRenderer |
NULL |
Constructor and Description |
---|
LineRenderer() |
Modifier and Type | Method and Description |
---|---|
abstract int |
getActualHeight(int width)
Return the actual height for the specified with.
|
abstract int |
getActualWidth()
Returns the element actual width.
|
abstract int |
getMinHeight(int width)
Return the minimum height for the specified with.
|
abstract int |
getMinWidth()
Returns the element minimum width.
|
abstract LineReader |
reader(int width)
Create a renderer for the specified width or return null if the element does not provide any output.
|
LineReader |
reader(int width,
int height)
Create a renderer for the specified width and height or return null if the element does not provide any output
for the specified dimensions.
|
void |
render(RenderAppendable out)
Renders this object to the provided output.
|
static LineRenderer |
vertical(Iterable<? extends LineRenderer> renderers) |
public static final LineRenderer NULL
public LineRenderer()
public static LineRenderer vertical(Iterable<? extends LineRenderer> renderers)
public abstract int getActualWidth()
public abstract int getMinWidth()
public abstract int getMinHeight(int width)
width
- the widthpublic abstract int getActualHeight(int width)
width
- the widthpublic LineReader reader(int width, int height)
reader(int)
method when the
height
argument is not positive otherwise it returns null. Subclasses should override this method
when they want to provide content that can adapts to the specified height.width
- the widthheight
- the heightpublic abstract LineReader reader(int width)
width
- the widthpublic final void render(RenderAppendable out)
out
- the outputCopyright © 2015 eXo Platform SAS. All Rights Reserved.