Package com.itextpdf.layout.font
Class RangeBuilder
- java.lang.Object
-
- com.itextpdf.layout.font.RangeBuilder
-
public class RangeBuilder extends java.lang.Object
Builder ofRange
.
-
-
Field Summary
Fields Modifier and Type Field Description private static Range
fullRangeSingleton
private 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 RangeBuilder
addRange(char ch)
Add range with a single char.RangeBuilder
addRange(char low, char high)
Add one more range.RangeBuilder
addRange(int n)
Add range with a single number.RangeBuilder
addRange(int low, int high)
Add one more range.Range
create()
Creates aRange
instance based on added ranges.(package private) static Range
getFullRange()
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
-
-