public class JRBaseStyle extends Object implements JRStyle, Serializable, JRChangeEventsSupport, Deduplicable
PROPERTY_EVALUATION_TIME_ENABLED| Constructor and Description |
|---|
JRBaseStyle() |
JRBaseStyle(JRDefaultStyleProvider defaultStyleProvider) |
JRBaseStyle(JRDefaultStyleProvider defaultStyleProvider,
String name) |
JRBaseStyle(JRStyle style,
JRAbstractObjectFactory factory) |
JRBaseStyle(String name) |
public static final String EXCEPTION_MESSAGE_KEY_CIRCULAR_DEPENDENCY
public static final String PROPERTY_BACKCOLOR
public static final String PROPERTY_BLANK_WHEN_NULL
public static final String PROPERTY_BOLD
public static final String PROPERTY_FILL
public static final String PROPERTY_FONT_NAME
public static final String PROPERTY_FONT_SIZE
public static final String PROPERTY_FORECOLOR
public static final String PROPERTY_HORIZONTAL_ALIGNMENT
PROPERTY_HORIZONTAL_TEXT_ALIGNMENT and PROPERTY_HORIZONTAL_IMAGE_ALIGNMENT.public static final String PROPERTY_HORIZONTAL_TEXT_ALIGNMENT
public static final String PROPERTY_HORIZONTAL_IMAGE_ALIGNMENT
public static final String PROPERTY_ITALIC
public static final String PROPERTY_LINE_SPACING
JRBaseParagraph.PROPERTY_LINE_SPACINGpublic static final String PROPERTY_MODE
public static final String PROPERTY_PATTERN
public static final String PROPERTY_PDF_EMBEDDED
public static final String PROPERTY_PDF_ENCODING
public static final String PROPERTY_PDF_FONT_NAME
public static final String PROPERTY_RADIUS
public static final String PROPERTY_ROTATION
public static final String PROPERTY_SCALE_IMAGE
public static final String PROPERTY_STRIKE_THROUGH
public static final String PROPERTY_MARKUP
public static final String PROPERTY_UNDERLINE
public static final String PROPERTY_VERTICAL_ALIGNMENT
PROPERTY_VERTICAL_TEXT_ALIGNMENT and "verticalImageAlignment".public static final String PROPERTY_VERTICAL_TEXT_ALIGNMENT
public static final String PROPERTY_VERTICAL_IMAGE_ALIGNMENT
protected final JRDefaultStyleProvider defaultStyleProvider
protected JRStyle parentStyle
protected String parentStyleNameReference
protected String name
protected boolean isDefault
protected Byte positionType
protected Byte stretchType
protected ModeEnum modeValue
protected Color forecolor
protected Color backcolor
protected JRPen linePen
protected FillEnum fillValue
protected Integer radius
protected ScaleImageEnum scaleImageValue
protected HorizontalTextAlignEnum horizontalTextAlign
protected VerticalTextAlignEnum verticalTextAlign
protected HorizontalImageAlignEnum horizontalImageAlign
protected VerticalImageAlignEnum verticalImageAlign
protected JRLineBox lineBox
protected JRParagraph paragraph
protected String fontName
protected Boolean isBold
protected Boolean isItalic
protected Boolean isUnderline
protected Boolean isStrikeThrough
protected Float fontsize
protected String pdfFontName
protected String pdfEncoding
protected Boolean isPdfEmbedded
protected RotationEnum rotationValue
protected String markup
protected String pattern
protected Boolean isBlankWhenNull
protected JRConditionalStyle[] conditionalStyles
public JRBaseStyle()
public JRBaseStyle(JRDefaultStyleProvider defaultStyleProvider)
public JRBaseStyle(String name)
public JRBaseStyle(JRDefaultStyleProvider defaultStyleProvider, String name)
public JRBaseStyle(JRStyle style, JRAbstractObjectFactory factory)
protected void setParentStyle(JRStyle parentStyle)
protected void checkCircularParent()
public JRDefaultStyleProvider getDefaultStyleProvider()
getDefaultStyleProvider in interface JRStyleContainerprotected StyleResolver getStyleResolver()
public JRStyle getStyle()
JRStyleContainergetStyle in interface JRStyleContainerpublic String getName()
JRStylepublic void rename(String newName)
newName - the new namepublic boolean isDefault()
JRStylepublic Color getForecolor()
getForecolor in interface JRStylepublic Color getOwnForecolor()
getOwnForecolor in interface JRStylepublic Color getBackcolor()
getBackcolor in interface JRStylepublic Color getOwnBackcolor()
getOwnBackcolor in interface JRStylepublic JRPen getLinePen()
getLinePen in interface JRStylepublic FillEnum getFillValue()
JRStylegetFillValue in interface JRStyleFillEnum.public FillEnum getOwnFillValue()
getOwnFillValue in interface JRStylepublic Integer getRadius()
JRStylepublic Integer getOwnRadius()
getOwnRadius in interface JRStylepublic ScaleImageEnum getScaleImageValue()
JRStylegetScaleImageValue in interface JRStyleScaleImageEnumpublic ScaleImageEnum getOwnScaleImageValue()
JRStylegetOwnScaleImageValue in interface JRStyleScaleImageEnumpublic HorizontalAlignEnum getHorizontalAlignmentValue()
getHorizontalTextAlign() and getHorizontalImageAlign().JRStylegetHorizontalAlignmentValue in interface JRStyleHorizontalAlignEnumpublic HorizontalAlignEnum getOwnHorizontalAlignmentValue()
getOwnHorizontalTextAlign() and getOwnHorizontalImageAlign().getOwnHorizontalAlignmentValue in interface JRStylepublic VerticalAlignEnum getVerticalAlignmentValue()
getVerticalTextAlign() and getVerticalImageAlign().JRStylegetVerticalAlignmentValue in interface JRStyleVerticalAlignEnumpublic VerticalAlignEnum getOwnVerticalAlignmentValue()
getOwnVerticalTextAlign() and getOwnVerticalImageAlign().getOwnVerticalAlignmentValue in interface JRStylepublic HorizontalTextAlignEnum getHorizontalTextAlign()
JRStylegetHorizontalTextAlign in interface JRStyleHorizontalTextAlignEnumpublic HorizontalTextAlignEnum getOwnHorizontalTextAlign()
getOwnHorizontalTextAlign in interface JRStylepublic VerticalTextAlignEnum getVerticalTextAlign()
JRStylegetVerticalTextAlign in interface JRStyleVerticalTextAlignEnumpublic VerticalTextAlignEnum getOwnVerticalTextAlign()
getOwnVerticalTextAlign in interface JRStylepublic HorizontalImageAlignEnum getHorizontalImageAlign()
JRStylegetHorizontalImageAlign in interface JRStyleHorizontalImageAlignEnumpublic HorizontalImageAlignEnum getOwnHorizontalImageAlign()
getOwnHorizontalImageAlign in interface JRStylepublic VerticalImageAlignEnum getVerticalImageAlign()
JRStylegetVerticalImageAlign in interface JRStyleVerticalImageAlignEnumpublic VerticalImageAlignEnum getOwnVerticalImageAlign()
getOwnVerticalImageAlign in interface JRStylepublic JRLineBox getLineBox()
getLineBox in interface JRBoxContainergetLineBox in interface JRStylepublic JRParagraph getParagraph()
getParagraph in interface JRParagraphContainerpublic RotationEnum getRotationValue()
JRStylegetRotationValue in interface JRStyleRotationEnum.public RotationEnum getOwnRotationValue()
JRStylegetOwnRotationValue in interface JRStyleRotationEnum.public void setRotation(RotationEnum rotationValue)
setRotation in interface JRStylepublic LineSpacingEnum getLineSpacingValue()
JRParagraph.getLineSpacing().getLineSpacingValue in interface JRStylepublic LineSpacingEnum getOwnLineSpacingValue()
JRParagraph.getOwnLineSpacing().getOwnLineSpacingValue in interface JRStylepublic String getMarkup()
JRStylepublic String getOwnMarkup()
getOwnMarkup in interface JRStylepublic Boolean isBlankWhenNull()
isBlankWhenNull in interface JRStylepublic Boolean isOwnBlankWhenNull()
isOwnBlankWhenNull in interface JRStylepublic String getFontName()
getFontName in interface JRStylepublic String getOwnFontName()
getOwnFontName in interface JRStylepublic Boolean isOwnItalic()
isOwnItalic in interface JRStylepublic Boolean isUnderline()
isUnderline in interface JRStylepublic Boolean isOwnUnderline()
isOwnUnderline in interface JRStylepublic Boolean isStrikeThrough()
isStrikeThrough in interface JRStylepublic Boolean isOwnStrikeThrough()
isOwnStrikeThrough in interface JRStylepublic Float getFontsize()
getFontsize in interface JRStylepublic Float getOwnFontsize()
getOwnFontsize in interface JRStylepublic Integer getFontSize()
getFontsize().getFontSize in interface JRStylepublic Integer getOwnFontSize()
getOwnFontsize().getOwnFontSize in interface JRStylepublic String getPdfFontName()
getPdfFontName in interface JRStylepublic String getOwnPdfFontName()
getOwnPdfFontName in interface JRStylepublic String getPdfEncoding()
getPdfEncoding in interface JRStylepublic String getOwnPdfEncoding()
getOwnPdfEncoding in interface JRStylepublic Boolean isPdfEmbedded()
isPdfEmbedded in interface JRStylepublic Boolean isOwnPdfEmbedded()
isOwnPdfEmbedded in interface JRStylepublic String getPattern()
JRStylegetPattern in interface JRStylepublic String getOwnPattern()
getOwnPattern in interface JRStylepublic ModeEnum getModeValue()
JRStylegetModeValue in interface JRStylepublic ModeEnum getOwnModeValue()
getOwnModeValue in interface JRStylepublic void setForecolor(Color forecolor)
setForecolor in interface JRStylepublic void setBackcolor(Color backcolor)
setBackcolor in interface JRStylepublic void setScaleImage(ScaleImageEnum scaleImageValue)
setScaleImage in interface JRStylepublic void setHorizontalAlignment(HorizontalAlignEnum horizontalAlignmentValue)
setHorizontalTextAlign(HorizontalTextAlignEnum) and setHorizontalImageAlign(HorizontalImageAlignEnum).setHorizontalAlignment in interface JRStylepublic void setVerticalAlignment(VerticalAlignEnum verticalAlignmentValue)
setVerticalTextAlign(VerticalTextAlignEnum) and setVerticalImageAlign(VerticalImageAlignEnum).setVerticalAlignment in interface JRStylepublic void setHorizontalImageAlign(HorizontalImageAlignEnum horizontalImageAlign)
setHorizontalImageAlign in interface JRStylepublic void setVerticalImageAlign(VerticalImageAlignEnum verticalImageAlign)
setVerticalImageAlign in interface JRStylepublic void setHorizontalTextAlign(HorizontalTextAlignEnum horizontalTextAlign)
setHorizontalTextAlign in interface JRStylepublic void setVerticalTextAlign(VerticalTextAlignEnum verticalTextAlign)
setVerticalTextAlign in interface JRStylepublic void setFontName(String fontName)
setFontName in interface JRStylepublic void setPdfEmbedded(boolean pdfEmbedded)
setPdfEmbedded in interface JRStylepublic void setPdfEmbedded(Boolean pdfEmbedded)
setPdfEmbedded in interface JRStylepublic void setStrikeThrough(boolean strikeThrough)
setStrikeThrough in interface JRStylepublic void setStrikeThrough(Boolean strikeThrough)
setStrikeThrough in interface JRStylepublic void setBlankWhenNull(boolean isBlankWhenNull)
setBlankWhenNull in interface JRStylepublic void setBlankWhenNull(Boolean isBlankWhenNull)
setBlankWhenNull in interface JRStylepublic void setUnderline(boolean underline)
setUnderline in interface JRStylepublic void setUnderline(Boolean underline)
setUnderline in interface JRStylepublic void setLineSpacing(LineSpacingEnum lineSpacing)
JRParagraph.setLineSpacing(LineSpacingEnum).setLineSpacing in interface JRStylepublic void setPattern(String pattern)
setPattern in interface JRStylepublic void setPdfEncoding(String pdfEncoding)
setPdfEncoding in interface JRStylepublic void setPdfFontName(String pdfFontName)
setPdfFontName in interface JRStylepublic void setFontSize(Float fontSize)
setFontSize in interface JRStylepublic void setFontSize(int fontSize)
setFontSize(Float).setFontSize in interface JRStylepublic void setFontSize(Integer fontSize)
setFontSize(Float).setFontSize in interface JRStylepublic JRConditionalStyle[] getConditionalStyles()
getConditionalStyles in interface JRStylepublic String getStyleNameReference()
JRStyleContainertemplates and are resolved
at fill time.
This attribute is only effective if no direct style (as returned by getStyle()
is specified for this object.getStyleNameReference in interface JRStyleContainerpublic Float getDefaultLineWidth()
getDefaultLineWidth in interface JRPenContainerpublic Color getDefaultLineColor()
getDefaultLineColor in interface JRBoxContainergetDefaultLineColor in interface JRPenContainerpublic JRPropertyChangeSupport getEventSupport()
JRChangeEventsSupportgetEventSupport in interface JRChangeEventsSupportpublic Object clone()
clone in interface JRCloneableclone in class Objectpublic int getHashCode()
DeduplicableDeduplicable.isIdentical(Object),
i.e. if two objects are identical they should have the same hash code.getHashCode in interface Deduplicableprotected void addStyleHash(ObjectUtils.HashCode hash)
public boolean isIdentical(Object object)
DeduplicableisIdentical in interface Deduplicableobject - the object to compare with this instancetrue if the two objects are identical and can be deduplicatedprotected boolean identicalStyle(JRBaseStyle style)
Copyright © 2017. All rights reserved.