Package org.catools.common.config
Class CConfigInfoCollection
- java.lang.Object
-
- java.util.AbstractCollection<E>
-
- java.util.AbstractSet<E>
-
- java.util.HashSet<E>
-
- org.catools.common.collections.CSet<CConfigInfo>
-
- org.catools.common.config.CConfigInfoCollection
-
- All Implemented Interfaces:
java.io.Serializable
,java.lang.Cloneable
,java.lang.Iterable<CConfigInfo>
,java.util.Collection<CConfigInfo>
,java.util.Set<CConfigInfo>
,CCollection<CConfigInfo>
,CIterable<CConfigInfo>
,CBaseState<java.lang.Iterable<CConfigInfo>>
,CCollectionState<CConfigInfo>
,CIterableState<CConfigInfo>
,CObjectState<java.lang.Iterable<CConfigInfo>>
,CBaseVerifier<java.lang.Iterable<CConfigInfo>>
,CCollectionVerifier<CConfigInfo>
,CIterableVerifier<CConfigInfo>
,CObjectVerifier<java.lang.Iterable<CConfigInfo>,CIterableState<CConfigInfo>>
,CBaseWaiter<java.lang.Iterable<CConfigInfo>>
public class CConfigInfoCollection extends CSet<CConfigInfo>
- See Also:
- Serialized Form
-
-
Field Summary
-
Fields inherited from interface org.catools.common.extensions.states.interfaces.CBaseState
serialVersionUID
-
-
Constructor Summary
Constructors Constructor Description CConfigInfoCollection()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description <T extends java.lang.Enum<T>>
booleangetBoolean(T config)
<T extends java.lang.Enum<T>>
booleangetBooleanOrElse(T config, boolean defaultIfNotSet)
<T extends java.lang.Enum<T>>
CList<java.lang.Boolean>getBooleans(T config, java.lang.String delimiter)
<T extends java.lang.Enum<T>>
CList<java.lang.Boolean>getBooleansOrElse(T config, java.lang.String delimiter, CList<java.lang.Boolean> defaultIfNotSet)
CConfigInfo
getByName(java.lang.String configName)
<T extends java.lang.Enum<T>>
CConfigInfogetByName(T config)
<T extends java.lang.Enum<T>>
doublegetDouble(T config)
<T extends java.lang.Enum<T>>
doublegetDoubleOrElse(T config, java.lang.Double defaultIfNotSet)
<T extends java.lang.Enum<T>>
intgetInteger(T config)
<T extends java.lang.Enum<T>>
intgetIntegerOrElse(T config, java.lang.Integer defaultIfNotSet)
<T extends java.lang.Enum<T>>
CList<java.lang.Integer>getIntegers(T config, java.lang.String delimiter)
<T extends java.lang.Enum<T>>
CList<java.lang.Integer>getIntegersOrElse(T config, java.lang.String delimiter, CList<java.lang.Integer> defaultIfNotSet)
<T extends java.lang.Enum<T>>
java.lang.StringgetString(T config)
<T extends java.lang.Enum<T>>
java.lang.StringgetStringOrElse(T config, java.lang.String defaultIfNotSet)
<T extends java.lang.Enum<T>>
CList<java.lang.String>getStrings(T config, java.lang.String delimiter)
<T extends java.lang.Enum<T>>
CList<java.lang.String>getStringsOrElse(T config, java.lang.String delimiter, CList<java.lang.String> defaultIfNotSet)
boolean
has(java.lang.String configName)
<T extends java.lang.Enum<T>>
booleanhas(T config)
boolean
hasNot(java.lang.String configName)
<T extends java.lang.Enum<T>>
booleanhasNot(T config)
CConfigInfoCollection
merge(CConfigInfoCollection configInfo)
CConfigInfoCollection
mergeYamlFile(CFile file)
CConfigInfoCollection
mergeYamlResource(java.lang.String filename)
CConfigInfoCollection
mergeYamlResource(CResource resource)
void
saveToFile(CFile file)
-
Methods inherited from class org.catools.common.collections.CSet
_useWaiter, equals, getBaseValue, of, of, of, removeIf, stream, toString
-
Methods inherited from class java.util.HashSet
add, clear, clone, contains, isEmpty, iterator, remove, size, spliterator
-
Methods inherited from class java.util.AbstractCollection
addAll, containsAll, retainAll, toArray, toArray
-
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface org.catools.common.extensions.verify.interfaces.CBaseVerifier
_verify, _verify, _verify, _verify, _verify, _verify, _verify, _verify, _verify, getDefaultMessage, getDefaultMessage, getVerifyMessagePrefix
-
Methods inherited from interface org.catools.common.extensions.wait.interfaces.CBaseWaiter
getDefaultWaitInSeconds, getDefaultWaitIntervalInMilliSeconds
-
Methods inherited from interface org.catools.common.collections.interfaces.CCollection
addIf, contains, getAnyAndRemove, isEmpty, partition, spliterator, toMap, toMap, toMap
-
Methods inherited from interface org.catools.common.extensions.states.interfaces.CCollectionState
sizeEquals, sizeIsGreaterThan, sizeIsLessThan
-
Methods inherited from interface org.catools.common.extensions.verify.interfaces.CCollectionVerifier
_toState, verifySizeEquals, verifySizeEquals, verifySizeIsGreaterThan, verifySizeIsGreaterThan, verifySizeIsLessThan, verifySizeIsLessThan
-
Methods inherited from interface org.catools.common.collections.interfaces.CIterable
getAll, getAll, getAny, getDisjunction, getFirst, getFirst, getFirstOrAny, getFirstOrElse, getFirstOrElse, getFirstOrElse, getFirstOrElseGet, getFirstOrElseGet, getFirstOrNull, getFirstOrNull, getFirstOrThrow, getFirstOrThrow, getIntersection, getUnion, has, hasNot, join, join, join, map, mapToList, mapToSet, toList, toSet
-
Methods inherited from interface org.catools.common.extensions.states.interfaces.CIterableState
containsAll, containsAny, containsNone, containsNone, emptyOrContains, emptyOrNotContains, isEqual, isEqual, isNotEmpty, notContains, notContainsAll, notContainsAll
-
Methods inherited from interface org.catools.common.extensions.verify.interfaces.CIterableVerifier
verifyContains, verifyContains, verifyContainsAll, verifyContainsAll, verifyContainsNone, verifyContainsNone, verifyEmptyOrContains, verifyEmptyOrContains, verifyEmptyOrNotContains, verifyEmptyOrNotContains, verifyEquals, verifyEquals, verifyHas, verifyHas, verifyHasNot, verifyHasNot, verifyIsEmpty, verifyIsEmpty, verifyIsNotEmpty, verifyIsNotEmpty, verifyNotContains, verifyNotContains, verifyNotContainsAll, verifyNotContainsAll
-
Methods inherited from interface org.catools.common.extensions.states.interfaces.CObjectState
equalsAny, equalsAny, equalsNone, equalsNone, isNotNull, isNull, notEquals, test
-
Methods inherited from interface org.catools.common.extensions.verify.interfaces.CObjectVerifier
verifyEqualsAny, verifyEqualsAny, verifyEqualsNone, verifyEqualsNone, verifyIsNotNull, verifyIsNotNull, verifyIsNull, verifyIsNull, verifyNotEquals, verifyNotEquals
-
-
-
-
Method Detail
-
getByName
public <T extends java.lang.Enum<T>> CConfigInfo getByName(T config)
-
getByName
public CConfigInfo getByName(java.lang.String configName)
-
getBoolean
public <T extends java.lang.Enum<T>> boolean getBoolean(T config)
-
getBooleanOrElse
public <T extends java.lang.Enum<T>> boolean getBooleanOrElse(T config, boolean defaultIfNotSet)
-
getBooleans
public <T extends java.lang.Enum<T>> CList<java.lang.Boolean> getBooleans(T config, java.lang.String delimiter)
-
getBooleansOrElse
public <T extends java.lang.Enum<T>> CList<java.lang.Boolean> getBooleansOrElse(T config, java.lang.String delimiter, CList<java.lang.Boolean> defaultIfNotSet)
-
getDouble
public <T extends java.lang.Enum<T>> double getDouble(T config)
-
getDoubleOrElse
public <T extends java.lang.Enum<T>> double getDoubleOrElse(T config, java.lang.Double defaultIfNotSet)
-
getInteger
public <T extends java.lang.Enum<T>> int getInteger(T config)
-
getIntegerOrElse
public <T extends java.lang.Enum<T>> int getIntegerOrElse(T config, java.lang.Integer defaultIfNotSet)
-
getIntegers
public <T extends java.lang.Enum<T>> CList<java.lang.Integer> getIntegers(T config, java.lang.String delimiter)
-
getIntegersOrElse
public <T extends java.lang.Enum<T>> CList<java.lang.Integer> getIntegersOrElse(T config, java.lang.String delimiter, CList<java.lang.Integer> defaultIfNotSet)
-
getString
public <T extends java.lang.Enum<T>> java.lang.String getString(T config)
-
getStringOrElse
public <T extends java.lang.Enum<T>> java.lang.String getStringOrElse(T config, java.lang.String defaultIfNotSet)
-
getStrings
public <T extends java.lang.Enum<T>> CList<java.lang.String> getStrings(T config, java.lang.String delimiter)
-
getStringsOrElse
public <T extends java.lang.Enum<T>> CList<java.lang.String> getStringsOrElse(T config, java.lang.String delimiter, CList<java.lang.String> defaultIfNotSet)
-
has
public <T extends java.lang.Enum<T>> boolean has(T config)
-
has
public boolean has(java.lang.String configName)
-
hasNot
public <T extends java.lang.Enum<T>> boolean hasNot(T config)
-
hasNot
public boolean hasNot(java.lang.String configName)
-
merge
public CConfigInfoCollection merge(CConfigInfoCollection configInfo)
-
mergeYamlFile
public CConfigInfoCollection mergeYamlFile(CFile file)
-
mergeYamlResource
public CConfigInfoCollection mergeYamlResource(java.lang.String filename)
-
mergeYamlResource
public CConfigInfoCollection mergeYamlResource(CResource resource)
-
saveToFile
public void saveToFile(CFile file)
-
-