Package org.apache.fop.text.linebreak
Class LineBreakUtils
- java.lang.Object
-
- org.apache.fop.text.linebreak.LineBreakUtils
-
public final class LineBreakUtils extends java.lang.ObjectLine breaking utilities.
-
-
Field Summary
Fields Modifier and Type Field Description static byteCOMBINING_INDIRECT_BREAKBreak class constantstatic byteCOMBINING_PROHIBITED_BREAKBreak class constantstatic byteDIRECT_BREAKBreak class constantstatic byteEXPLICIT_BREAKBreak class constantstatic byteINDIRECT_BREAKBreak class constantstatic byteLINE_BREAK_PROPERTY_AILinebreak property constantstatic byteLINE_BREAK_PROPERTY_ALLinebreak property constantstatic byteLINE_BREAK_PROPERTY_B2Linebreak property constantstatic byteLINE_BREAK_PROPERTY_BALinebreak property constantstatic byteLINE_BREAK_PROPERTY_BBLinebreak property constantstatic byteLINE_BREAK_PROPERTY_BKLinebreak property constantstatic byteLINE_BREAK_PROPERTY_CBLinebreak property constantstatic byteLINE_BREAK_PROPERTY_CLLinebreak property constantstatic byteLINE_BREAK_PROPERTY_CMLinebreak property constantstatic byteLINE_BREAK_PROPERTY_CPLinebreak property constantstatic byteLINE_BREAK_PROPERTY_CRLinebreak property constantstatic byteLINE_BREAK_PROPERTY_EXLinebreak property constantstatic byteLINE_BREAK_PROPERTY_GLLinebreak property constantstatic byteLINE_BREAK_PROPERTY_H2Linebreak property constantstatic byteLINE_BREAK_PROPERTY_H3Linebreak property constantstatic byteLINE_BREAK_PROPERTY_HYLinebreak property constantstatic byteLINE_BREAK_PROPERTY_IDLinebreak property constantstatic byteLINE_BREAK_PROPERTY_INLinebreak property constantstatic byteLINE_BREAK_PROPERTY_ISLinebreak property constantstatic byteLINE_BREAK_PROPERTY_JLLinebreak property constantstatic byteLINE_BREAK_PROPERTY_JTLinebreak property constantstatic byteLINE_BREAK_PROPERTY_JVLinebreak property constantstatic byteLINE_BREAK_PROPERTY_LFLinebreak property constantstatic byteLINE_BREAK_PROPERTY_NLLinebreak property constantstatic byteLINE_BREAK_PROPERTY_NSLinebreak property constantstatic byteLINE_BREAK_PROPERTY_NULinebreak property constantstatic byteLINE_BREAK_PROPERTY_OPLinebreak property constantstatic byteLINE_BREAK_PROPERTY_POLinebreak property constantstatic byteLINE_BREAK_PROPERTY_PRLinebreak property constantstatic byteLINE_BREAK_PROPERTY_QULinebreak property constantstatic byteLINE_BREAK_PROPERTY_SALinebreak property constantstatic byteLINE_BREAK_PROPERTY_SGLinebreak property constantstatic byteLINE_BREAK_PROPERTY_SPLinebreak property constantstatic byteLINE_BREAK_PROPERTY_SYLinebreak property constantstatic byteLINE_BREAK_PROPERTY_WJLinebreak property constantstatic byteLINE_BREAK_PROPERTY_XXLinebreak property constantstatic byteLINE_BREAK_PROPERTY_ZWLinebreak property constantstatic bytePROHIBITED_BREAKBreak class constant
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static bytegetLineBreakPairProperty(int lineBreakPropertyBefore, int lineBreakPropertyAfter)Return the break class constant for the given pair of linebreak property constants.static bytegetLineBreakProperty(char c)Return the linebreak property constant for the givencharstatic java.lang.StringgetLineBreakPropertyLongName(byte i)Return the long name for the linebreak property corresponding to the given symbolic constant.static java.lang.StringgetLineBreakPropertyShortName(byte i)Return the short name for the linebreak property corresponding to the given symbolic constant.
-
-
-
Field Detail
-
DIRECT_BREAK
public static final byte DIRECT_BREAK
Break class constant- See Also:
- Constant Field Values
-
INDIRECT_BREAK
public static final byte INDIRECT_BREAK
Break class constant- See Also:
- Constant Field Values
-
COMBINING_INDIRECT_BREAK
public static final byte COMBINING_INDIRECT_BREAK
Break class constant- See Also:
- Constant Field Values
-
COMBINING_PROHIBITED_BREAK
public static final byte COMBINING_PROHIBITED_BREAK
Break class constant- See Also:
- Constant Field Values
-
PROHIBITED_BREAK
public static final byte PROHIBITED_BREAK
Break class constant- See Also:
- Constant Field Values
-
EXPLICIT_BREAK
public static final byte EXPLICIT_BREAK
Break class constant- See Also:
- Constant Field Values
-
LINE_BREAK_PROPERTY_AI
public static final byte LINE_BREAK_PROPERTY_AI
Linebreak property constant- See Also:
- Constant Field Values
-
LINE_BREAK_PROPERTY_AL
public static final byte LINE_BREAK_PROPERTY_AL
Linebreak property constant- See Also:
- Constant Field Values
-
LINE_BREAK_PROPERTY_B2
public static final byte LINE_BREAK_PROPERTY_B2
Linebreak property constant- See Also:
- Constant Field Values
-
LINE_BREAK_PROPERTY_BA
public static final byte LINE_BREAK_PROPERTY_BA
Linebreak property constant- See Also:
- Constant Field Values
-
LINE_BREAK_PROPERTY_BB
public static final byte LINE_BREAK_PROPERTY_BB
Linebreak property constant- See Also:
- Constant Field Values
-
LINE_BREAK_PROPERTY_BK
public static final byte LINE_BREAK_PROPERTY_BK
Linebreak property constant- See Also:
- Constant Field Values
-
LINE_BREAK_PROPERTY_CB
public static final byte LINE_BREAK_PROPERTY_CB
Linebreak property constant- See Also:
- Constant Field Values
-
LINE_BREAK_PROPERTY_CL
public static final byte LINE_BREAK_PROPERTY_CL
Linebreak property constant- See Also:
- Constant Field Values
-
LINE_BREAK_PROPERTY_CM
public static final byte LINE_BREAK_PROPERTY_CM
Linebreak property constant- See Also:
- Constant Field Values
-
LINE_BREAK_PROPERTY_CP
public static final byte LINE_BREAK_PROPERTY_CP
Linebreak property constant- See Also:
- Constant Field Values
-
LINE_BREAK_PROPERTY_CR
public static final byte LINE_BREAK_PROPERTY_CR
Linebreak property constant- See Also:
- Constant Field Values
-
LINE_BREAK_PROPERTY_EX
public static final byte LINE_BREAK_PROPERTY_EX
Linebreak property constant- See Also:
- Constant Field Values
-
LINE_BREAK_PROPERTY_GL
public static final byte LINE_BREAK_PROPERTY_GL
Linebreak property constant- See Also:
- Constant Field Values
-
LINE_BREAK_PROPERTY_H2
public static final byte LINE_BREAK_PROPERTY_H2
Linebreak property constant- See Also:
- Constant Field Values
-
LINE_BREAK_PROPERTY_H3
public static final byte LINE_BREAK_PROPERTY_H3
Linebreak property constant- See Also:
- Constant Field Values
-
LINE_BREAK_PROPERTY_HY
public static final byte LINE_BREAK_PROPERTY_HY
Linebreak property constant- See Also:
- Constant Field Values
-
LINE_BREAK_PROPERTY_ID
public static final byte LINE_BREAK_PROPERTY_ID
Linebreak property constant- See Also:
- Constant Field Values
-
LINE_BREAK_PROPERTY_IN
public static final byte LINE_BREAK_PROPERTY_IN
Linebreak property constant- See Also:
- Constant Field Values
-
LINE_BREAK_PROPERTY_IS
public static final byte LINE_BREAK_PROPERTY_IS
Linebreak property constant- See Also:
- Constant Field Values
-
LINE_BREAK_PROPERTY_JL
public static final byte LINE_BREAK_PROPERTY_JL
Linebreak property constant- See Also:
- Constant Field Values
-
LINE_BREAK_PROPERTY_JT
public static final byte LINE_BREAK_PROPERTY_JT
Linebreak property constant- See Also:
- Constant Field Values
-
LINE_BREAK_PROPERTY_JV
public static final byte LINE_BREAK_PROPERTY_JV
Linebreak property constant- See Also:
- Constant Field Values
-
LINE_BREAK_PROPERTY_LF
public static final byte LINE_BREAK_PROPERTY_LF
Linebreak property constant- See Also:
- Constant Field Values
-
LINE_BREAK_PROPERTY_NL
public static final byte LINE_BREAK_PROPERTY_NL
Linebreak property constant- See Also:
- Constant Field Values
-
LINE_BREAK_PROPERTY_NS
public static final byte LINE_BREAK_PROPERTY_NS
Linebreak property constant- See Also:
- Constant Field Values
-
LINE_BREAK_PROPERTY_NU
public static final byte LINE_BREAK_PROPERTY_NU
Linebreak property constant- See Also:
- Constant Field Values
-
LINE_BREAK_PROPERTY_OP
public static final byte LINE_BREAK_PROPERTY_OP
Linebreak property constant- See Also:
- Constant Field Values
-
LINE_BREAK_PROPERTY_PO
public static final byte LINE_BREAK_PROPERTY_PO
Linebreak property constant- See Also:
- Constant Field Values
-
LINE_BREAK_PROPERTY_PR
public static final byte LINE_BREAK_PROPERTY_PR
Linebreak property constant- See Also:
- Constant Field Values
-
LINE_BREAK_PROPERTY_QU
public static final byte LINE_BREAK_PROPERTY_QU
Linebreak property constant- See Also:
- Constant Field Values
-
LINE_BREAK_PROPERTY_SA
public static final byte LINE_BREAK_PROPERTY_SA
Linebreak property constant- See Also:
- Constant Field Values
-
LINE_BREAK_PROPERTY_SG
public static final byte LINE_BREAK_PROPERTY_SG
Linebreak property constant- See Also:
- Constant Field Values
-
LINE_BREAK_PROPERTY_SP
public static final byte LINE_BREAK_PROPERTY_SP
Linebreak property constant- See Also:
- Constant Field Values
-
LINE_BREAK_PROPERTY_SY
public static final byte LINE_BREAK_PROPERTY_SY
Linebreak property constant- See Also:
- Constant Field Values
-
LINE_BREAK_PROPERTY_WJ
public static final byte LINE_BREAK_PROPERTY_WJ
Linebreak property constant- See Also:
- Constant Field Values
-
LINE_BREAK_PROPERTY_XX
public static final byte LINE_BREAK_PROPERTY_XX
Linebreak property constant- See Also:
- Constant Field Values
-
LINE_BREAK_PROPERTY_ZW
public static final byte LINE_BREAK_PROPERTY_ZW
Linebreak property constant- See Also:
- Constant Field Values
-
-
Method Detail
-
getLineBreakPropertyShortName
public static java.lang.String getLineBreakPropertyShortName(byte i)
Return the short name for the linebreak property corresponding to the given symbolic constant.- Parameters:
i- the numeric value of the linebreak property- Returns:
- the short name of the linebreak property
-
getLineBreakPropertyLongName
public static java.lang.String getLineBreakPropertyLongName(byte i)
Return the long name for the linebreak property corresponding to the given symbolic constant.- Parameters:
i- the numeric value of the linebreak property- Returns:
- the long name of the linebreak property
-
getLineBreakProperty
public static byte getLineBreakProperty(char c)
Return the linebreak property constant for the givenchar- Parameters:
c- thecharwhose linebreak property to return- Returns:
- the constant representing the linebreak property
-
getLineBreakPairProperty
public static byte getLineBreakPairProperty(int lineBreakPropertyBefore, int lineBreakPropertyAfter)Return the break class constant for the given pair of linebreak property constants.- Parameters:
lineBreakPropertyBefore- the linebreak property for the first character in a two-character sequencelineBreakPropertyAfter- the linebreak property for the second character in a two-character sequence- Returns:
- the constant representing the break class
-
-