Class RtfListLevel

java.lang.Object
com.lowagie.text.rtf.RtfElement
com.lowagie.text.rtf.list.RtfListLevel
All Implemented Interfaces:
RtfBasicElement, RtfExtendedElement, com.lowagie.text.RtfElementInterface

public class RtfListLevel extends RtfElement implements RtfExtendedElement
The RtfListLevel is a listlevel object in a list.
Since:
2.1.3
Version:
$Id: RtfListLevel.java 3580 2008-08-06 15:52:00Z howard_s $
  • Field Details

    • LIST_LEVEL

      private static final byte[] LIST_LEVEL
      Constant for list level
    • LIST_LEVEL_TEMPLATE_ID

      private static final byte[] LIST_LEVEL_TEMPLATE_ID
      Constant for list level
    • LIST_LEVEL_TYPE

      private static final byte[] LIST_LEVEL_TYPE
      Constant for list level style old
    • LIST_LEVEL_TYPE_NEW

      private static final byte[] LIST_LEVEL_TYPE_NEW
      Constant for list level style new
    • LIST_LEVEL_ALIGNMENT

      private static final byte[] LIST_LEVEL_ALIGNMENT
      Constant for list level alignment old
    • LIST_LEVEL_ALIGNMENT_NEW

      private static final byte[] LIST_LEVEL_ALIGNMENT_NEW
      Constant for list level alignment new
    • LIST_LEVEL_START_AT

      private static final byte[] LIST_LEVEL_START_AT
      Constant for list level start at
    • LIST_LEVEL_TEXT

      private static final byte[] LIST_LEVEL_TEXT
      Constant for list level text
    • LIST_LEVEL_STYLE_NUMBERED_BEGIN

      private static final byte[] LIST_LEVEL_STYLE_NUMBERED_BEGIN
      Constant for the beginning of the list level numbered style
    • LIST_LEVEL_STYLE_NUMBERED_END

      private static final byte[] LIST_LEVEL_STYLE_NUMBERED_END
      Constant for the end of the list level numbered style
    • LIST_LEVEL_STYLE_BULLETED_BEGIN

      private static final byte[] LIST_LEVEL_STYLE_BULLETED_BEGIN
      Constant for the beginning of the list level bulleted style
    • LIST_LEVEL_STYLE_BULLETED_END

      private static final byte[] LIST_LEVEL_STYLE_BULLETED_END
      Constant for the end of the list level bulleted style
    • LIST_LEVEL_NUMBERS_BEGIN

      private static final byte[] LIST_LEVEL_NUMBERS_BEGIN
      Constant for the beginning of the list level numbers
    • LIST_LEVEL_FOLOW

      private static final byte[] LIST_LEVEL_FOLOW
      Constant which specifies which character follows the level text
    • LIST_LEVEL_SPACE

      private static final byte[] LIST_LEVEL_SPACE
      Constant which specifies the levelspace controlword
    • LIST_LEVEL_INDENT

      private static final byte[] LIST_LEVEL_INDENT
      Constant which specifies the levelindent control word
    • LIST_LEVEL_NO_RESTART

      private static final byte[] LIST_LEVEL_NO_RESTART
      Constant which specifies (1) if this level does/does not restart its count each time a super ordinate level is incremented (0) if this level does not restart its count each time a super ordinate level is incremented.
    • LIST_LEVEL_NUMBERS_NUMBERED

      private static final byte[] LIST_LEVEL_NUMBERS_NUMBERED
      Constant for the list level numbers
    • LIST_LEVEL_NUMBERS_END

      private static final byte[] LIST_LEVEL_NUMBERS_END
      Constant for the end of the list level numbers
    • LIST_LEVEL_FIRST_INDENT

      private static final byte[] LIST_LEVEL_FIRST_INDENT
      Constant for the first indentation
    • LIST_LEVEL_SYMBOL_INDENT

      private static final byte[] LIST_LEVEL_SYMBOL_INDENT
      Constant for the symbol indentation
    • LIST_LEVEL_TENTATIVE

      private static final byte[] LIST_LEVEL_TENTATIVE
      Constant for the lvltentative control word
    • LIST_LEVEL_PICTURE

      private static final byte[] LIST_LEVEL_PICTURE
      Constant for the levelpictureN control word
    • LIST_TYPE_NUMBERED

      public static final int LIST_TYPE_NUMBERED
      See Also:
    • LIST_TYPE_UPPER_LETTERS

      public static final int LIST_TYPE_UPPER_LETTERS
      See Also:
    • LIST_TYPE_LOWER_LETTERS

      public static final int LIST_TYPE_LOWER_LETTERS
      See Also:
    • LIST_TYPE_UPPER_ROMAN

      public static final int LIST_TYPE_UPPER_ROMAN
      See Also:
    • LIST_TYPE_LOWER_ROMAN

      public static final int LIST_TYPE_LOWER_ROMAN
      See Also:
    • LIST_TYPE_UNKNOWN

      public static final int LIST_TYPE_UNKNOWN
      See Also:
    • LIST_TYPE_BASE

      public static final int LIST_TYPE_BASE
      See Also:
    • LIST_TYPE_ARABIC

      public static final int LIST_TYPE_ARABIC
      See Also:
    • LIST_TYPE_UPPERCASE_ROMAN_NUMERAL

      public static final int LIST_TYPE_UPPERCASE_ROMAN_NUMERAL
      See Also:
    • LIST_TYPE_LOWERCASE_ROMAN_NUMERAL

      public static final int LIST_TYPE_LOWERCASE_ROMAN_NUMERAL
      See Also:
    • LIST_TYPE_UPPERCASE_LETTER

      public static final int LIST_TYPE_UPPERCASE_LETTER
      See Also:
    • LIST_TYPE_LOWERCASE_LETTER

      public static final int LIST_TYPE_LOWERCASE_LETTER
      See Also:
    • LIST_TYPE_ORDINAL_NUMBER

      public static final int LIST_TYPE_ORDINAL_NUMBER
      See Also:
    • LIST_TYPE_CARDINAL_TEXT_NUMBER

      public static final int LIST_TYPE_CARDINAL_TEXT_NUMBER
      See Also:
    • LIST_TYPE_ORDINAL_TEXT_NUMBER

      public static final int LIST_TYPE_ORDINAL_TEXT_NUMBER
      See Also:
    • LIST_TYPE_ARABIC_LEADING_ZERO

      public static final int LIST_TYPE_ARABIC_LEADING_ZERO
      See Also:
    • LIST_TYPE_BULLET

      public static final int LIST_TYPE_BULLET
      See Also:
    • LIST_TYPE_NO_NUMBER

      public static final int LIST_TYPE_NO_NUMBER
      See Also:
    • listType

      private int listType
      Whether this RtfList is numbered
    • bulletCharacter

      private String bulletCharacter
      The text to use as the bullet character
    • bulletChunk

      private com.lowagie.text.Chunk bulletChunk
      Since:
      2.1.4
    • listStartAt

      private int listStartAt
      The number to start counting at
    • listLevel

      private int listLevel
      The level of this RtfListLevel
    • firstIndent

      private int firstIndent
      The first indentation of this RtfList
    • leftIndent

      private int leftIndent
      The left indentation of this RtfList
    • rightIndent

      private int rightIndent
      The right indentation of this RtfList
    • symbolIndent

      private int symbolIndent
      The symbol indentation of this RtfList
    • isTentative

      private boolean isTentative
      Flag to indicate if the tentative control word should be emitted.
    • isLegal

      private boolean isLegal
      Flag to indicate if the levellegal control word should be emitted. true if any list numbers from previous levels should be converted to Arabic numbers; false if they should be left with the format specified by their own level definition.
    • listNoRestart

      private int listNoRestart
      Does the list restart numbering each time a super ordinate level is incremented
    • LIST_LEVEL_FOLLOW_TAB

      public static final int LIST_LEVEL_FOLLOW_TAB
      See Also:
    • LIST_LEVEL_FOLLOW_SPACE

      public static final int LIST_LEVEL_FOLLOW_SPACE
      See Also:
    • LIST_LEVEL_FOLLOW_NOTHING

      public static final int LIST_LEVEL_FOLLOW_NOTHING
      See Also:
    • levelFollowValue

      private int levelFollowValue
    • alignment

      private int alignment
      The alignment of this RtfList
    • levelPicture

      private int levelPicture
      Which picture bullet from the \listpicture destination should be applied
    • levelTextNumber

      private int levelTextNumber
    • fontNumber

      private RtfFont fontNumber
      The RtfFont for numbered lists
    • fontBullet

      private RtfFont fontBullet
      The RtfFont for bulleted lists
    • templateID

      private final int templateID
    • listLevelParent

      private RtfListLevel listLevelParent
    • parent

      private RtfList parent
      Parent list object
  • Constructor Details

  • Method Details

    • getListNoRestart

      public int getListNoRestart()
      Returns:
      the listNoRestart
    • setListNoRestart

      public void setListNoRestart(int listNoRestart)
      Parameters:
      listNoRestart - the listNoRestart to set
    • getAlignment

      public int getAlignment()
      Returns:
      the alignment
    • setAlignment

      public void setAlignment(int alignment)
      Parameters:
      alignment - the alignment to set
    • writeDefinition

      public void writeDefinition(OutputStream result) throws IOException
      Description copied from interface: RtfExtendedElement
      Write the definition part of the element
      Specified by:
      writeDefinition in interface RtfExtendedElement
      Parameters:
      result - The OutputStream to write the element definition to
      Throws:
      IOException
    • writeContent

      public void writeContent(OutputStream result) throws IOException
      unused
      Specified by:
      writeContent in interface RtfBasicElement
      Specified by:
      writeContent in class RtfElement
      Parameters:
      result - The OutputStream to write the content to
      Throws:
      IOException
    • writeListNumbers

      protected void writeListNumbers(OutputStream result) throws IOException
      Writes only the list number and list level number.
      Parameters:
      result - The OutputStream to write to
      Throws:
      IOException - On i/o errors.
    • writeIndentation

      public void writeIndentation(OutputStream result) throws IOException
      Write the indentation values for this RtfList.
      Parameters:
      result - The OutputStream to write to.
      Throws:
      IOException - On i/o errors.
    • writeListBeginning

      public void writeListBeginning(OutputStream result) throws IOException
      Writes the initialization part of the RtfList
      Parameters:
      result - The OutputStream to write to
      Throws:
      IOException - On i/o errors.
    • correctIndentation

      protected void correctIndentation()
      Correct the indentation of this level
    • getListLevel

      public int getListLevel()
      Gets the list level of this RtfList
      Returns:
      Returns the list level.
    • setListLevel

      public void setListLevel(int listLevel)
      Sets the list level of this RtfList.
      Parameters:
      listLevel - The list level to set.
    • getBulletCharacter

      public String getBulletCharacter()
    • getListStartAt

      public int getListStartAt()
      Returns:
      the listStartAt
    • setListStartAt

      public void setListStartAt(int listStartAt)
      Parameters:
      listStartAt - the listStartAt to set
    • getFirstIndent

      public int getFirstIndent()
      Returns:
      the firstIndent
    • setFirstIndent

      public void setFirstIndent(int firstIndent)
      Parameters:
      firstIndent - the firstIndent to set
    • getLeftIndent

      public int getLeftIndent()
      Returns:
      the leftIndent
    • setLeftIndent

      public void setLeftIndent(int leftIndent)
      Parameters:
      leftIndent - the leftIndent to set
    • getRightIndent

      public int getRightIndent()
      Returns:
      the rightIndent
    • setRightIndent

      public void setRightIndent(int rightIndent)
      Parameters:
      rightIndent - the rightIndent to set
    • getSymbolIndent

      public int getSymbolIndent()
      Returns:
      the symbolIndent
    • setSymbolIndent

      public void setSymbolIndent(int symbolIndent)
      Parameters:
      symbolIndent - the symbolIndent to set
    • getParent

      public RtfList getParent()
      Returns:
      the parent
    • setParent

      public void setParent(RtfList parent)
      Parameters:
      parent - the parent to set
    • setBulletCharacter

      public void setBulletCharacter(String bulletCharacter)
      Parameters:
      bulletCharacter - the bulletCharacter to set
    • setBulletChunk

      public void setBulletChunk(com.lowagie.text.Chunk bulletCharacter)
      Parameters:
      bulletCharacter -
      Since:
      2.1.4
    • getListType

      public int getListType()
      Returns:
      the listType
    • setListType

      public void setListType(int listType)
      Parameters:
      listType - the listType to set
    • setBulletFont

      public void setBulletFont(com.lowagie.text.Font f)
      set the bullet font
      Parameters:
      f -
    • getFontNumber

      public RtfFont getFontNumber()
      Returns:
      the fontNumber
    • setFontNumber

      public void setFontNumber(RtfFont fontNumber)
      Parameters:
      fontNumber - the fontNumber to set
    • getFontBullet

      public RtfFont getFontBullet()
      Returns:
      the fontBullet
    • setFontBullet

      public void setFontBullet(RtfFont fontBullet)
      Parameters:
      fontBullet - the fontBullet to set
    • isTentative

      public boolean isTentative()
      Returns:
      the isTentative
    • setTentative

      public void setTentative(boolean isTentative)
      Parameters:
      isTentative - the isTentative to set
    • isLegal

      public boolean isLegal()
      Returns:
      the isLegal
    • setLegal

      public void setLegal(boolean isLegal)
      Parameters:
      isLegal - the isLegal to set
    • getLevelFollowValue

      public int getLevelFollowValue()
      Returns:
      the levelFollowValue
    • setLevelFollowValue

      public void setLevelFollowValue(int levelFollowValue)
      Parameters:
      levelFollowValue - the levelFollowValue to set
    • getLevelTextNumber

      public int getLevelTextNumber()
      Returns:
      the levelTextNumber
    • setLevelTextNumber

      public void setLevelTextNumber(int levelTextNumber)
      Parameters:
      levelTextNumber - the levelTextNumber to set
    • getListLevelParent

      public RtfListLevel getListLevelParent()
      Returns:
      the listLevelParent
    • setListLevelParent

      public void setListLevelParent(RtfListLevel listLevelParent)
      Parameters:
      listLevelParent - the listLevelParent to set