org.apache.poi.hwpf.usermodel
Class Paragraph

java.lang.Object
  extended by org.apache.poi.hwpf.usermodel.Range
      extended by org.apache.poi.hwpf.usermodel.Paragraph
All Implemented Interfaces:
java.lang.Cloneable
Direct Known Subclasses:
ListEntry

public class Paragraph
extends Range
implements java.lang.Cloneable


Field Summary
protected  short _istd
           
protected  SprmBuffer _papx
           
protected  ParagraphProperties _props
           
static short SPRM_ANLD
           
static short SPRM_AUTOSPACEDE
           
static short SPRM_AUTOSPACEDN
           
static short SPRM_BRCBAR
           
static short SPRM_BRCBOTTOM
           
static short SPRM_BRCL
           
static short SPRM_BRCLEFT
           
static short SPRM_BRCP
           
static short SPRM_BRCRIGHT
           
static short SPRM_BRCTOP
           
static short SPRM_CHGTABS
           
static short SPRM_CHGTABSPAPX
           
static short SPRM_CRLF
           
static short SPRM_DCS
           
static short SPRM_DXAABS
           
static short SPRM_DXAFROMTEXT
           
static short SPRM_DXALEFT
           
static short SPRM_DXALEFT1
           
static short SPRM_DXARIGHT
           
static short SPRM_DXAWIDTH
           
static short SPRM_DYAABS
           
static short SPRM_DYAAFTER
           
static short SPRM_DYABEFORE
           
static short SPRM_DYAFROMTEXT
           
static short SPRM_DYALINE
           
static short SPRM_FADJUSTRIGHT
           
static short SPRM_FBIDI
           
static short SPRM_FINTABLE
           
static short SPRM_FKEEP
           
static short SPRM_FKEEPFOLLOW
           
static short SPRM_FKINSOKU
           
static short SPRM_FLOCKED
           
static short SPRM_FNOAUTOHYPH
           
static short SPRM_FNOLINENUMB
           
static short SPRM_FNUMRMLNS
           
static short SPRM_FOVERFLOWPUNCT
           
static short SPRM_FPAGEBREAKBEFORE
           
static short SPRM_FRAMETEXTFLOW
           
static short SPRM_FSIDEBYSIDE
           
static short SPRM_FTOPLINEPUNCT
           
static short SPRM_FTTP
           
static short SPRM_FWIDOWCONTROL
           
static short SPRM_FWORDWRAP
           
static short SPRM_ILFO
           
static short SPRM_ILVL
           
static short SPRM_JC
           
static short SPRM_NUMRM
           
static short SPRM_OUTLVL
           
static short SPRM_PC
           
static short SPRM_PROPRMARK
           
static short SPRM_RULER
           
static short SPRM_SHD
           
static short SPRM_SHD80
           
static short SPRM_USEPGSUSETTINGS
           
static short SPRM_WALIGNFONT
           
static short SPRM_WHEIGHTABS
           
static short SPRM_WR
           
 
Fields inherited from class org.apache.poi.hwpf.usermodel.Range
_characters, _charEnd, _charRangeFound, _charStart, _doc, _end, _paragraphs, _parEnd, _parRangeFound, _parStart, _sectionEnd, _sections, _sectionStart, _start, _text, TYPE_CHARACTER, TYPE_LISTENTRY, TYPE_PARAGRAPH, TYPE_SECTION, TYPE_TABLE, TYPE_TEXT, TYPE_UNDEFINED
 
Constructor Summary
protected Paragraph(int startIdxInclusive, int endIdxExclusive, Table parent)
          Deprecated. 
protected Paragraph(PAPX papx, Range parent)
          Deprecated. 
protected Paragraph(PAPX papx, Range parent, int start)
          Deprecated. 
 
