/** * {@inheritDoc} */ @Override public void setMargin(final Margin margin) { getOrCreateComponentModel().margin = margin; }
/** * Flag a layout to be an ordered list. Used with {@link #setOrderedOffset(int)}. * * @param ordered true if ordered layout */ public void setOrdered(final boolean ordered) { getOrCreateComponentModel().ordered = ordered; }
/** * Set the title for the field layout. * * @param title the text for the title */ public void setTitle(final String title) { getOrCreateComponentModel().title = title; }
/** * Set the starting offset for an ordered layout. Used with {@link #setOrdered(boolean)}. * * @param orderedOffset the ordered start offset. Must be 1 or greater. */ public void setOrderedOffset(final int orderedOffset) { if (orderedOffset <= 0) { throw new IllegalArgumentException( "Ordered start offset (" + orderedOffset + ") must be greater than zero."); } getOrCreateComponentModel().orderedOffset = orderedOffset; }
/** * Sets the label width. * * @param labelWidth the percentage width, or <= 0 to use the default field width. */ public void setLabelWidth(final int labelWidth) { if (labelWidth > 100) { throw new IllegalArgumentException( "labelWidth (" + labelWidth + ") cannot be greater than 100 percent."); } getOrCreateComponentModel().labelWidth = Math.max(0, labelWidth); }