Class RenderState
- java.lang.Object
-
- com.realtime.crossfire.jxclient.gui.log.RenderState
-
public class RenderState extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description RenderState()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleancanScrollDown()Returns whether scrolling down is possible.booleancanScrollUp()Returns whether scrolling up is possible.intgetScrollPos()Returns the location of the view area in pixels.intgetTopIndex()Returns the index of the first line to display.intgetTopOffset()Returns the number of pixels to shift the first displayed line.voidlinesAdded(@NotNull Buffer buffer)Some lines have been added to the buffer.voidlinesRemoved(@NotNull Buffer buffer, @NotNull java.util.Collection<Line> lines)Some lines have been removed from the buffer.voidlinesReplaced(@NotNull Buffer buffer)Some lines have been replaced at the end of the buffer.booleanmustRepaint()Returns whether the view should be repainted even if no other values have changed.voidscrollTo(@NotNull Buffer buffer, int y)Scrolls to the given pixel location.voidscrollToBottom(@NotNull Buffer buffer)Sets the view area to the bottom-most value.voidsetHeight(@NotNull Buffer buffer, int h)Sets the the viewable height in pixel.
-
-
-
Method Detail
-
setHeight
public void setHeight(@NotNull @NotNull Buffer buffer, int h)Sets the the viewable height in pixel.- Parameters:
buffer- the displayed bufferh- the viewable height
-
linesAdded
public void linesAdded(@NotNull @NotNull Buffer buffer)Some lines have been added to the buffer.- Parameters:
buffer- the displayed buffer
-
linesReplaced
public void linesReplaced(@NotNull @NotNull Buffer buffer)Some lines have been replaced at the end of the buffer.- Parameters:
buffer- the displayed buffer
-
linesRemoved
public void linesRemoved(@NotNull @NotNull Buffer buffer, @NotNull @NotNull java.util.Collection<Line> lines)Some lines have been removed from the buffer.- Parameters:
buffer- the displayed bufferlines- the number of lines that have been remove
-
getTopIndex
public int getTopIndex()
Returns the index of the first line to display.- Returns:
- the line index
-
getTopOffset
public int getTopOffset()
Returns the number of pixels to shift the first displayed line.- Returns:
- the pixel offset
-
getScrollPos
public int getScrollPos()
Returns the location of the view area in pixels.- Returns:
- the location
-
canScrollUp
public boolean canScrollUp()
Returns whether scrolling up is possible.- Returns:
- whether scrolling up is possible
-
canScrollDown
public boolean canScrollDown()
Returns whether scrolling down is possible.- Returns:
- whether scrolling down is possible
-
mustRepaint
public boolean mustRepaint()
Returns whether the view should be repainted even if no other values have changed. This function resets the flag; calling the function twice returnsfalsein the second call (if no other changes happen concurrently).- Returns:
- whether the view should be repainted
-
scrollTo
public void scrollTo(@NotNull @NotNull Buffer buffer, int y)Scrolls to the given pixel location.- Parameters:
buffer- the displayed buffery- the new location
-
scrollToBottom
public void scrollToBottom(@NotNull @NotNull Buffer buffer)Sets the view area to the bottom-most value.- Parameters:
buffer- the displayed buffer
-
-