Method Summary
 java.lang.Object clone()
           
 ParagraphProperties cloneProperties()
          clone the ParagraphProperties object associated with this Paragraph so that you can apply the same properties to another paragraph.
 BorderCode getBarBorder()
           
 BorderCode getBottomBorder()
           
 DropCapSpecifier getDropCap()
           
 int getFirstLineIndent()
           
 int getFontAlignment()
           
 int getIlfo()
          Returns the ilfo, an index to the document's hpllfo, which describes the automatic number formatting of the paragraph.
 int getIlvl()
          Returns the multi-level indent for the paragraph.
 int getIndentFromLeft()
           
 int getIndentFromRight()
           
 int getJustification()
           
 BorderCode getLeftBorder()
           
 LineSpacingDescriptor getLineSpacing()
           
 int getLvl()
          Returns the heading level (1-8), or 9 if the paragraph isn't in a heading style.
 BorderCode getRightBorder()
           
 ShadingDescriptor getShading()
           
 int getSpacingAfter()
           
 int getSpacingBefore()
           
 short getStyleIndex()
           
 int getTableLevel()
           
 int getTabStopsNumber()
          Returns number of tabs stops defined for paragraph.
 int[] getTabStopsPositions()
          Returns array of positions of itbdMac tab stops
 BorderCode getTopBorder()
           
 boolean isAutoHyphenated()
           
 boolean isBackward()
           
 boolean isEmbeddedCellMark()
           
 boolean isInTable()
           
 boolean isKinsoku()
           
 boolean isLineNotNumbered()
           
 boolean isSideBySide()
           
 boolean isTableRowEnd()
           
 boolean isVertical()
           
 boolean isWidowControlled()
           
 boolean isWordWrapped()
           
 boolean keepOnPage()
           
 boolean keepWithNext()
           
protected static ParagraphProperties newParagraph_applyStyleProperties(StyleSheet styleSheet, PAPX papx, ParagraphProperties properties)
           
 boolean pageBreakBefore()
           
 void setAutoHyphenated(boolean autoHyph)
           
 void setBackward(boolean bward)
           
 void setBarBorder(BorderCode bar)
           
 void setBottomBorder(BorderCode bottom)
           
 void setDropCap(DropCapSpecifier dcs)
           
 void setFirstLineIndent(int first)
           
 void setFontAlignment(int align)
           
 void setIndentFromLeft(int dxaLeft)
           
 void setIndentFromRight(int dxaRight)
           
 void setJustification(byte jc)
           
 void setKeepOnPage(boolean fKeep)
           
 void setKeepWithNext(boolean fKeepFollow)
           
 void setKinsoku(boolean kinsoku)
           
 void setLeftBorder(BorderCode left)
           
 void setLineNotNumbered(boolean fNoLnn)
           
 void setLineSpacing(LineSpacingDescriptor lspd)
           
 void setPageBreakBefore(boolean fPageBreak)
           
 void setRightBorder(BorderCode right)
           
 void setShading(ShadingDescriptor shd)
           
 void setSideBySide(boolean fSideBySide)
           
 void setSpacingAfter(int after)
           
 void setSpacingBefore(int before)
           
 void setTopBorder(BorderCode top)
           
 void setVertical(boolean vertical)
           
 void setWidowControl(boolean widowControl)
           
 void setWordWrapped(boolean wrap)
           
 java.lang.String toString()
           
 int type()
          Deprecated. 
 
Methods inherited from class org.apache.poi.hwpf.usermodel.Range
adjustFIB, delete, getCharacterRun, getDocument, getEndOffset, getParagraph, getSection, getStartOffset, getTable, initAll, insertAfter, insertAfter, insertAfter, insertAfter, insertAfter, insertBefore, insertBefore, insertBefore, insertBefore, insertBefore, insertBefore, insertTableBefore, numCharacterRuns, numParagraphs, numSections, replaceText, replaceText, replaceText, reset, sanityCheck, stripFields, text, usesUnicode
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

SPRM_JC

public static final short SPRM_JC
See Also:
Constant Field Values

SPRM_FSIDEBYSIDE

public static final short SPRM_FSIDEBYSIDE
See Also:
Constant Field Values

