Interface CObjectState<O>
-
- All Superinterfaces:
CBaseState<O>
,java.io.Serializable
- All Known Subinterfaces:
CBooleanState
,CCollection<E>
,CCollectionState<E>
,CDateState
,CDynamicCollectionExtension<E>
,CDynamicDateExtension
,CDynamicFileExtension
,CDynamicIterableExtension<E>
,CDynamicMapExtension<K,V>
,CFileState
,CIterable<E>
,CIterableState<E>
,CMap<K,V>
,CMapState<K,V>
,CNumberState<N>
,CStaticCollectionExtension<E>
,CStaticDateExtension
,CStaticFileExtension
,CStaticIterableExtension<E>
,CStaticMapExtension<K,V>
,CStringState
- All Known Implementing Classes:
CConfigInfoCollection
,CDate
,CDynamicBooleanExtension
,CDynamicNumberExtension
,CDynamicObjectExtension
,CDynamicStringExtension
,CFile
,CHashMap
,CLinkedMap
,CList
,CSet
,CStaticBooleanExtension
,CStaticNumberExtension
,CStaticObjectExtension
,CStaticStringExtension
public interface CObjectState<O> extends CBaseState<O>
CObjectState is an interface for Boolean state related methods.
We need this interface to have possibility of adding state to any exists objects with the minimum change in the code.
-
-
Field Summary
-
Fields inherited from interface org.catools.common.extensions.states.interfaces.CBaseState
serialVersionUID
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description default boolean
equalsAny(java.lang.Iterable<O> expected)
Check if actual value equals to any expected valuesdefault boolean
equalsAny(O... expected)
Check if actual value equals to any expected valuesdefault boolean
equalsNone(java.lang.Iterable<O> expected)
Check if actual value not equals to any of expected values, return false if no expected value provided.default boolean
equalsNone(O... expected)
Check if actual value not equals to any of expected values, return false if no expected value provided.boolean
isEqual(O expected)
Check if actual and expected are equaldefault boolean
isNotNull()
Check if actual is NOT nulldefault boolean
isNull()
Check if actual is nulldefault boolean
notEqual(O expected)
Check if actual and expected are not equaldefault boolean
test(java.util.function.Predicate<O> predicate)
-
Methods inherited from interface org.catools.common.extensions.states.interfaces.CBaseState
getBaseValue
-
-
-
-
Method Detail
-
test
default boolean test(java.util.function.Predicate<O> predicate)
-
isEqual
boolean isEqual(O expected)
Check if actual and expected are equal- Parameters:
expected
- value to compare- Returns:
- execution result
-
notEqual
default boolean notEqual(O expected)
Check if actual and expected are not equal- Parameters:
expected
- value to compare- Returns:
- execution result
-
equalsAny
default boolean equalsAny(O... expected)
Check if actual value equals to any expected values- Parameters:
expected
- values to compare, return false if no expected value provided.- Returns:
- execution result
-
equalsAny
default boolean equalsAny(java.lang.Iterable<O> expected)
Check if actual value equals to any expected values- Parameters:
expected
- values to compare, return false if no expected value provided.- Returns:
- execution result
-
equalsNone
default boolean equalsNone(O... expected)
Check if actual value not equals to any of expected values, return false if no expected value provided.- Parameters:
expected
- value to compare- Returns:
- execution result
-
equalsNone
default boolean equalsNone(java.lang.Iterable<O> expected)
Check if actual value not equals to any of expected values, return false if no expected value provided.- Parameters:
expected
- value to compare- Returns:
- execution result
-
isNull
default boolean isNull()
Check if actual is null- Returns:
- execution result
-
isNotNull
default boolean isNotNull()
Check if actual is NOT null- Returns:
- execution result
-
-