Package net.sf.jasperreports.engine.base
Class JRBaseParagraph
java.lang.Object
net.sf.jasperreports.engine.base.JRBaseParagraph
- All Implemented Interfaces:
Serializable,Cloneable,Deduplicable,JRChangeEventsSupport,JRParagraph,JRStyleContainer
public class JRBaseParagraph
extends Object
implements JRParagraph, Serializable, Cloneable, JRChangeEventsSupport, Deduplicable
- Author:
- Teodor Danciu (teodord@users.sourceforge.net)
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected Integerprotected Integerprotected LineSpacingEnumprotected Floatprotected JRParagraphContainerstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringprotected Integerprotected Integerprotected Integerprotected IntegerFields inherited from interface net.sf.jasperreports.engine.JRParagraph
DEFAULT_FIRST_LINE_INDENT, DEFAULT_LEFT_INDENT, DEFAULT_LINE_SPACING_SIZE, DEFAULT_RIGHT_INDENT, DEFAULT_SPACING_AFTER, DEFAULT_SPACING_BEFORE, DEFAULT_TAB_STOP_WIDTH -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddTabStop(int index, TabStop tabStop) voidaddTabStop(TabStop tabStop) clone(JRParagraphContainer paragraphContainer) Returns the property change support object for this instance.Gets the text first line indent.intReturns a hash code to be used for the deduplicate map.Gets the text left indent.Gets the text line spacing.Gets the text line spacing size to be used in combination with the line spacing type.Gets the text own first line indent.Gets the text own left indent.Gets the text own line spacing.Gets the text own line spacing size to be used in combination with the line spacing type.Gets the text own right indent.Gets the text own spacing after.Gets the text own spacing before.TabStop[]Gets the custom tab stops.Gets the text own tab stop width.Gets the text line spacing.Gets the text right indent.Gets the text spacing after.Gets the text spacing before.getStyle()Returns this object's style.Returns the name of an external style which is to be used by this object.protected StyleResolverTabStop[]Gets the custom tab stops.Gets the text tab stop width.booleanisIdentical(Object object) Determines if this instance is identical to another object.voidvoidremoveTabStop(int index) voidremoveTabStop(TabStop tabStop) voidsetFirstLineIndent(Integer firstLineIndent) Sets the text own first line indent.voidsetLeftIndent(Integer leftIndent) Sets the text own left indent.voidsetLineSpacing(LineSpacingEnum lineSpacing) Sets the text line spacing.voidsetLineSpacingSize(Float lineSpacingSize) Sets the text line spacing size to be used in combination with the line spacing type.voidsetRightIndent(Integer rightIndent) Sets the text own right indent.voidsetSpacingAfter(Integer spacingAfter) Sets the text own spacing after.voidsetSpacingBefore(Integer spacingBefore) Sets the text own spacing before.voidsetTabStopWidth(Integer tabStopWidth) Sets the text own tab stop width.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface net.sf.jasperreports.engine.JRStyleContainer
getStyleName
-
Field Details
-
PROPERTY_LINE_SPACING
- See Also:
-
PROPERTY_LINE_SPACING_SIZE
- See Also:
-
PROPERTY_FIRST_LINE_INDENT
- See Also:
-
PROPERTY_LEFT_INDENT
- See Also:
-
PROPERTY_RIGHT_INDENT
- See Also:
-
PROPERTY_SPACING_BEFORE
- See Also:
-
PROPERTY_SPACING_AFTER
- See Also:
-
PROPERTY_TAB_STOP_WIDTH
- See Also:
-
PROPERTY_TAB_STOPS
- See Also:
-
paragraphContainer
-
lineSpacing
-
lineSpacingSize
-
firstLineIndent
-
leftIndent
-
rightIndent
-
spacingBefore
-
spacingAfter
-
tabStopWidth
-
tabStopsList
-
-
Constructor Details
-
JRBaseParagraph
-
-
Method Details
-
getDefaultStyleProvider
- Specified by:
getDefaultStyleProviderin interfaceJRStyleContainer
-
getStyleResolver
-
getStyle
Description copied from interface:JRStyleContainerReturns this object's style.- Specified by:
getStylein interfaceJRStyleContainer- Returns:
- this object's style
-
getStyleNameReference
Description copied from interface:JRStyleContainerReturns the name of an external style which is to be used by this object. External styles are defined intemplatesand are resolved at fill time. This attribute is only effective if no direct style (as returned bygetStyle()is specified for this object.- Specified by:
getStyleNameReferencein interfaceJRStyleContainer- Returns:
- the name of an external style
-
getParagraphContainer
Description copied from interface:JRParagraphGets the text line spacing.- Specified by:
getParagraphContainerin interfaceJRParagraph- Returns:
- a value representing one of the line spacing constants in
LineSpacingEnum
-
getLineSpacing
Description copied from interface:JRParagraphGets the text line spacing.- Specified by:
getLineSpacingin interfaceJRParagraph- Returns:
- a value representing one of the line spacing constants in
LineSpacingEnum
-
getOwnLineSpacing
Description copied from interface:JRParagraphGets the text own line spacing.- Specified by:
getOwnLineSpacingin interfaceJRParagraph- Returns:
- a value representing one of the line spacing constants in
LineSpacingEnum
-
setLineSpacing
Description copied from interface:JRParagraphSets the text line spacing.- Specified by:
setLineSpacingin interfaceJRParagraph- Parameters:
lineSpacing- a value representing one of the line spacing constants inLineSpacingEnum
-
getLineSpacingSize
Description copied from interface:JRParagraphGets the text line spacing size to be used in combination with the line spacing type.- Specified by:
getLineSpacingSizein interfaceJRParagraph
-
getOwnLineSpacingSize
Description copied from interface:JRParagraphGets the text own line spacing size to be used in combination with the line spacing type.- Specified by:
getOwnLineSpacingSizein interfaceJRParagraph
-
setLineSpacingSize
Description copied from interface:JRParagraphSets the text line spacing size to be used in combination with the line spacing type.- Specified by:
setLineSpacingSizein interfaceJRParagraph
-
getFirstLineIndent
Description copied from interface:JRParagraphGets the text first line indent.- Specified by:
getFirstLineIndentin interfaceJRParagraph
-
getOwnFirstLineIndent
Description copied from interface:JRParagraphGets the text own first line indent.- Specified by:
getOwnFirstLineIndentin interfaceJRParagraph
-
setFirstLineIndent
Description copied from interface:JRParagraphSets the text own first line indent.- Specified by:
setFirstLineIndentin interfaceJRParagraph
-
getLeftIndent
Description copied from interface:JRParagraphGets the text left indent.- Specified by:
getLeftIndentin interfaceJRParagraph
-
getOwnLeftIndent
Description copied from interface:JRParagraphGets the text own left indent.- Specified by:
getOwnLeftIndentin interfaceJRParagraph
-
setLeftIndent
Description copied from interface:JRParagraphSets the text own left indent.- Specified by:
setLeftIndentin interfaceJRParagraph
-
getRightIndent
Description copied from interface:JRParagraphGets the text right indent.- Specified by:
getRightIndentin interfaceJRParagraph
-
getOwnRightIndent
Description copied from interface:JRParagraphGets the text own right indent.- Specified by:
getOwnRightIndentin interfaceJRParagraph
-
setRightIndent
Description copied from interface:JRParagraphSets the text own right indent.- Specified by:
setRightIndentin interfaceJRParagraph
-
getSpacingBefore
Description copied from interface:JRParagraphGets the text spacing before.- Specified by:
getSpacingBeforein interfaceJRParagraph
-
getOwnSpacingBefore
Description copied from interface:JRParagraphGets the text own spacing before.- Specified by:
getOwnSpacingBeforein interfaceJRParagraph
-
setSpacingBefore
Description copied from interface:JRParagraphSets the text own spacing before.- Specified by:
setSpacingBeforein interfaceJRParagraph
-
getSpacingAfter
Description copied from interface:JRParagraphGets the text spacing after.- Specified by:
getSpacingAfterin interfaceJRParagraph
-
getOwnSpacingAfter
Description copied from interface:JRParagraphGets the text own spacing after.- Specified by:
getOwnSpacingAfterin interfaceJRParagraph
-
setSpacingAfter
Description copied from interface:JRParagraphSets the text own spacing after.- Specified by:
setSpacingAfterin interfaceJRParagraph
-
getTabStopWidth
Description copied from interface:JRParagraphGets the text tab stop width.- Specified by:
getTabStopWidthin interfaceJRParagraph
-
getOwnTabStopWidth
Description copied from interface:JRParagraphGets the text own tab stop width.- Specified by:
getOwnTabStopWidthin interfaceJRParagraph
-
setTabStopWidth
Description copied from interface:JRParagraphSets the text own tab stop width.- Specified by:
setTabStopWidthin interfaceJRParagraph
-
getTabStops
Description copied from interface:JRParagraphGets the custom tab stops.- Specified by:
getTabStopsin interfaceJRParagraph
-
getOwnTabStops
Description copied from interface:JRParagraphGets the custom tab stops.- Specified by:
getOwnTabStopsin interfaceJRParagraph
-
addTabStop
- Specified by:
addTabStopin interfaceJRParagraph
-
addTabStop
- Specified by:
addTabStopin interfaceJRParagraph
-
removeTabStop
- Specified by:
removeTabStopin interfaceJRParagraph
-
removeTabStop
public void removeTabStop(int index) - Specified by:
removeTabStopin interfaceJRParagraph
-
clone
- Specified by:
clonein interfaceJRParagraph
-
getEventSupport
Description copied from interface:JRChangeEventsSupportReturns the property change support object for this instance.- Specified by:
getEventSupportin interfaceJRChangeEventsSupport- Returns:
- the property change support object for this instance
-
getHashCode
public int getHashCode()Description copied from interface:DeduplicableReturns a hash code to be used for the deduplicate map. The returned hash code should be consitent wiwhDeduplicable.isIdentical(Object), i.e. if two objects are identical they should have the same hash code.- Specified by:
getHashCodein interfaceDeduplicable- Returns:
- deduplication hash code
-
isIdentical
Description copied from interface:DeduplicableDetermines if this instance is identical to another object.- Specified by:
isIdenticalin interfaceDeduplicable- Parameters:
object- the object to compare with this instance- Returns:
trueif the two objects are identical and can be deduplicated
-
populateStyle
public void populateStyle()- Specified by:
populateStylein interfaceJRParagraph
-