SPRM_FKEEP

public static final short SPRM_FKEEP
See Also:
Constant Field Values

SPRM_FKEEPFOLLOW

public static final short SPRM_FKEEPFOLLOW
See Also:
Constant Field Values

SPRM_FPAGEBREAKBEFORE

public static final short SPRM_FPAGEBREAKBEFORE
See Also:
Constant Field Values

SPRM_BRCL

public static final short SPRM_BRCL
See Also:
Constant Field Values

SPRM_BRCP

public static final short SPRM_BRCP
See Also:
Constant Field Values

SPRM_ILVL

public static final short SPRM_ILVL
See Also:
Constant Field Values

SPRM_ILFO

public static final short SPRM_ILFO
See Also:
Constant Field Values

SPRM_FNOLINENUMB

public static final short SPRM_FNOLINENUMB
See Also:
Constant Field Values

SPRM_CHGTABSPAPX

public static final short SPRM_CHGTABSPAPX
See Also:
Constant Field Values

SPRM_DXARIGHT

public static final short SPRM_DXARIGHT
See Also:
Constant Field Values

SPRM_DXALEFT

public static final short SPRM_DXALEFT
See Also:
Constant Field Values

SPRM_DXALEFT1

public static final short SPRM_DXALEFT1
See Also:
Constant Field Values

SPRM_DYALINE

public static final short SPRM_DYALINE
See Also:
Constant Field Values

SPRM_DYABEFORE

public static final short SPRM_DYABEFORE
See Also:
Constant Field Values

SPRM_DYAAFTER

public static final short SPRM_DYAAFTER
See Also:
Constant Field Values

SPRM_CHGTABS

public static final short SPRM_CHGTABS
See Also:
Constant Field Values

SPRM_FINTABLE

public static final short SPRM_FINTABLE
See Also:
Constant Field Values

SPRM_FTTP

public static final short SPRM_FTTP
See Also:
Constant Field Values

SPRM_DXAABS

public static final short SPRM_DXAABS
See Also:
Constant Field Values

SPRM_DYAABS

public static final short SPRM_DYAABS
See Also:
Constant Field Values

SPRM_DXAWIDTH

public static final short SPRM_DXAWIDTH
See Also:
Constant Field Values

SPRM_PC

public static final short SPRM_PC
See Also:
Constant Field Values

SPRM_WR

public static final short SPRM_WR
See Also:
Constant Field Values

SPRM_BRCTOP

public static final short SPRM_BRCTOP
See Also:
Constant Field Values

SPRM_BRCLEFT

public static final short SPRM_BRCLEFT
See Also:
Constant Field Values

SPRM_BRCBOTTOM

public static final short SPRM_BRCBOTTOM
See Also:
Constant Field Values

SPRM_BRCRIGHT

public static final short SPRM_BRCRIGHT
See Also:
Constant Field Values

SPRM_BRCBAR

public static final short SPRM_BRCBAR
See Also:
Constant Field Values

SPRM_FNOAUTOHYPH

public static final short SPRM_FNOAUTOHYPH
See Also:
Constant Field Values

SPRM_WHEIGHTABS

public static final short SPRM_WHEIGHTABS
See Also:
Constant Field Values

SPRM_DCS

public static final short SPRM_DCS
See Also:
Constant Field Values

SPRM_SHD80

public static final short SPRM_SHD80
See Also:
Constant Field Values

SPRM_SHD

public static final short SPRM_SHD
See Also:
Constant Field Values

SPRM_DYAFROMTEXT

public static final short SPRM_DYAFROMTEXT
See Also:
Constant Field Values

SPRM_DXAFROMTEXT

public static final short SPRM_DXAFROMTEXT
See Also:
Constant Field Values

SPRM_FLOCKED

public static final short SPRM_FLOCKED
See Also:
Constant Field Values

SPRM_FWIDOWCONTROL

public static final short SPRM_FWIDOWCONTROL
See Also:
Constant Field Values

