public class BasicPatternDefinedSupplier extends java.lang.Object implements PatternDefinedSupplier
FORMAT_BRACKETS, PATTERN_CHAR| Constructor and Description |
|---|
BasicPatternDefinedSupplier(java.lang.String pattern) |
BasicPatternDefinedSupplier(java.lang.String pattern,
SupplierFactory<java.lang.String,? extends BatchSupplier<java.lang.String>> supplierFactory) |
| Modifier and Type | Method and Description |
|---|---|
protected java.lang.String |
assembleOutputString(java.lang.StringBuilder result)
Assemble output string with 'suppliers'
|
void |
close() |
java.lang.String |
format(java.lang.StringBuilder result) |
java.lang.String |
get()
This is a default get() implementation for SimpleFormattingGenerator
|
int |
get(java.util.List<java.lang.String> buffer,
int limit) |
protected java.lang.String |
getParameter(java.lang.StringBuilder expression,
char[] binarySymbols) |
java.lang.String |
getPattern() |
protected SupplierFactory<java.lang.String,? extends BatchSupplier<java.lang.String>> |
getSupplierFactory() |
protected BatchSupplier<java.lang.String>[] |
getSuppliers() |
protected void |
initialize()
In this method the class fields are being filled
|
protected java.lang.String |
initParameter(java.lang.StringBuilder expression,
char[] binarySymbols) |
protected boolean |
isParameterPresented(java.lang.StringBuilder expression,
char[] binarySymbols) |
void |
reset()
Reset this input making this readable from the beginning
|
protected void |
setSuppliers(BatchSupplier<java.lang.String>[] suppliers) |
long |
skip(long count)
Skip some items.
|
public BasicPatternDefinedSupplier(java.lang.String pattern)
throws OmgShootMyFootException
OmgShootMyFootExceptionpublic BasicPatternDefinedSupplier(java.lang.String pattern,
SupplierFactory<java.lang.String,? extends BatchSupplier<java.lang.String>> supplierFactory)
throws OmgShootMyFootException
OmgShootMyFootExceptionprotected final SupplierFactory<java.lang.String,? extends BatchSupplier<java.lang.String>> getSupplierFactory()
public final java.lang.String getPattern()
getPattern in interface PatternDefinedSupplierprotected final BatchSupplier<java.lang.String>[] getSuppliers()
protected final void setSuppliers(BatchSupplier<java.lang.String>[] suppliers)
protected void initialize()
throws OmgShootMyFootException
OmgShootMyFootExceptionprotected final boolean isParameterPresented(java.lang.StringBuilder expression,
char[] binarySymbols)
expression - - a string which follows some pattern symbolbinarySymbols - - symbols for specifying some parameter between two symbolsprotected final java.lang.String getParameter(java.lang.StringBuilder expression,
char[] binarySymbols)
expression - - a string which follows some pattern symbolbinarySymbols - - symbols for specifying some parameter between two symbolsprotected final java.lang.String initParameter(java.lang.StringBuilder expression,
char[] binarySymbols)
expression - - a string which follows some pattern symbolbinarySymbols - - symbols for specifying some parameter between two symbolsprotected java.lang.String assembleOutputString(java.lang.StringBuilder result)
result - see below (format() method)public final java.lang.String format(java.lang.StringBuilder result)
format in interface PatternDefinedSupplierresult - - a parameter to create an opportunity of StringBuilder reusing
(StringBuilder instance must be cleared with setLength(0))public final java.lang.String get()
get in interface java.util.function.Supplier<java.lang.String>public final int get(java.util.List<java.lang.String> buffer,
int limit)
get in interface BatchSupplier<java.lang.String>public final long skip(long count)
BatchSupplierskip in interface BatchSupplier<java.lang.String>count - count of items should be skipped from the input streampublic final void reset()
BatchSupplierreset in interface BatchSupplier<java.lang.String>public final void close()
throws java.io.IOException
close in interface java.io.Closeableclose in interface java.lang.AutoCloseablejava.io.IOException