public abstract class IDocumentLayout
extends java.lang.Object
| Modifier and Type | Class and Description |
|---|---|
static interface |
IDocumentLayout.ICancel<T> |
static interface |
IDocumentLayout.IProgress<T> |
class |
IDocumentLayout.LayoutParams |
static class |
IDocumentLayout.TokenPosition |
| Modifier and Type | Field and Description |
|---|---|
protected int |
lineCount |
protected int |
measuredHeight |
protected android.text.TextPaint |
paint |
protected IDocumentLayout.LayoutParams |
params |
protected java.lang.CharSequence |
text |
protected boolean |
textChange |
| Constructor and Description |
|---|
IDocumentLayout(android.content.Context context,
android.text.TextPaint textPaint) |
| Modifier and Type | Method and Description |
|---|---|
void |
draw(android.graphics.Canvas canvas,
int startTop,
int startBottom) |
IDocumentLayout.LayoutParams |
getLayoutParams() |
int |
getLineCount() |
abstract int |
getLineForToken(int tokenIndex) |
int |
getMeasuredHeight() |
android.graphics.Paint |
getPaint() |
java.lang.CharSequence |
getText() |
abstract float |
getTokenAscent(int tokenIndex) |
abstract float |
getTokenDescent(int tokenIndex) |
abstract int |
getTokenEnd(int tokenIndex) |
abstract int |
getTokenForVertical(float y,
IDocumentLayout.TokenPosition position) |
abstract int |
getTokenStart(int tokenIndex) |
abstract java.lang.CharSequence |
getTokenTextAt(int index) |
abstract float |
getTokenTopAt(int tokenIndex) |
abstract boolean |
isTokenized() |
boolean |
measure(IDocumentLayout.IProgress<java.lang.Float> progress,
IDocumentLayout.ICancel<java.lang.Boolean> cancelled) |
protected abstract void |
onDraw(android.graphics.Canvas canvas,
int startTop,
int startBottom) |
abstract void |
onLayoutParamsChange() |
protected abstract boolean |
onMeasure(IDocumentLayout.IProgress<java.lang.Float> progress,
IDocumentLayout.ICancel<java.lang.Boolean> cancelled) |
abstract void |
onTextChange() |
protected void |
onTextNull() |
void |
setText(java.lang.CharSequence text) |
protected void |
showToast(java.lang.String s) |
protected java.lang.CharSequence text
protected int lineCount
protected int measuredHeight
protected boolean textChange
protected IDocumentLayout.LayoutParams params
protected android.text.TextPaint paint
public IDocumentLayout(android.content.Context context,
android.text.TextPaint textPaint)
protected void showToast(java.lang.String s)
public android.graphics.Paint getPaint()
public IDocumentLayout.LayoutParams getLayoutParams()
public java.lang.CharSequence getText()
public void setText(java.lang.CharSequence text)
public int getMeasuredHeight()
protected void onTextNull()
public int getLineCount()
public boolean measure(IDocumentLayout.IProgress<java.lang.Float> progress, IDocumentLayout.ICancel<java.lang.Boolean> cancelled)
protected abstract boolean onMeasure(IDocumentLayout.IProgress<java.lang.Float> progress, IDocumentLayout.ICancel<java.lang.Boolean> cancelled)
public void draw(android.graphics.Canvas canvas,
int startTop,
int startBottom)
protected abstract void onDraw(android.graphics.Canvas canvas,
int startTop,
int startBottom)
public abstract float getTokenAscent(int tokenIndex)
public abstract float getTokenDescent(int tokenIndex)
public abstract int getTokenForVertical(float y,
IDocumentLayout.TokenPosition position)
public abstract int getLineForToken(int tokenIndex)
public abstract int getTokenStart(int tokenIndex)
public abstract int getTokenEnd(int tokenIndex)
public abstract float getTokenTopAt(int tokenIndex)
public abstract java.lang.CharSequence getTokenTextAt(int index)
public abstract boolean isTokenized()
public abstract void onLayoutParamsChange()
public abstract void onTextChange()