Top Inners Fields Constructors Methods
com.openhtmltopdf.bidi.support

public Class ICUBidiSplitter

extends Object
implements BidiSplitter
Class Inheritance
All Implemented Interfaces
com.openhtmltopdf.bidi.BidiSplitter
Imports
com.ibm.icu.text.Bidi, .BidiRun, com.openhtmltopdf.bidi.BidiSplitter, .BidiSplitterFactory, .BidiTextRun

Nested and Inner Type Summary

Modifier and TypeClass and Description
public static class

Field Summary

Modifier and TypeField and Description
private Bidi

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
public int
countTextRuns()

Implements com.openhtmltopdf.bidi.BidiSplitter.countTextRuns.

Count the number of runs, each of which contains text in one visual order only.

public byte
getBaseDirection(String paragraph)

Implements com.openhtmltopdf.bidi.BidiSplitter.getBaseDirection.

Get the base direction of a paragraph.

public BidiTextRun
getVisualRun(int
from zero to countTextRuns.
runIndex
)

Implements com.openhtmltopdf.bidi.BidiSplitter.getVisualRun.

public void
setParagraph(String paragraph, byte
either LTR or RTL
defaultDirection
)

Implements com.openhtmltopdf.bidi.BidiSplitter.setParagraph.

Sets the text which is to be split on visual ordering.

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

bidiback to summary
private Bidi bidi

Constructor Detail

ICUBidiSplitterback to summary
public ICUBidiSplitter()

Method Detail

countTextRunsback to summary
public int countTextRuns()

Implements com.openhtmltopdf.bidi.BidiSplitter.countTextRuns.

Doc from com.openhtmltopdf.bidi.BidiSplitter.countTextRuns.

Count the number of runs, each of which contains text in one visual order only. Can only be called after setParagraph has run the BIDI algorithm.

Annotations
@Override
getBaseDirectionback to summary
public byte getBaseDirection(String paragraph)

Implements com.openhtmltopdf.bidi.BidiSplitter.getBaseDirection.

Doc from com.openhtmltopdf.bidi.BidiSplitter.getBaseDirection.

Get the base direction of a paragraph. Defined as the first character that has strong directionality or neutral if they are all neutral characters.

Annotations
@Override
getVisualRunback to summary
public BidiTextRun getVisualRun(int runIndex)

Implements com.openhtmltopdf.bidi.BidiSplitter.getVisualRun.

Parameters
runIndex:int

Doc from com.openhtmltopdf.bidi.BidiSplitter.getVisualRun.

from zero to countTextRuns.

Returns:BidiTextRun

Doc from com.openhtmltopdf.bidi.BidiSplitter.getVisualRun.

information about a visual run.

Annotations
@Override
setParagraphback to summary
public void setParagraph(String paragraph, byte defaultDirection)

Implements com.openhtmltopdf.bidi.BidiSplitter.setParagraph.

Doc from com.openhtmltopdf.bidi.BidiSplitter.setParagraph.

Sets the text which is to be split on visual ordering.

Parameters
defaultDirection:byte

either LTR or RTL

Annotations
@Override
com.openhtmltopdf.bidi.support back to summary

public Class ICUBidiSplitter.ICUBidiSplitterFactory

extends Object
implements BidiSplitterFactory
Class Inheritance
  • java.lang.Object
  • com.openhtmltopdf.bidi.support.ICUBidiSplitter.ICUBidiSplitterFactory
All Implemented Interfaces
com.openhtmltopdf.bidi.BidiSplitterFactory

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
public BidiSplitter
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Constructor Detail

ICUBidiSplitterFactoryback to summary
public ICUBidiSplitterFactory()

Method Detail

createBidiSplitterback to summary
public BidiSplitter createBidiSplitter()

Implements com.openhtmltopdf.bidi.BidiSplitterFactory.createBidiSplitter.

Annotations
@Override