Class ColumnSetupMetricsImpl

All Implemented Interfaces:
org.refcodes.graphical.VisibleAccessor, org.refcodes.graphical.VisibleAccessor.VisibleBuilder<ColumnSetupMetrics>, org.refcodes.graphical.VisibleAccessor.VisibleMutator, org.refcodes.graphical.VisibleAccessor.VisibleProperty, org.refcodes.mixin.ColumnWidthAccessor, org.refcodes.mixin.ColumnWidthAccessor.ColumnWidthBuilder<ColumnWidthMetrics>, org.refcodes.mixin.ColumnWidthAccessor.ColumnWidthMutator, org.refcodes.mixin.ColumnWidthAccessor.ColumnWidthProperty, org.refcodes.mixin.NameAccessor, org.refcodes.mixin.NameAccessor.NameBuilder<ColumnSetupMetrics>, org.refcodes.mixin.NameAccessor.NameMutator, org.refcodes.mixin.NameAccessor.NameProperty, ColumnFormatMetrics, ColumnSetupMetrics, ColumnWidthMetrics, HorizAlignTextModeAccessor.HorizAlignTextModeBuilder<ColumnFormatMetrics>, HorizAlignTextModeAccessor.HorizAlignTextModeMutator, MoreTextModeAccessor.MoreTextModeBuilder<ColumnFormatMetrics>, MoreTextModeAccessor.MoreTextModeMutator, SplitTextModeAccessor.SplitTextModeBuilder<ColumnFormatMetrics>, SplitTextModeAccessor.SplitTextModeMutator, TextFormatModeAccessor.TextFormatModeBuilder<ColumnFormatMetrics>, TextFormatModeAccessor.TextFormatModeMutator

public class ColumnSetupMetricsImpl extends ColumnFormatMetricsImpl implements ColumnSetupMetrics
Implementation of the ColumnFormatMetrics interface.
  • Constructor Details

    • ColumnSetupMetricsImpl

      public ColumnSetupMetricsImpl()
      Instantiates a new column setup metrics impl.
    • ColumnSetupMetricsImpl

      public ColumnSetupMetricsImpl(int aWidth, ColumnWidthType aWidthType)
      Constructs a column's width, either in percent (%) or in number of chars.
      Parameters:
      aWidth - The width for the column, either in percent (%) or in number of chars, depending on the provided ColumnWidthType .
      aWidthType - The type of the width being provided, either percent (%) or number of chars.
  • Method Details

    • isVisible

      public boolean isVisible()
      Specified by:
      isVisible in interface org.refcodes.graphical.VisibleAccessor
    • setVisible

      public void setVisible(boolean isVisible)
      Specified by:
      setVisible in interface org.refcodes.graphical.VisibleAccessor.VisibleMutator
    • setName

      public void setName(String aName)
      Specified by:
      setName in interface org.refcodes.mixin.NameAccessor.NameMutator
    • getName

      public String getName()
      Specified by:
      getName in interface org.refcodes.mixin.NameAccessor
    • withColumnWidth

      public ColumnSetupMetrics withColumnWidth(int aColumnWidth)
      Specified by:
      withColumnWidth in interface ColumnFormatMetrics
      Specified by:
      withColumnWidth in interface ColumnSetupMetrics
      Specified by:
      withColumnWidth in interface org.refcodes.mixin.ColumnWidthAccessor.ColumnWidthBuilder<ColumnWidthMetrics>
      Overrides:
      withColumnWidth in class ColumnFormatMetricsImpl