SPRM_RULER

public static final short SPRM_RULER
See Also:
Constant Field Values

SPRM_FKINSOKU

public static final short SPRM_FKINSOKU
See Also:
Constant Field Values

SPRM_FWORDWRAP

public static final short SPRM_FWORDWRAP
See Also:
Constant Field Values

SPRM_FOVERFLOWPUNCT

public static final short SPRM_FOVERFLOWPUNCT
See Also:
Constant Field Values

SPRM_FTOPLINEPUNCT

public static final short SPRM_FTOPLINEPUNCT
See Also:
Constant Field Values

SPRM_AUTOSPACEDE

public static final short SPRM_AUTOSPACEDE
See Also:
Constant Field Values

SPRM_AUTOSPACEDN

public static final short SPRM_AUTOSPACEDN
See Also:
Constant Field Values

SPRM_WALIGNFONT

public static final short SPRM_WALIGNFONT
See Also:
Constant Field Values

SPRM_FRAMETEXTFLOW

public static final short SPRM_FRAMETEXTFLOW
See Also:
Constant Field Values

SPRM_ANLD

public static final short SPRM_ANLD
See Also:
Constant Field Values

SPRM_PROPRMARK

public static final short SPRM_PROPRMARK
See Also:
Constant Field Values

SPRM_OUTLVL

public static final short SPRM_OUTLVL
See Also:
Constant Field Values

SPRM_FBIDI

public static final short SPRM_FBIDI
See Also:
Constant Field Values

SPRM_FNUMRMLNS

public static final short SPRM_FNUMRMLNS
See Also:
Constant Field Values

SPRM_CRLF

public static final short SPRM_CRLF
See Also:
Constant Field Values

SPRM_NUMRM

public static final short SPRM_NUMRM
See Also:
Constant Field Values

SPRM_USEPGSUSETTINGS

public static final short SPRM_USEPGSUSETTINGS
See Also:
Constant Field Values

SPRM_FADJUSTRIGHT

public static final short SPRM_FADJUSTRIGHT
See Also:
Constant Field Values

_istd

protected short _istd

_props

protected ParagraphProperties _props

_papx

protected SprmBuffer _papx
Constructor Detail

Paragraph

@Deprecated
protected Paragraph(int startIdxInclusive,
                               int endIdxExclusive,
                               Table parent)
Deprecated. 


Paragraph

@Deprecated
protected Paragraph(PAPX papx,
                               Range parent)
Deprecated. 


Paragraph

@Deprecated
protected Paragraph(PAPX papx,
                               Range parent,
                               int start)
Deprecated. 

Method Detail

newParagraph_applyStyleProperties

protected static ParagraphProperties newParagraph_applyStyleProperties(StyleSheet styleSheet,
                                                                       PAPX papx,
                                                                       ParagraphProperties properties)

getStyleIndex

public short getStyleIndex()

type

@Deprecated
public int type()
Deprecated. 

Description copied from class: Range
This method is used to determine the type. Handy for switch statements compared to the instanceof operator.

Overrides:
type in class Range
Returns:
A TYPE constant.

isInTable

public boolean isInTable()

isTableRowEnd

public boolean isTableRowEnd()
Returns:
true, if table trailer paragraph (last in table row), false otherwise

getTableLevel

public int getTableLevel()

isEmbeddedCellMark

public boolean isEmbeddedCellMark()
Returns:
true, if the end of paragraph mark is really an end of cell mark for a nested table cell, false otherwise

getJustification

public int getJustification()

setJustification

public void setJustification(byte jc)

keepOnPage

public boolean keepOnPage()

setKeepOnPage

public void setKeepOnPage(boolean fKeep)

keepWithNext

public boolean keepWithNext()

setKeepWithNext

public void setKeepWithNext(boolean fKeepFollow)

pageBreakBefore

public boolean pageBreakBefore()

setPageBreakBefore

public void setPageBreakBefore(boolean fPageBreak)

isLineNotNumbered

