Class LineBreakUtils

java.lang.Object
org.apache.fop.text.linebreak.LineBreakUtils

public final class LineBreakUtils extends Object
Line breaking utilities.
  • Field Details

    • DIRECT_BREAK

      public static final byte DIRECT_BREAK
      Break class constant
      See Also:
    • INDIRECT_BREAK

      public static final byte INDIRECT_BREAK
      Break class constant
      See Also:
    • COMBINING_INDIRECT_BREAK

      public static final byte COMBINING_INDIRECT_BREAK
      Break class constant
      See Also:
    • COMBINING_PROHIBITED_BREAK

      public static final byte COMBINING_PROHIBITED_BREAK
      Break class constant
      See Also:
    • PROHIBITED_BREAK

      public static final byte PROHIBITED_BREAK
      Break class constant
      See Also:
    • EXPLICIT_BREAK

      public static final byte EXPLICIT_BREAK
      Break class constant
      See Also:
    • LINE_BREAK_PROPERTY_AI

      public static final byte LINE_BREAK_PROPERTY_AI
      Linebreak property constant
      See Also:
    • LINE_BREAK_PROPERTY_AL

      public static final byte LINE_BREAK_PROPERTY_AL
      Linebreak property constant
      See Also:
    • LINE_BREAK_PROPERTY_B2

      public static final byte LINE_BREAK_PROPERTY_B2
      Linebreak property constant
      See Also:
    • LINE_BREAK_PROPERTY_BA

      public static final byte LINE_BREAK_PROPERTY_BA
      Linebreak property constant
      See Also:
    • LINE_BREAK_PROPERTY_BB

      public static final byte LINE_BREAK_PROPERTY_BB
      Linebreak property constant
      See Also:
    • LINE_BREAK_PROPERTY_BK

      public static final byte LINE_BREAK_PROPERTY_BK
      Linebreak property constant
      See Also:
    • LINE_BREAK_PROPERTY_CB

      public static final byte LINE_BREAK_PROPERTY_CB
      Linebreak property constant
      See Also:
    • LINE_BREAK_PROPERTY_CL

      public static final byte LINE_BREAK_PROPERTY_CL
      Linebreak property constant
      See Also:
    • LINE_BREAK_PROPERTY_CM

      public static final byte LINE_BREAK_PROPERTY_CM
      Linebreak property constant
      See Also:
    • LINE_BREAK_PROPERTY_CP

      public static final byte LINE_BREAK_PROPERTY_CP
      Linebreak property constant
      See Also:
    • LINE_BREAK_PROPERTY_CR

      public static final byte LINE_BREAK_PROPERTY_CR
      Linebreak property constant
      See Also:
    • LINE_BREAK_PROPERTY_EX

      public static final byte LINE_BREAK_PROPERTY_EX
      Linebreak property constant
      See Also:
    • LINE_BREAK_PROPERTY_GL

      public static final byte LINE_BREAK_PROPERTY_GL
      Linebreak property constant
      See Also:
    • LINE_BREAK_PROPERTY_H2

      public static final byte LINE_BREAK_PROPERTY_H2
      Linebreak property constant
      See Also:
    • LINE_BREAK_PROPERTY_H3

      public static final byte LINE_BREAK_PROPERTY_H3
      Linebreak property constant
      See Also:
    • LINE_BREAK_PROPERTY_HY

      public static final byte LINE_BREAK_PROPERTY_HY
      Linebreak property constant
      See Also:
    • LINE_BREAK_PROPERTY_ID

      public static final byte LINE_BREAK_PROPERTY_ID
      Linebreak property constant
      See Also:
    • LINE_BREAK_PROPERTY_IN

      public static final byte LINE_BREAK_PROPERTY_IN
      Linebreak property constant
      See Also:
    • LINE_BREAK_PROPERTY_IS

      public static final byte LINE_BREAK_PROPERTY_IS
      Linebreak property constant
      See Also:
    • LINE_BREAK_PROPERTY_JL

      public static final byte LINE_BREAK_PROPERTY_JL
      Linebreak property constant
      See Also:
    • LINE_BREAK_PROPERTY_JT

      public static final byte LINE_BREAK_PROPERTY_JT
      Linebreak property constant
      See Also:
    • LINE_BREAK_PROPERTY_JV

      public static final byte LINE_BREAK_PROPERTY_JV
      Linebreak property constant
      See Also:
    • LINE_BREAK_PROPERTY_LF

      public static final byte LINE_BREAK_PROPERTY_LF
      Linebreak property constant
      See Also:
    • LINE_BREAK_PROPERTY_NL

      public static final byte LINE_BREAK_PROPERTY_NL
      Linebreak property constant
      See Also:
    • LINE_BREAK_PROPERTY_NS

      public static final byte LINE_BREAK_PROPERTY_NS
      Linebreak property constant
      See Also:
    • LINE_BREAK_PROPERTY_NU

      public static final byte LINE_BREAK_PROPERTY_NU
      Linebreak property constant
      See Also:
    • LINE_BREAK_PROPERTY_OP

      public static final byte LINE_BREAK_PROPERTY_OP
      Linebreak property constant
      See Also:
    • LINE_BREAK_PROPERTY_PO

      public static final byte LINE_BREAK_PROPERTY_PO
      Linebreak property constant
      See Also:
    • LINE_BREAK_PROPERTY_PR

      public static final byte LINE_BREAK_PROPERTY_PR
      Linebreak property constant
      See Also:
    • LINE_BREAK_PROPERTY_QU

      public static final byte LINE_BREAK_PROPERTY_QU
      Linebreak property constant
      See Also:
    • LINE_BREAK_PROPERTY_SA

      public static final byte LINE_BREAK_PROPERTY_SA
      Linebreak property constant
      See Also:
    • LINE_BREAK_PROPERTY_SG

      public static final byte LINE_BREAK_PROPERTY_SG
      Linebreak property constant
      See Also:
    • LINE_BREAK_PROPERTY_SP

      public static final byte LINE_BREAK_PROPERTY_SP
      Linebreak property constant
      See Also:
    • LINE_BREAK_PROPERTY_SY

      public static final byte LINE_BREAK_PROPERTY_SY
      Linebreak property constant
      See Also:
    • LINE_BREAK_PROPERTY_WJ

      public static final byte LINE_BREAK_PROPERTY_WJ
      Linebreak property constant
      See Also:
    • LINE_BREAK_PROPERTY_XX

      public static final byte LINE_BREAK_PROPERTY_XX
      Linebreak property constant
      See Also:
    • LINE_BREAK_PROPERTY_ZW

      public static final byte LINE_BREAK_PROPERTY_ZW
      Linebreak property constant
      See Also:
  • Method Details

    • getLineBreakPropertyShortName

      public static 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 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 given char
      Parameters:
      c - the char whose 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 sequence
      lineBreakPropertyAfter - the linebreak property for the second character in a two-character sequence
      Returns:
      the constant representing the break class