|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectolg.csv.bean.getter.AbstractGetter
public abstract class AbstractGetter
This class extracts a string from a row. In the bean reading process from a Strings List, this class is used to extract a string identified as property of the bean to produce.
| Constructor Summary | |
|---|---|
AbstractGetter()
|
|
| Method Summary | |
|---|---|
protected abstract String |
doGet(Row line)
Returns a String built from the given row. |
String |
get(Row line)
Returns a String from a row. if a filter is defined, the string returned by doGet method is filtered.If this String is empty or null, the default value is returned. |
static AbstractGetter |
getConcate(List<AbstractGetter> getters,
String defaultValue)
Returns a new instance of a concate Getter. |
static AbstractGetter |
getConstant(String defaultValue)
Returns a new instance of a constant Getter. |
static AbstractGetter |
getDefault(String rang,
String defaultValue)
Returns a new instance of the default getter. |
String |
getDefaultValue()
In case of this getter cannot extract a string from list, it's possible to apply a default value in replacement of. |
AbstractStringFilter |
getFilter()
Returns the filter used to filter the String returned by doGet(Row). |
void |
setDefaultValue(String defaultValue)
Sets the given value as default value. |
void |
setFilter(AbstractStringFilter filter)
Sets the given filter. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public AbstractGetter()
| Method Detail |
|---|
public final String getDefaultValue()
doGet(Row)public final void setDefaultValue(String defaultValue)
defaultValue - the default value to use when the filtered "getted" string is
null or empty.doGet(Row)public final AbstractStringFilter getFilter()
doGet(Row).
public final void setFilter(AbstractStringFilter filter)
filter - the fitler.protected abstract String doGet(Row line)
line - the row from which extract the string.
public final String get(Row line)
throws an IllegalArgumentException When Error occurs if the given line is
null.
line - the row.
public static final AbstractGetter getDefault(String rang,
String defaultValue)
rang - the cell number in the row. Must be greater or equals than 0
or conformed to the sheet cell number format.defaultValue - default value to apply if the filtered String at the given
rank is null or empty.
public static final AbstractGetter getConcate(List<AbstractGetter> getters,
String defaultValue)
getters - List of AbstractGetters which product a String from a Row.
Must not be null or empty.defaultValue - default value to apply if the filtered string from concate is
null or empty.
public static final AbstractGetter getConstant(String defaultValue)
defaultValue - the value the getter returns
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||