Package com.itextpdf.layout.font
Class RangeBuilder
- java.lang.Object
-
- com.itextpdf.layout.font.RangeBuilder
-
public class RangeBuilder extends java.lang.ObjectBuilder ofRange.
-
-
Field Summary
Fields Modifier and Type Field Description private static RangefullRangeSingletonprivate java.util.List<Range.SubRange>ranges
-
Constructor Summary
Constructors Constructor Description RangeBuilder()Default constructor with empty range.RangeBuilder(char ch)Constructor with a single char.RangeBuilder(char low, char high)Constructor with a single range.RangeBuilder(int n)Constructor with a single number.RangeBuilder(int low, int high)Constructor with a single range.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description RangeBuilderaddRange(char ch)Add range with a single char.RangeBuilderaddRange(char low, char high)Add one more range.RangeBuilderaddRange(int n)Add range with a single number.RangeBuilderaddRange(int low, int high)Add one more range.Rangecreate()Creates aRangeinstance based on added ranges.(package private) static RangegetFullRange()Default Range instance.
-
-
-
Field Detail
-
fullRangeSingleton
private static final Range fullRangeSingleton
-
ranges
private java.util.List<Range.SubRange> ranges
-
-
Constructor Detail
-
RangeBuilder
public RangeBuilder()
Default constructor with empty range.
-
RangeBuilder
public RangeBuilder(int low, int high)Constructor with a single range.- Parameters:
low- low boundary of the rangehigh- high boundary of the range
-
RangeBuilder
public RangeBuilder(int n)
Constructor with a single number.- Parameters:
n- a single number
-
RangeBuilder
public RangeBuilder(char low, char high)Constructor with a single range.- Parameters:
low- low boundary of the rangehigh- high boundary of the range
-
RangeBuilder
public RangeBuilder(char ch)
Constructor with a single char.- Parameters:
ch- a single char
-
-
Method Detail
-
getFullRange
static Range getFullRange()
Default Range instance.- Returns:
- Range that contains any integer
-
addRange
public RangeBuilder addRange(int low, int high)
Add one more range.- Parameters:
low- low boundary of the rangehigh- high boundary of the range- Returns:
- this RangeBuilder
-
addRange
public RangeBuilder addRange(char low, char high)
Add one more range.- Parameters:
low- low boundary of the rangehigh- high boundary of the range- Returns:
- this RangeBuilder
-
addRange
public RangeBuilder addRange(int n)
Add range with a single number.- Parameters:
n- a single number- Returns:
- this RangeBuilder
-
addRange
public RangeBuilder addRange(char ch)
Add range with a single char.- Parameters:
ch- a single char- Returns:
- this RangeBuilder
-
-