public boolean isLineNotNumbered()

setLineNotNumbered

public void setLineNotNumbered(boolean fNoLnn)

isSideBySide

public boolean isSideBySide()

setSideBySide

public void setSideBySide(boolean fSideBySide)

isAutoHyphenated

public boolean isAutoHyphenated()

setAutoHyphenated

public void setAutoHyphenated(boolean autoHyph)

isWidowControlled

public boolean isWidowControlled()

setWidowControl

public void setWidowControl(boolean widowControl)

getIndentFromRight

public int getIndentFromRight()

setIndentFromRight

public void setIndentFromRight(int dxaRight)

getIndentFromLeft

public int getIndentFromLeft()

setIndentFromLeft

public void setIndentFromLeft(int dxaLeft)

getFirstLineIndent

public int getFirstLineIndent()

setFirstLineIndent

public void setFirstLineIndent(int first)

getLineSpacing

public LineSpacingDescriptor getLineSpacing()

setLineSpacing

public void setLineSpacing(LineSpacingDescriptor lspd)

getSpacingBefore

public int getSpacingBefore()

setSpacingBefore

public void setSpacingBefore(int before)

getSpacingAfter

public int getSpacingAfter()

setSpacingAfter

public void setSpacingAfter(int after)

isKinsoku

public boolean isKinsoku()

setKinsoku

public void setKinsoku(boolean kinsoku)

isWordWrapped

public boolean isWordWrapped()

setWordWrapped

public void setWordWrapped(boolean wrap)

getFontAlignment

public int getFontAlignment()

setFontAlignment

public void setFontAlignment(int align)

isVertical

public boolean isVertical()

setVertical

public void setVertical(boolean vertical)

isBackward

public boolean isBackward()

setBackward

public void setBackward(boolean bward)

getTopBorder

public BorderCode getTopBorder()

setTopBorder

public void setTopBorder(BorderCode top)

getLeftBorder

public BorderCode getLeftBorder()

setLeftBorder

public void setLeftBorder(BorderCode left)

getBottomBorder

public BorderCode getBottomBorder()

setBottomBorder

public void setBottomBorder(BorderCode bottom)

getRightBorder

public BorderCode getRightBorder()

setRightBorder

public void setRightBorder(BorderCode right)

getBarBorder

public BorderCode getBarBorder()

setBarBorder

public void setBarBorder(BorderCode bar)

getShading

public ShadingDescriptor getShading()

setShading

public void setShading(ShadingDescriptor shd)

getDropCap

public DropCapSpecifier getDropCap()

setDropCap

public void setDropCap(DropCapSpecifier dcs)

getIlfo

public int getIlfo()
Returns the ilfo, an index to the document's hpllfo, which describes the automatic number formatting of the paragraph. A value of zero means it isn't numbered.


getIlvl

public int getIlvl()
Returns the multi-level indent for the paragraph. Will be zero for non-list paragraphs, and the first level of any list. Subsequent levels in hold values 1-8.


getLvl

public int getLvl()
Returns the heading level (1-8), or 9 if the paragraph isn't in a heading style.


getTabStopsNumber

public int getTabStopsNumber()
Returns number of tabs stops defined for paragraph. Must be >= 0 and <= 64.

Returns:
number of tabs stops defined for paragraph. Must be >= 0 and <= 64

getTabStopsPositions

public int[] getTabStopsPositions()
Returns array of positions of itbdMac tab stops

Returns:
array of positions of itbdMac tab stops

cloneProperties

public ParagraphProperties cloneProperties()
clone the ParagraphProperties object associated with this Paragraph so that you can apply the same properties to another paragraph.


clone

public java.lang.Object clone()
                       throws java.lang.CloneNotSupportedException
Overrides:
clone in class java.lang.Object
Throws:
java.lang.CloneNotSupportedException

toString

public java.lang.String toString()
Overrides:
toString in class Range


Copyright 2012 The Apache Software Foundation or its licensors, as applicable.