Class LabelPresentationModel.Builder
- java.lang.Object
-
- org.pushingpixels.radiance.component.api.common.model.LabelPresentationModel.Builder
-
- Enclosing class:
- LabelPresentationModel
public static class LabelPresentationModel.Builder extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description private java.awt.InsetscontentPaddingprivate RadianceThemingSlices.IconFilterStrategydisabledIconFilterStrategyprivate RadianceThemingSlices.IconFilterStrategyenabledIconFilterStrategyprivate java.awt.Fontfontprivate HorizontalAlignmenthorizontalAlignmentprivate floathorizontalGapScaleFactorprivate java.awt.DimensioniconDimensionprivate inticonTextGapprivate java.lang.StringsingleLineDisplayPrototype
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description LabelPresentationModelbuild()LabelPresentationModel.BuildersetContentPadding(java.awt.Insets contentPadding)LabelPresentationModel.BuildersetFont(java.awt.Font font)LabelPresentationModel.BuildersetHorizontalAlignment(HorizontalAlignment horizontalAlignment)LabelPresentationModel.BuildersetHorizontalGapScaleFactor(float horizontalGapScaleFactor)LabelPresentationModel.BuildersetIconDimension(java.awt.Dimension iconDimension)LabelPresentationModel.BuildersetIconFilterStrategies(RadianceThemingSlices.IconFilterStrategy enabledIconFilterStrategy, RadianceThemingSlices.IconFilterStrategy disabledIconFilterStrategy)LabelPresentationModel.BuildersetIconTextGap(int iconTextGap)LabelPresentationModel.BuildersetSingleLineDisplayPrototype(java.lang.String singleLineDisplayPrototype)
-
-
-
Field Detail
-
contentPadding
private java.awt.Insets contentPadding
-
iconDimension
private java.awt.Dimension iconDimension
-
enabledIconFilterStrategy
private RadianceThemingSlices.IconFilterStrategy enabledIconFilterStrategy
-
disabledIconFilterStrategy
private RadianceThemingSlices.IconFilterStrategy disabledIconFilterStrategy
-
font
private java.awt.Font font
-
horizontalAlignment
private HorizontalAlignment horizontalAlignment
-
iconTextGap
private int iconTextGap
-
horizontalGapScaleFactor
private float horizontalGapScaleFactor
-
singleLineDisplayPrototype
private java.lang.String singleLineDisplayPrototype
-
-
Method Detail
-
setContentPadding
public LabelPresentationModel.Builder setContentPadding(java.awt.Insets contentPadding)
-
setIconDimension
public LabelPresentationModel.Builder setIconDimension(java.awt.Dimension iconDimension)
-
setIconFilterStrategies
public LabelPresentationModel.Builder setIconFilterStrategies(RadianceThemingSlices.IconFilterStrategy enabledIconFilterStrategy, RadianceThemingSlices.IconFilterStrategy disabledIconFilterStrategy)
-
setFont
public LabelPresentationModel.Builder setFont(java.awt.Font font)
-
setHorizontalAlignment
public LabelPresentationModel.Builder setHorizontalAlignment(HorizontalAlignment horizontalAlignment)
-
setIconTextGap
public LabelPresentationModel.Builder setIconTextGap(int iconTextGap)
-
setHorizontalGapScaleFactor
public LabelPresentationModel.Builder setHorizontalGapScaleFactor(float horizontalGapScaleFactor)
-
setSingleLineDisplayPrototype
public LabelPresentationModel.Builder setSingleLineDisplayPrototype(java.lang.String singleLineDisplayPrototype)
-
build
public LabelPresentationModel build()
-
-