public class DefaultTypedConfigGetter extends Object implements TypedConfigGetter
TypedConfigGetter that throws
IllegalArgumentException on invalid values.| Constructor and Description |
|---|
DefaultTypedConfigGetter() |
| Modifier and Type | Method and Description |
|---|---|
boolean |
getBoolean(Config config,
String section,
String subsection,
String name,
boolean defaultValue)
Get a boolean value from a git
Config. |
<T extends Enum<?>> |
getEnum(Config config,
T[] all,
String section,
String subsection,
String name,
T defaultValue)
Parse an enumeration from a git
Config. |
int |
getInt(Config config,
String section,
String subsection,
String name,
int defaultValue)
Obtain an integer value from a git
Config. |
long |
getLong(Config config,
String section,
String subsection,
String name,
long defaultValue)
Obtain a long value from a git
Config. |
List<RefSpec> |
getRefSpecs(Config config,
String section,
String subsection,
String name)
|
long |
getTimeUnit(Config config,
String section,
String subsection,
String name,
long defaultValue,
TimeUnit wantUnit)
Parse a numerical time unit, such as "1 minute", from a git
Config. |
public boolean getBoolean(Config config, String section, String subsection, String name, boolean defaultValue)
Config.getBoolean in interface TypedConfigGetterconfig - to get the value fromsection - section the key is grouped within.subsection - subsection name, such a remote or branch name.name - name of the key to get.defaultValue - default value to return if no value was present.public <T extends Enum<?>> T getEnum(Config config, T[] all, String section, String subsection, String name, T defaultValue)
Config.getEnum in interface TypedConfigGetterconfig - to get the value fromall - all possible values in the enumeration which should be
recognized. Typically EnumType.values().section - section the key is grouped within.subsection - subsection name, such a remote or branch name.name - name of the key to get.defaultValue - default value to return if no value was present.defaultValue.public int getInt(Config config, String section, String subsection, String name, int defaultValue)
Config.getInt in interface TypedConfigGetterconfig - to get the value fromsection - section the key is grouped within.subsection - subsection name, such a remote or branch name.name - name of the key to get.defaultValue - default value to return if no value was present.public long getLong(Config config, String section, String subsection, String name, long defaultValue)
Config.getLong in interface TypedConfigGetterconfig - to get the value fromsection - section the key is grouped within.subsection - subsection name, such a remote or branch name.name - name of the key to get.defaultValue - default value to return if no value was present.public long getTimeUnit(Config config, String section, String subsection, String name, long defaultValue, TimeUnit wantUnit)
Config.getTimeUnit in interface TypedConfigGetterconfig - to get the value fromsection - section the key is in.subsection - subsection the key is in, or null if not in a subsection.name - the key name.defaultValue - default value to return if no value was present.wantUnit - the units of defaultValue and the return value, as
well as the units to assume if the value does not contain an
indication of the units.defaultValue if not set, expressed in
units.@NonNull public List<RefSpec> getRefSpecs(Config config, String section, String subsection, String name)
getRefSpecs in interface TypedConfigGetterconfig - to get the list fromsection - section the key is in.subsection - subsection the key is in, or null if not in a subsection.name - the key name.RefSpecsCopyright © 2018 Eclipse JGit Project. All rights reserved.