public abstract class AChecker extends Object implements IChecker
IChecker
.
The purpose of this is to ease the burden of concrete implementations.
To extend this in a concrete implementation is optional.
Modifier and Type | Field and Description |
---|---|
protected static Object[] |
EmptyObjectArray |
Modifier | Constructor and Description |
---|---|
protected |
AChecker()
Default constructor.
|
protected |
AChecker(ICallContractor callContractor)
Recommended constructor receiving required references (manual constructor
dependency injection).
|
Modifier and Type | Method and Description |
---|---|
Boolean |
getBooleanDefault()
Default Boolean used by isBooleanDefault and isBooleanNotDefault.
|
Byte |
getByteDefault()
Default float used by isByteDefault and isByteNotDefault.
|
ICallContractor |
getCallContractor()
Retrieves the call contractor.
|
Character |
getCharacterDefault()
Default float used by isCharacterDefault and isCharacterNotDefault.
|
Double |
getDoubleDefault()
Default float used by isDoubleDefault and isValueNotDefault.
|
Double |
getDoubleEqualsAlmostDefaultAbsoluteEpsilon()
Default absolute epsilon used by isDoubleEqualsAlmost.
|
Double |
getDoubleEqualsAlmostDefaultRelativeEpsilon()
Default relative epsilon used by isDoubleEqualsAlmost.
|
Enum<?> |
getEnumDefault(Class<? extends Enum<?>> enumType)
Default enum entry in enumType used by isEnumDefault and isEnumNotDefault.
|
protected HashMap<Class<? extends Enum>,Enum<?>> |
getEnumDefaults() |
Float |
getFloatDefault()
Default float used by isFloatDefault and isValueNotDefault.
|
Float |
getFloatEqualsAlmostDefaultAbsoluteEpsilon()
Default absolute epsilon used by isFloatEqualsAlmost.
|
Float |
getFloatEqualsAlmostDefaultRelativeEpsilon()
Default relative epsilon used by isFloatEqualsAlmost.
|
Integer |
getIntegerDefault()
Default float used by isIntegerDefault and isValueNotDefault.
|
Long |
getLongDefault()
Default float used by isLongDefault and isValueNotDefault.
|
Object |
getObjectDefault()
Default Object used by isObjectDefault and isObjectNotDefault.
|
Short |
getShortDefault()
Default float used by isShortDefault and isShortNotDefault.
|
String |
getStringDefault()
Default String used by isStringDefault and isStringNotDefault.
|
boolean |
isBooleanDefault(Object caller,
Boolean referenceA)
Checks if the reference is equal to the registered default Float.
|
boolean |
isBooleanEquals(Object caller,
Boolean referenceA,
Boolean referenceB)
Checks if the Booleans are equals.
|
boolean |
isBooleanFalse(Object caller,
Boolean referenceA)
Checks if the Boolean is false.
|
boolean |
isBooleanNotDefault(Object caller,
Boolean referenceA)
Checks if if the reference is NOT equal to registered default Boolean.
|
boolean |
isBooleanNotEquals(Object caller,
Boolean referenceA,
Boolean referenceB)
Checks if the references are not equals.
|
boolean |
isBooleanNotNull(Object caller,
Boolean referenceA)
Checks if the Boolean is not null.
|
boolean |
isBooleanNotSame(Object caller,
Boolean referenceA,
Boolean referenceB)
Checks if the references are not the same (using !=) including both not nulls.
|
boolean |
isBooleanNull(Object caller,
Boolean referenceA)
Checks if the Boolean is null.
|
boolean |
isBooleanSame(Object caller,
Boolean referenceA,
Boolean referenceB)
Checks if the references are the same (using ==) or both nulls.
|
boolean |
isBooleanTrue(Object caller,
Boolean referenceA)
Checks if the Boolean is true.
|
boolean |
isByteDefault(Object caller,
Byte referenceA)
Checks if the reference is equal to the registered default Byte.
|
boolean |
isByteEquals(Object caller,
Byte referenceA,
Byte referenceB)
Checks if the Bytes are equals.
|
boolean |
isByteGreater(Object caller,
Byte referenceA,
Byte referenceB)
Checks if references are not null && A > B.
|
boolean |
isByteGreaterOrEquals(Object caller,
Byte referenceA,
Byte referenceB)
Checks if references are both null or A >= B.
|
boolean |
isByteInside(Object caller,
Byte referenceA,
Byte referenceMin,
Byte referenceMax)
Checks if references are not null and A is within [min;max].
|
boolean |
isByteLess(Object caller,
Byte referenceA,
Byte referenceB)
Checks if references are not nulls and A < B.
|
boolean |
isByteLessOrEquals(Object caller,
Byte referenceA,
Byte referenceB)
Checks if references are both null or A <= B.
|
boolean |
isByteNotDefault(Object caller,
Byte referenceA)
Checks if the reference is NOT equal to registered default Byte.
|
boolean |
isByteNotEquals(Object caller,
Byte referenceA,
Byte referenceB)
Checks if the references are not equals.
|
boolean |
isByteNotNull(Object caller,
Byte referenceA)
Checks if the Byte is not null.
|
boolean |
isByteNotSame(Object caller,
Byte referenceA,
Byte referenceB)
Checks if the references are not the same (using !=) including both not nulls.
|
boolean |
isByteNull(Object caller,
Byte referenceA)
Checks if the Byte is null.
|
boolean |
isByteOutside(Object caller,
Byte referenceA,
Byte referenceMin,
Byte referenceMax)
Checks if references are not nulls and A is outside [min;max].
|
boolean |
isByteSame(Object caller,
Byte referenceA,
Byte referenceB)
Checks if the references are the same (using ==) or both nulls.
|
boolean |
isCharacterDefault(Object caller,
Character referenceA)
Checks if the reference is equal to the registered default Character.
|
boolean |
isCharacterEquals(Object caller,
Character referenceA,
Character referenceB)
Checks if the Characters are equals.
|
boolean |
isCharacterGreater(Object caller,
Character referenceA,
Character referenceB)
Checks if references are not null && A > B.
|
boolean |
isCharacterGreaterOrEquals(Object caller,
Character referenceA,
Character referenceB)
Checks if references are both null or A >= B.
|
boolean |
isCharacterInside(Object caller,
Character referenceA,
Character referenceMin,
Character referenceMax)
Checks if references are not null and A is within [min;max].
|
boolean |
isCharacterLess(Object caller,
Character referenceA,
Character referenceB)
Checks if references are not nulls and A < B.
|
boolean |
isCharacterLessOrEquals(Object caller,
Character referenceA,
Character referenceB)
Checks if references are both null or A <= B.
|
boolean |
isCharacterNotDefault(Object caller,
Character referenceA)
Checks if the reference is NOT equal to registered default Character.
|
boolean |
isCharacterNotEquals(Object caller,
Character referenceA,
Character referenceB)
Checks if the references are not equals.
|
boolean |
isCharacterNotNull(Object caller,
Character referenceA)
Checks if the Character is not null.
|
boolean |
isCharacterNotSame(Object caller,
Character referenceA,
Character referenceB)
Checks if the references are not the same (using !=) including both not nulls.
|
boolean |
isCharacterNull(Object caller,
Character referenceA)
Checks if the Character is null.
|
boolean |
isCharacterOutside(Object caller,
Character referenceA,
Character referenceMin,
Character referenceMax)
Checks if references are not nulls and A is outside [min;max].
|
boolean |
isCharacterSame(Object caller,
Character referenceA,
Character referenceB)
Checks if the references are the same (using ==) or both nulls.
|
boolean |
isDoubleDefault(Object caller,
Double referenceA)
Checks if the reference is equal to the registered default Double.
|
boolean |
isDoubleEquals(Object caller,
Double referenceA,
Double referenceB)
Checks if the Doubles are equals.
|
boolean |
isDoubleEqualsAlmost(Object caller,
Double referenceA,
Double referenceB)
Checks if the referenced values are almost equals (B is within [L(A);U(A)]).
|
boolean |
isDoubleEqualsAlmost(Object caller,
Double referenceA,
Double referenceB,
Double absoluteEpsilon)
Checks if the referenced values are almost equals (B is within [L(A);U(A)]).
|
boolean |
isDoubleEqualsAlmost(Object caller,
Double referenceA,
Double referenceB,
Double absoluteEpsilon,
Double relativeEpsilon)
Checks if the referenced values are almost equals (B is within [L(A);U(A)]).
|
boolean |
isDoubleGreater(Object caller,
Double referenceA,
Double referenceB)
Checks if references are not null && A > B.
|
boolean |
isDoubleGreaterOrEquals(Object caller,
Double referenceA,
Double referenceB)
Checks if references are both null or A >= B.
|
boolean |
isDoubleInside(Object caller,
Double referenceA,
Double referenceMin,
Double referenceMax)
Checks if references are not null and A is within [min;max].
|
boolean |
isDoubleLess(Object caller,
Double referenceA,
Double referenceB)
Checks if references are not nulls and A < B.
|
boolean |
isDoubleLessOrEquals(Object caller,
Double referenceA,
Double referenceB)
Checks if references are both null or A <= B.
|
boolean |
isDoubleNotDefault(Object caller,
Double referenceA)
Checks if the reference is NOT equal to registered default Double.
|
boolean |
isDoubleNotEquals(Object caller,
Double referenceA,
Double referenceB)
Checks if the references are not equals.
|
boolean |
isDoubleNotEqualsAlmost(Object caller,
Double referenceA,
Double referenceB)
Checks if the referenced values are not-equals (B is NOT within [L(A);U(A)]).
|
boolean |
isDoubleNotEqualsAlmost(Object caller,
Double referenceA,
Double referenceB,
Double absoluteEpsilon)
Checks if the referenced values are not-equals (B is NOT within [L(A);U(A)]).
|
boolean |
isDoubleNotEqualsAlmost(Object caller,
Double referenceA,
Double referenceB,
Double absoluteEpsilon,
Double relativeEpsilon)
Checks if the referenced values are not-equals (B is NOT within [L(A);U(A)]).
|
boolean |
isDoubleNotNull(Object caller,
Double referenceA)
Checks if the Double is not null.
|
boolean |
isDoubleNotSame(Object caller,
Double referenceA,
Double referenceB)
Checks if the references are not the same (using !=) including both not nulls.
|
boolean |
isDoubleNull(Object caller,
Double referenceA)
Checks if the Double is null.
|
boolean |
isDoubleOutside(Object caller,
Double referenceA,
Double referenceMin,
Double referenceMax)
Checks if references are not nulls and A is outside [min;max].
|
boolean |
isDoubleSame(Object caller,
Double referenceA,
Double referenceB)
Checks if the references are the same (using ==) or both nulls.
|
<A extends Enum<A>> |
isEnumDefault(Object caller,
A referenceA)
Checks if the Enum reference a default value.
|
<A extends Enum<A>,B extends Enum<B>> |
isEnumEquals(Object caller,
A referenceA,
B referenceB)
Checks if the Enums are equals.
|
<T extends Enum<T>> |
isEnumGreater(Object caller,
T referenceA,
T referenceB)
Checks if references are not null && A > B.
|
<T extends Enum<T>> |
isEnumGreaterOrEquals(Object caller,
T referenceA,
T referenceB)
Checks if references are both null or A >= B.
|
<T extends Enum<T>> |
isEnumInside(Object caller,
T referenceA,
T referenceMin,
T referenceMax)
Checks if references are not null and A is within [min;max].
|
<T extends Enum<T>> |
isEnumLess(Object caller,
T referenceA,
T referenceB)
Checks if references are not nulls and A < B.
|
<T extends Enum<T>> |
isEnumLessOrEquals(Object caller,
T referenceA,
T referenceB)
Checks if references are both null or A <= B.
|
<A extends Enum<A>> |
isEnumNotDefault(Object caller,
A referenceA)
Checks if the Enum does not reference a default value.
|
<A extends Enum<A>,B extends Enum<B>> |
isEnumNotEquals(Object caller,
A referenceA,
B referenceB)
Checks if the references are not equals.
|
<A extends Enum<A>> |
isEnumNotNull(Object caller,
A referenceA)
Checks if the Enum is not null.
|
<A extends Enum<A>,B extends Enum<B>> |
isEnumNotSame(Object caller,
A referenceA,
B referenceB)
Checks if the references are not the same (using !=) including both not nulls.
|
<A extends Enum<A>> |
isEnumNull(Object caller,
A referenceA)
Checks if the Enum is null.
|
<T extends Enum<T>> |
isEnumOutside(Object caller,
T referenceA,
T referenceMin,
T referenceMax)
Checks if references are not nulls and A is outside [min;max].
|
<A extends Enum<A>,B extends Enum<B>> |
isEnumSame(Object caller,
A referenceA,
B referenceB)
Checks if the references are the same (using ==) or both nulls.
|
boolean |
isFloatDefault(Object caller,
Float referenceA)
Checks if the reference is equal to the registered default Float.
|
boolean |
isFloatEquals(Object caller,
Float referenceA,
Float referenceB)
Checks if the Floats are equals.
|
boolean |
isFloatEqualsAlmost(Object caller,
Float referenceA,
Float referenceB)
Checks if the referenced values are almost equals (B is within [L(A);U(A)]).
|
boolean |
isFloatEqualsAlmost(Object caller,
Float referenceA,
Float referenceB,
Float absoluteEpsilon)
Checks if the referenced values are almost equals (B is within [L(A);U(A)]).
|
boolean |
isFloatEqualsAlmost(Object caller,
Float referenceA,
Float referenceB,
Float absoluteEpsilon,
Float relativeEpsilon)
Checks if the referenced values are almost equals (B is within [L(A);U(A)]).
|
boolean |
isFloatGreater(Object caller,
Float referenceA,
Float referenceB)
Checks if references are not null && A > B.
|
boolean |
isFloatGreaterOrEquals(Object caller,
Float referenceA,
Float referenceB)
Checks if references are both null or A >= B.
|
boolean |
isFloatInside(Object caller,
Float referenceA,
Float referenceMin,
Float referenceMax)
Checks if references are not null and A is within [min;max].
|
boolean |
isFloatLess(Object caller,
Float referenceA,
Float referenceB)
Checks if references are not nulls and A < B.
|
boolean |
isFloatLessOrEquals(Object caller,
Float referenceA,
Float referenceB)
Checks if references are both null or A <= B.
|
boolean |
isFloatNotDefault(Object caller,
Float referenceA)
Checks if the reference is NOT equal to registered default Float.
|
boolean |
isFloatNotEquals(Object caller,
Float referenceA,
Float referenceB)
Checks if the references are not equals.
|
boolean |
isFloatNotEqualsAlmost(Object caller,
Float referenceA,
Float referenceB)
Checks if the referenced values are not-equals (B is NOT within [L(A);U(A)]).
|
boolean |
isFloatNotEqualsAlmost(Object caller,
Float referenceA,
Float referenceB,
Float absoluteEpsilon)
Checks if the referenced values are not-equals (B is NOT within [L(A);U(A)]).
|
boolean |
isFloatNotEqualsAlmost(Object caller,
Float referenceA,
Float referenceB,
Float absoluteEpsilon,
Float relativeEpsilon)
Checks if the referenced values are not-equals (B is NOT within [L(A);U(A)]).
|
boolean |
isFloatNotNull(Object caller,
Float referenceA)
Checks if the Float is not null.
|
boolean |
isFloatNotSame(Object caller,
Float referenceA,
Float referenceB)
Checks if the references are not the same (using !=) including both not nulls.
|
boolean |
isFloatNull(Object caller,
Float referenceA)
Checks if the Float is null.
|
boolean |
isFloatOutside(Object caller,
Float referenceA,
Float referenceMin,
Float referenceMax)
Checks if references are not nulls and A is outside [min;max].
|
boolean |
isFloatSame(Object caller,
Float referenceA,
Float referenceB)
Checks if the references are the same (using ==) or both nulls.
|
protected <A,B> boolean |
isGenericArrayEqualsImplementation(Object caller,
A[] referenceA,
B[] referenceB,
Class<? extends ICheck> checkerSpecification) |
protected <A,B> boolean |
isGenericArrayNotEqualsImplementation(Object caller,
A[] referenceA,
B[] referenceB,
Class<? extends ICheck> checkerSpecification) |
protected <A,B> boolean |
isGenericCollectionEqualsImplementation(Object caller,
Collection<A> referenceA,
Collection<B> referenceB,
Class<? extends ICheck> checkerSpecification) |
protected <A,B> boolean |
isGenericCollectionNotEqualsImplementation(Object caller,
Collection<A> referenceA,
Collection<B> referenceB,
Class<? extends ICheck> checkerSpecification) |
protected <T extends Comparable<T>> |
isGenericComparableGreaterImplementation(Object caller,
T referenceA,
T referenceB,
Class<? extends ICheck> checkerSpecification) |
protected <T extends Comparable<T>> |
isGenericComparableGreaterOrEqualsImplementation(Object caller,
T referenceA,
T referenceB,
Class<? extends ICheck> checkerSpecification) |
protected <T extends Comparable<T>> |
isGenericComparableInsideImplementation(Object caller,
T referenceA,
T referenceMin,
T referenceMax,
Class<? extends ICheck> checkerSpecification) |
protected <T extends Comparable<T>> |
isGenericComparableLessImplementation(Object caller,
T referenceA,
T referenceB,
Class<? extends ICheck> checkerSpecification) |
protected <T extends Comparable<T>> |
isGenericComparableLessOrEqualsImplementation(Object caller,
T referenceA,
T referenceB,
Class<? extends ICheck> checkerSpecification) |
protected <T extends Comparable<T>> |
isGenericComparableOutsideImplementation(Object caller,
T referenceA,
T referenceMin,
T referenceMax,
Class<? extends ICheck> checkerSpecification) |
protected <A,B> boolean |
isGenericListEqualsImplementation(Object caller,
List<A> referenceA,
List<B> referenceB,
Class<? extends ICheck> checkerSpecification) |
protected <A,B> boolean |
isGenericListNotEqualsImplementation(Object caller,
List<A> referenceA,
List<B> referenceB,
Class<? extends ICheck> checkerSpecification) |
protected <A> boolean |
isGenericObjectDefaultImplementation(Object caller,
A referenceA,
A referenceDefault,
Class<? extends ICheck> checkerSpecification) |
protected <A,B> boolean |
isGenericObjectEqualsImplementation(Object caller,
A referenceA,
B referenceB,
Class<? extends ICheck> checkerSpecification) |
protected <A> boolean |
isGenericObjectNotDefaultImplementation(Object caller,
A referenceA,
A referenceDefault,
Class<? extends ICheck> checkerSpecification) |
protected <A,B> boolean |
isGenericObjectNotEqualsImplementation(Object caller,
A referenceA,
B referenceB,
Class<? extends ICheck> checkerSpecification) |
protected <A> boolean |
isGenericObjectNotNullImplementation(Object caller,
A reference,
Class<? extends ICheck> checkerSpecification) |
protected <A,B> boolean |
isGenericObjectNotSameImplementation(Object caller,
A referenceA,
B referenceB,
Class<? extends ICheck> checkerSpecification) |
protected <A> boolean |
isGenericObjectNullImplementation(Object caller,
A reference,
Class<? extends ICheck> checkerSpecification) |
protected <A,B> boolean |
isGenericObjectSameImplementation(Object caller,
A referenceA,
B referenceB,
Class<? extends ICheck> checkerSpecification) |
boolean |
isIntegerDefault(Object caller,
Integer referenceA)
Checks if the reference is equal to the registered default Integer.
|
boolean |
isIntegerEquals(Object caller,
Integer referenceA,
Integer referenceB)
Checks if the Integers are equals.
|
boolean |
isIntegerGreater(Object caller,
Integer referenceA,
Integer referenceB)
Checks if references are not null && A > B.
|
boolean |
isIntegerGreaterOrEquals(Object caller,
Integer referenceA,
Integer referenceB)
Checks if references are both null or A >= B.
|
boolean |
isIntegerInside(Object caller,
Integer referenceA,
Integer referenceMin,
Integer referenceMax)
Checks if references are not null and A is within [min;max].
|
boolean |
isIntegerLess(Object caller,
Integer referenceA,
Integer referenceB)
Checks if references are not nulls and A < B.
|
boolean |
isIntegerLessOrEquals(Object caller,
Integer referenceA,
Integer referenceB)
Checks if references are both null or A <= B.
|
boolean |
isIntegerNotDefault(Object caller,
Integer referenceA)
Checks if the reference is NOT equal to registered default Integer.
|
boolean |
isIntegerNotEquals(Object caller,
Integer referenceA,
Integer referenceB)
Checks if the references are not equals.
|
boolean |
isIntegerNotNull(Object caller,
Integer referenceA)
Checks if the Integer is not null.
|
boolean |
isIntegerNotSame(Object caller,
Integer referenceA,
Integer referenceB)
Checks if the references are not the same (using !=) including both not nulls.
|
boolean |
isIntegerNull(Object caller,
Integer referenceA)
Checks if the Integer is null.
|
boolean |
isIntegerOutside(Object caller,
Integer referenceA,
Integer referenceMin,
Integer referenceMax)
Checks if references are not nulls and A is outside [min;max].
|
boolean |
isIntegerSame(Object caller,
Integer referenceA,
Integer referenceB)
Checks if the references are the same (using ==) or both nulls.
|
boolean |
isLongDefault(Object caller,
Long referenceA)
Checks if the reference is equal to the registered default Long.
|
boolean |
isLongEquals(Object caller,
Long referenceA,
Long referenceB)
Checks if the Longs are equals.
|
boolean |
isLongGreater(Object caller,
Long referenceA,
Long referenceB)
Checks if references are not null && A > B.
|
boolean |
isLongGreaterOrEquals(Object caller,
Long referenceA,
Long referenceB)
Checks if references are both null or A >= B.
|
boolean |
isLongInside(Object caller,
Long referenceA,
Long referenceMin,
Long referenceMax)
Checks if references are not null and A is within [min;max].
|
boolean |
isLongLess(Object caller,
Long referenceA,
Long referenceB)
Checks if references are not nulls and A < B.
|
boolean |
isLongLessOrEquals(Object caller,
Long referenceA,
Long referenceB)
Checks if references are both null or A <= B.
|
boolean |
isLongNotDefault(Object caller,
Long referenceA)
Checks if the reference is NOT equal to registered default Long.
|
boolean |
isLongNotEquals(Object caller,
Long referenceA,
Long referenceB)
Checks if the references are not equals.
|
boolean |
isLongNotNull(Object caller,
Long referenceA)
Checks if the Long is not null.
|
boolean |
isLongNotSame(Object caller,
Long referenceA,
Long referenceB)
Checks if the references are not the same (using !=) including both not nulls.
|
boolean |
isLongNull(Object caller,
Long referenceA)
Checks if the Long is null.
|
boolean |
isLongOutside(Object caller,
Long referenceA,
Long referenceMin,
Long referenceMax)
Checks if references are not nulls and A is outside [min;max].
|
boolean |
isLongSame(Object caller,
Long referenceA,
Long referenceB)
Checks if the references are the same (using ==) or both nulls.
|
<A,B> boolean |
isObjectArrayEquals(Object caller,
A[] referenceA,
B[] referenceB)
Checks if the references are equals or both nulls.
|
<A,B> boolean |
isObjectCollectionEquals(Object caller,
Collection<A> referenceA,
Collection<B> referenceB)
Checks if the referenced object pairs are equals or both nulls.
|
<A> boolean |
isObjectDefault(Object caller,
A referenceA)
Checks if the Object reference a default value.
|
<A,B> boolean |
isObjectEquals(Object caller,
A referenceA,
B referenceB)
Checks if the references are equals or both nulls.
|
<A,B> boolean |
isObjectListEquals(Object caller,
List<A> referenceA,
List<B> referenceB)
Checks if the referenced object pairs are equals or both nulls.
|
<A> boolean |
isObjectNotDefault(Object caller,
A referenceA)
Checks if the Object does not reference a default value.
|
<A,B> boolean |
isObjectNotEquals(Object caller,
A referenceA,
B referenceB)
Checks if the references are not equals or not both nulls.
|
<A> boolean |
isObjectNotNull(Object caller,
A reference)
Checks if the reference is not-null.
|
<A,B> boolean |
isObjectNotSame(Object caller,
A referenceA,
B referenceB)
Checks if the references are not the same (using !=) including both not nulls.
|
<A> boolean |
isObjectNull(Object caller,
A reference)
Checks whether the reference is null.
|
<A,B> boolean |
isObjectSame(Object caller,
A referenceA,
B referenceB)
Checks if the references are the same (using ==) or both nulls.
|
boolean |
isObjectsEquals(Object caller,
Collection<Object> referenceA,
Collection<Object> referenceB)
Checks if the referenced object pairs are equals or both nulls.
|
boolean |
isObjectsEquals(Object caller,
List<Object> referenceA,
List<Object> referenceB)
Checks if the referenced object pairs are equals or both nulls.
|
boolean |
isObjectsEquals(Object caller,
Object[] referenceA,
Object[] referenceB)
Checks if the references are equals or both nulls.
|
boolean |
isObjectsNotEquals(Object caller,
Collection<Object> referenceA,
Collection<Object> referenceB)
Checks if the referenced object pairs are not equals and not both nulls.
|
boolean |
isObjectsNotEquals(Object caller,
List<Object> referenceA,
List<Object> referenceB)
Checks if the referenced object pairs are not equals and not both nulls.
|
boolean |
isObjectsNotEquals(Object caller,
Object[] referenceA,
Object[] referenceB)
Checks if the references are not equals and not both nulls.
|
boolean |
isShortDefault(Object caller,
Short referenceA)
Checks if the reference is equal to the registered default Short.
|
boolean |
isShortEquals(Object caller,
Short referenceA,
Short referenceB)
Checks if the Shorts are equals.
|
boolean |
isShortGreater(Object caller,
Short referenceA,
Short referenceB)
Checks if references are not null && A > B.
|
boolean |
isShortGreaterOrEquals(Object caller,
Short referenceA,
Short referenceB)
Checks if references are both null or A >= B.
|
boolean |
isShortInside(Object caller,
Short referenceA,
Short referenceMin,
Short referenceMax)
Checks if references are not null and A is within [min;max].
|
boolean |
isShortLess(Object caller,
Short referenceA,
Short referenceB)
Checks if references are not nulls and A < B.
|
boolean |
isShortLessOrEquals(Object caller,
Short referenceA,
Short referenceB)
Checks if references are both null or A <= B.
|
boolean |
isShortNotDefault(Object caller,
Short referenceA)
Checks if the reference is NOT equal to registered default Short.
|
boolean |
isShortNotEquals(Object caller,
Short referenceA,
Short referenceB)
Checks if the references are not equals.
|
boolean |
isShortNotNull(Object caller,
Short referenceA)
Checks if the Short is not null.
|
boolean |
isShortNotSame(Object caller,
Short referenceA,
Short referenceB)
Checks if the references are not the same (using !=) including both not nulls.
|
boolean |
isShortNull(Object caller,
Short referenceA)
Checks if the Short is null.
|
boolean |
isShortOutside(Object caller,
Short referenceA,
Short referenceMin,
Short referenceMax)
Checks if references are not nulls and A is outside [min;max].
|
boolean |
isShortSame(Object caller,
Short referenceA,
Short referenceB)
Checks if the references are the same (using ==) or both nulls.
|
boolean |
isStringDefault(Object caller,
String referenceA)
Checks if the String reference a default value.
|
boolean |
isStringEmpty(Object caller,
String referenceA)
Checks if the String reference an empty string.
|
boolean |
isStringEquals(Object caller,
String referenceA,
String referenceB)
Checks if the Strings are equals.
|
boolean |
isStringGreater(Object caller,
String referenceA,
String referenceB)
Checks if references are not null && A > B.
|
boolean |
isStringGreaterOrEquals(Object caller,
String referenceA,
String referenceB)
Checks if references are both null or A >= B.
|
boolean |
isStringLess(Object caller,
String referenceA,
String referenceB)
Checks if references are not nulls and A < B.
|
boolean |
isStringLessOrEquals(Object caller,
String referenceA,
String referenceB)
Checks if references are both null or A <= B.
|
boolean |
isStringMatching(Object caller,
String referenceA,
String regex)
Checks if A matches the regular expression.
|
boolean |
isStringNotDefault(Object caller,
String referenceA)
Checks if the String does not reference a default value.
|
boolean |
isStringNotEmpty(Object caller,
String referenceA)
Checks if the String does not reference an empty string.
|
boolean |
isStringNotEquals(Object caller,
String referenceA,
String referenceB)
Checks if the references are not equals.
|
boolean |
isStringNotMatching(Object caller,
String referenceA,
String regex)
Checks if A does NOT match the regular expression.
|
boolean |
isStringNotNull(Object caller,
String referenceA)
Checks if the String is not null.
|
boolean |
isStringNotNullAndNotEmpty(Object caller,
String referenceA)
Checks if the String does neither reference null or an empty string.
|
boolean |
isStringNotSame(Object caller,
String referenceA,
String referenceB)
Checks if the references are not the same (using !=) including both not nulls.
|
boolean |
isStringNull(Object caller,
String referenceA)
Checks if the String is null.
|
boolean |
isStringNullOrEmpty(Object caller,
String referenceA)
Checks if the String reference null or an empty string.
|
boolean |
isStringSame(Object caller,
String referenceA,
String referenceB)
Checks if the references are the same (using ==) or both nulls.
|
boolean |
isStringWithoutPostfix(Object caller,
String referenceA,
String postfix)
Checks if A does not end with postfix.
|
boolean |
isStringWithoutPrefix(Object caller,
String referenceA,
String prefix)
Checks if A does NOT start with prefix.
|
boolean |
isStringWithoutSubstring(Object caller,
String referenceA,
String substring)
Checks if A does NOT contain substring.
|
boolean |
isStringWithPostfix(Object caller,
String referenceA,
String postfix)
Checks if A ends with postfix.
|
boolean |
isStringWithPrefix(Object caller,
String referenceA,
String prefix)
Checks if A starts with prefix.
|
boolean |
isStringWithSubstring(Object caller,
String referenceA,
String substring)
Checks if the A contains substring.
|
protected void |
pushContractWithCaller(Object caller,
Class<? extends ICheck> checkerSpecification,
Object[] checkArguments) |
protected void |
pushContractWithCaller(Object caller,
Class<? extends ICheck> checkerSpecification,
Object[] checkArguments,
Object[] checkExtraArguments) |
void |
setBooleanDefault(Boolean defaultBoolean)
Changes the default object used by isBooleanDefault and isBooleanNotDefault.
|
void |
setByteDefault(Byte defaultByte)
Changes the default value used by isByteDefault and isByteNotDefault.
|
void |
setCallContractor(ICallContractor callContractor)
Sets the call contractor, or null to end an existing contract.
|
void |
setCharacterDefault(Character defaultCharacter)
Changes the default value used by isCharacterDefault and isCharacterNotDefault.
|
void |
setDoubleDefault(Double defaultDouble)
Changes the default value used by isDoubleDefault and isDoubleNotDefault.
|
void |
setDoubleEqualsAlmostDefaultAbsoluteEpsilon(Double defaultAbsoluteEpsilon)
Changes the default absolute epsilon used by isDoubleEqualsAlmost.
|
void |
setDoubleEqualsAlmostDefaultRelativeEpsilon(Double defaultRelativeEpsilon)
Changes the default relative epsilon used by isDoubleEqualsAlmost.
|
void |
setEnumDefault(Enum<?> defaultEnum)
Changes the default enum entry used by isEnumDefault and isEnumNotDefault (enum type is derived from argument).
|
void |
setFloatDefault(Float defaultFloat)
Changes the default value used by isFloatDefault and isFloatNotDefault.
|
void |
setFloatEqualsAlmostDefaultAbsoluteEpsilon(Float defaultAbsoluteEpsilon)
Changes the default absolute epsilon used by isFloatEqualsAlmost.
|
void |
setFloatEqualsAlmostDefaultRelativeEpsilon(Float defaultRelativeEpsilon)
Changes the default relative epsilon used by isFloatEqualsAlmost.
|
void |
setIntegerDefault(Integer defaultInteger)
Changes the default value used by isIntegerDefault and isIntegerNotDefault.
|
void |
setLongDefault(Long defaultLong)
Changes the default value used by isLongDefault and isLongNotDefault.
|
void |
setObjectDefault(Object defaultObject)
Changes the default object used by isObjectDefault and isBooleanNotObject.
|
void |
setShortDefault(Short defaultShort)
Changes the default value used by isShortDefault and isShortNotDefault.
|
void |
setStringDefault(String defaultString)
Changes the default object used by isStringDefault and isStringNotDefault.
|
protected static final Object[] EmptyObjectArray
protected AChecker()
Remember to set call contractor before usage.
protected AChecker(ICallContractor callContractor)
This is ready for use after this call.
callContractor
- used by thispublic ICallContractor getCallContractor()
ICallContractorReference
getCallContractor
in interface ICallContractorReference
public void setCallContractor(ICallContractor callContractor)
ICallContractorReference
setCallContractor
in interface ICallContractorReference
callContractor
- contractor to use, or null, if no contract.public <A> boolean isObjectNull(Object caller, A reference)
IObjectNullCheck
isObjectNull
in interface IObjectNullCheck
caller
- end-user instance initiating the checkreference
- reference to checkpublic <A> boolean isObjectNotNull(Object caller, A reference)
IObjectNotNullCheck
isObjectNotNull
in interface IObjectNotNullCheck
caller
- end-user instance initiating the checkreference
- reference to checkpublic <A,B> boolean isObjectEquals(Object caller, A referenceA, B referenceB)
IObjectEqualsCheck
isObjectEquals
in interface IObjectEqualsCheck
caller
- end-user instance initiating the checkreferenceA
- reference to equals check against reference BreferenceB
- argument to equals-method of reference Apublic <A,B> boolean isObjectNotEquals(Object caller, A referenceA, B referenceB)
IObjectNotEqualsCheck
isObjectNotEquals
in interface IObjectNotEqualsCheck
caller
- end-user instance initiating the checkreferenceA
- reference to equals check against reference BreferenceB
- argument to equals-method of reference Apublic <A,B> boolean isObjectSame(Object caller, A referenceA, B referenceB)
IObjectSameCheck
isObjectSame
in interface IObjectSameCheck
caller
- end-user instance initiating the checkreferenceA
- reference to check using == against reference BreferenceB
- argument to check using == of reference Apublic <A,B> boolean isObjectNotSame(Object caller, A referenceA, B referenceB)
IObjectNotSameCheck
isObjectNotSame
in interface IObjectNotSameCheck
caller
- end-user instance initiating the checkreferenceA
- reference to check using != against reference BreferenceB
- argument to check using != of reference Apublic Object getObjectDefault()
IObjectDefaultProperties
By default an Object is new Object()
getObjectDefault
in interface IObjectDefaultProperties
public void setObjectDefault(Object defaultObject)
IObjectDefaultProperties
setObjectDefault
in interface IObjectDefaultProperties
defaultObject
- new default object to setpublic <A> boolean isObjectDefault(Object caller, A referenceA)
IObjectDefaultCheck
isObjectDefault
in interface IObjectDefaultCheck
caller
- end-user instance initiating the checkreferenceA
- reference to checkpublic <A> boolean isObjectNotDefault(Object caller, A referenceA)
IObjectNotDefaultCheck
isObjectNotDefault
in interface IObjectNotDefaultCheck
caller
- end-user instance initiating the checkreferenceA
- reference to checkpublic <A,B> boolean isObjectArrayEquals(Object caller, A[] referenceA, B[] referenceB)
IObjectArrayEqualsCheck
isObjectArrayEquals
in interface IObjectArrayEqualsCheck
caller
- end-user instance initiating the checkreferenceA
- array reference to equals check against reference BreferenceB
- arguments to equals-methods of reference Apublic <A,B> boolean isObjectListEquals(Object caller, List<A> referenceA, List<B> referenceB)
IObjectListEqualsCheck
isObjectListEquals
in interface IObjectListEqualsCheck
caller
- end-user instance initiating the checkreferenceA
- list reference to equals check against reference BreferenceB
- arguments to equals-methods of reference Apublic <A,B> boolean isObjectCollectionEquals(Object caller, Collection<A> referenceA, Collection<B> referenceB)
IObjectCollectionEqualsCheck
isObjectCollectionEquals
in interface IObjectCollectionEqualsCheck
caller
- end-user instance initiating the checkreferenceA
- array reference to equals check against reference BreferenceB
- arguments to equals-methods of reference Apublic boolean isObjectsEquals(Object caller, Object[] referenceA, Object[] referenceB)
IObjectsEqualsCheck
isObjectsEquals
in interface IObjectsEqualsCheck
caller
- end-user instance initiating the checkreferenceA
- array reference to equals check against reference BreferenceB
- arguments to equals-methods of reference Apublic boolean isObjectsEquals(Object caller, List<Object> referenceA, List<Object> referenceB)
IObjectsEqualsCheck
isObjectsEquals
in interface IObjectsEqualsCheck
caller
- end-user instance initiating the checkreferenceA
- list reference to equals check against reference BreferenceB
- arguments to equals-methods of reference Apublic boolean isObjectsEquals(Object caller, Collection<Object> referenceA, Collection<Object> referenceB)
IObjectsEqualsCheck
isObjectsEquals
in interface IObjectsEqualsCheck
caller
- end-user instance initiating the checkreferenceA
- array reference to equals check against reference BreferenceB
- arguments to equals-methods of reference Apublic boolean isObjectsNotEquals(Object caller, Object[] referenceA, Object[] referenceB)
IObjectsNotEqualsCheck
isObjectsNotEquals
in interface IObjectsNotEqualsCheck
caller
- end-user instance initiating the checkreferenceA
- array reference to equals check against reference BreferenceB
- arguments to equals-methods of reference Apublic boolean isObjectsNotEquals(Object caller, List<Object> referenceA, List<Object> referenceB)
IObjectsNotEqualsCheck
isObjectsNotEquals
in interface IObjectsNotEqualsCheck
caller
- end-user instance initiating the checkreferenceA
- list reference to equals check against reference BreferenceB
- arguments to equals-methods of reference Apublic boolean isObjectsNotEquals(Object caller, Collection<Object> referenceA, Collection<Object> referenceB)
IObjectsNotEqualsCheck
isObjectsNotEquals
in interface IObjectsNotEqualsCheck
caller
- end-user instance initiating the checkreferenceA
- array reference to equals check against reference BreferenceB
- arguments to equals-methods of reference Apublic boolean isBooleanNotSame(Object caller, Boolean referenceA, Boolean referenceB)
IObjectBooleanNotSameCheck
isBooleanNotSame
in interface IObjectBooleanNotSameCheck
caller
- end-user instance initiating the checkreferenceA
- reference to check using != against reference BreferenceB
- argument to check using != of reference Apublic boolean isBooleanSame(Object caller, Boolean referenceA, Boolean referenceB)
IObjectBooleanSameCheck
isBooleanSame
in interface IObjectBooleanSameCheck
caller
- end-user instance initiating the checkreferenceA
- reference to check using == against reference BreferenceB
- argument to check using == of reference Apublic boolean isBooleanEquals(Object caller, Boolean referenceA, Boolean referenceB)
IObjectBooleanEqualsCheck
isBooleanEquals
in interface IObjectBooleanEqualsCheck
caller
- end-user instance initiating the checkreferenceA
- reference to equals check against reference BreferenceB
- argument to equals-method of reference Apublic boolean isBooleanNotEquals(Object caller, Boolean referenceA, Boolean referenceB)
IObjectBooleanNotEqualsCheck
isBooleanNotEquals
in interface IObjectBooleanNotEqualsCheck
caller
- end-user instance initiating the checkreferenceA
- reference to equals check against reference BreferenceB
- argument to equals-method of reference Apublic boolean isBooleanNotNull(Object caller, Boolean referenceA)
IObjectBooleanNotNullCheck
isBooleanNotNull
in interface IObjectBooleanNotNullCheck
caller
- end-user instance initiating the checkreferenceA
- reference to checkpublic boolean isBooleanNull(Object caller, Boolean referenceA)
IObjectBooleanNullCheck
isBooleanNull
in interface IObjectBooleanNullCheck
caller
- end-user instance initiating the checkreferenceA
- reference to null checkpublic boolean isBooleanFalse(Object caller, Boolean referenceA)
IObjectBooleanFalseCheck
isBooleanFalse
in interface IObjectBooleanFalseCheck
caller
- end-user instance initiating the checkreferenceA
- reference to false checkpublic boolean isBooleanTrue(Object caller, Boolean referenceA)
IObjectBooleanTrueCheck
isBooleanTrue
in interface IObjectBooleanTrueCheck
caller
- end-user instance initiating the checkreferenceA
- reference to true checkpublic Boolean getBooleanDefault()
IObjectBooleanDefaultProperties
By default a Boolean is Boolean.False
getBooleanDefault
in interface IObjectBooleanDefaultProperties
public void setBooleanDefault(Boolean defaultBoolean)
IObjectBooleanDefaultProperties
setBooleanDefault
in interface IObjectBooleanDefaultProperties
defaultBoolean
- new default object to setpublic boolean isBooleanNotDefault(Object caller, Boolean referenceA)
IObjectBooleanNotDefaultCheck
isBooleanNotDefault
in interface IObjectBooleanNotDefaultCheck
caller
- end-user instance initiating the checkreferenceA
- reference to checkpublic boolean isBooleanDefault(Object caller, Boolean referenceA)
IObjectBooleanDefaultCheck
isBooleanDefault
in interface IObjectBooleanDefaultCheck
caller
- end-user instance initiating the checkreferenceA
- reference to checkpublic boolean isByteNotSame(Object caller, Byte referenceA, Byte referenceB)
IObjectByteNotSameCheck
isByteNotSame
in interface IObjectByteNotSameCheck
caller
- end-user instance initiating the checkreferenceA
- reference to check using != against reference BreferenceB
- argument to check using != of reference Apublic boolean isByteSame(Object caller, Byte referenceA, Byte referenceB)
IObjectByteSameCheck
isByteSame
in interface IObjectByteSameCheck
caller
- end-user instance initiating the checkreferenceA
- reference to check using == against reference BreferenceB
- argument to check using == of reference Apublic boolean isByteEquals(Object caller, Byte referenceA, Byte referenceB)
IObjectByteEqualsCheck
isByteEquals
in interface IObjectByteEqualsCheck
caller
- end-user instance initiating the checkreferenceA
- reference to equals check against reference BreferenceB
- argument to equals-method of reference Apublic boolean isByteNotEquals(Object caller, Byte referenceA, Byte referenceB)
IObjectByteNotEqualsCheck
isByteNotEquals
in interface IObjectByteNotEqualsCheck
caller
- end-user instance initiating the checkreferenceA
- reference to equals check against reference BreferenceB
- argument to equals-method of reference Apublic boolean isByteNotNull(Object caller, Byte referenceA)
IObjectByteNotNullCheck
isByteNotNull
in interface IObjectByteNotNullCheck
caller
- end-user instance initiating the checkreferenceA
- reference to checkpublic boolean isByteNull(Object caller, Byte referenceA)
IObjectByteNullCheck
isByteNull
in interface IObjectByteNullCheck
caller
- end-user instance initiating the checkreferenceA
- reference to null checkpublic Byte getByteDefault()
IObjectByteDefaultProperties
By default a Byte has value 0
getByteDefault
in interface IObjectByteDefaultProperties
public void setByteDefault(Byte defaultByte)
IObjectByteDefaultProperties
setByteDefault
in interface IObjectByteDefaultProperties
defaultByte
- new value to setpublic boolean isByteDefault(Object caller, Byte referenceA)
IObjectByteDefaultCheck
isByteDefault
in interface IObjectByteDefaultCheck
caller
- end-user instance initiating the checkreferenceA
- value to default checkpublic boolean isByteNotDefault(Object caller, Byte referenceA)
IObjectByteNotDefaultCheck
isByteNotDefault
in interface IObjectByteNotDefaultCheck
caller
- end-user instance initiating the checkreferenceA
- reference to checkpublic boolean isByteLess(Object caller, Byte referenceA, Byte referenceB)
IObjectByteLessCheck
isByteLess
in interface IObjectByteLessCheck
caller
- end-user instance initiating the checkreferenceA
- reference to check against reference BreferenceB
- argument to check against reference Apublic boolean isByteLessOrEquals(Object caller, Byte referenceA, Byte referenceB)
IObjectByteLessOrEqualsCheck
isByteLessOrEquals
in interface IObjectByteLessOrEqualsCheck
caller
- end-user instance initiating the checkreferenceA
- reference to check against reference BreferenceB
- argument to check against reference Apublic boolean isByteGreater(Object caller, Byte referenceA, Byte referenceB)
IObjectByteGreaterCheck
isByteGreater
in interface IObjectByteGreaterCheck
caller
- end-user instance initiating the checkreferenceA
- reference to check against reference BreferenceB
- argument to check against reference Apublic boolean isByteGreaterOrEquals(Object caller, Byte referenceA, Byte referenceB)
IObjectByteGreaterOrEqualsCheck
isByteGreaterOrEquals
in interface IObjectByteGreaterOrEqualsCheck
caller
- end-user instance initiating the checkreferenceA
- reference to check against reference BreferenceB
- argument to check against reference Apublic boolean isByteOutside(Object caller, Byte referenceA, Byte referenceMin, Byte referenceMax)
IObjectByteOutsideCheck
[min;max] and [max;min] is considered the same number range.
isByteOutside
in interface IObjectByteOutsideCheck
caller
- end-user instance initiating the checkreferenceA
- reference to check against number rangereferenceMin
- reference to start of number rangereferenceMax
- reference to end of number rangepublic boolean isByteInside(Object caller, Byte referenceA, Byte referenceMin, Byte referenceMax)
IObjectByteInsideCheck
[min;max] and [max;min] is considered the same number range.
isByteInside
in interface IObjectByteInsideCheck
caller
- end-user instance initiating the checkreferenceA
- reference to check against number rangereferenceMin
- reference to start of number rangereferenceMax
- reference to end of number rangepublic boolean isCharacterNotSame(Object caller, Character referenceA, Character referenceB)
IObjectCharacterNotSameCheck
isCharacterNotSame
in interface IObjectCharacterNotSameCheck
caller
- end-user instance initiating the checkreferenceA
- reference to check using != against reference BreferenceB
- argument to check using != of reference Apublic boolean isCharacterSame(Object caller, Character referenceA, Character referenceB)
IObjectCharacterSameCheck
isCharacterSame
in interface IObjectCharacterSameCheck
caller
- end-user instance initiating the checkreferenceA
- reference to check using == against reference BreferenceB
- argument to check using == of reference Apublic boolean isCharacterEquals(Object caller, Character referenceA, Character referenceB)
IObjectCharacterEqualsCheck
isCharacterEquals
in interface IObjectCharacterEqualsCheck
caller
- end-user instance initiating the checkreferenceA
- reference to equals check against reference BreferenceB
- argument to equals-method of reference Apublic boolean isCharacterNotEquals(Object caller, Character referenceA, Character referenceB)
IObjectCharacterNotEqualsCheck
isCharacterNotEquals
in interface IObjectCharacterNotEqualsCheck
caller
- end-user instance initiating the checkreferenceA
- reference to equals check against reference BreferenceB
- argument to equals-method of reference Apublic boolean isCharacterNotNull(Object caller, Character referenceA)
IObjectCharacterNotNullCheck
isCharacterNotNull
in interface IObjectCharacterNotNullCheck
caller
- end-user instance initiating the checkreferenceA
- reference to checkpublic boolean isCharacterNull(Object caller, Character referenceA)
IObjectCharacterNullCheck
isCharacterNull
in interface IObjectCharacterNullCheck
caller
- end-user instance initiating the checkreferenceA
- reference to null checkpublic Character getCharacterDefault()
IObjectCharacterDefaultProperties
By default a Character has value 0
getCharacterDefault
in interface IObjectCharacterDefaultProperties
public void setCharacterDefault(Character defaultCharacter)
IObjectCharacterDefaultProperties
setCharacterDefault
in interface IObjectCharacterDefaultProperties
defaultCharacter
- new value to setpublic boolean isCharacterDefault(Object caller, Character referenceA)
IObjectCharacterDefaultCheck
isCharacterDefault
in interface IObjectCharacterDefaultCheck
caller
- end-user instance initiating the checkreferenceA
- value to default checkpublic boolean isCharacterNotDefault(Object caller, Character referenceA)
IObjectCharacterNotDefaultCheck
isCharacterNotDefault
in interface IObjectCharacterNotDefaultCheck
caller
- end-user instance initiating the checkreferenceA
- reference to checkpublic boolean isCharacterLess(Object caller, Character referenceA, Character referenceB)
IObjectCharacterLessCheck
isCharacterLess
in interface IObjectCharacterLessCheck
caller
- end-user instance initiating the checkreferenceA
- reference to check against reference BreferenceB
- argument to check against reference Apublic boolean isCharacterLessOrEquals(Object caller, Character referenceA, Character referenceB)
IObjectCharacterLessOrEqualsCheck
isCharacterLessOrEquals
in interface IObjectCharacterLessOrEqualsCheck
caller
- end-user instance initiating the checkreferenceA
- reference to check against reference BreferenceB
- argument to check against reference Apublic boolean isCharacterGreater(Object caller, Character referenceA, Character referenceB)
IObjectCharacterGreaterCheck
isCharacterGreater
in interface IObjectCharacterGreaterCheck
caller
- end-user instance initiating the checkreferenceA
- reference to check against reference BreferenceB
- argument to check against reference Apublic boolean isCharacterGreaterOrEquals(Object caller, Character referenceA, Character referenceB)
IObjectCharacterGreaterOrEqualsCheck
isCharacterGreaterOrEquals
in interface IObjectCharacterGreaterOrEqualsCheck
caller
- end-user instance initiating the checkreferenceA
- reference to check against reference BreferenceB
- argument to check against reference Apublic boolean isCharacterOutside(Object caller, Character referenceA, Character referenceMin, Character referenceMax)
IObjectCharacterOutsideCheck
[min;max] and [max;min] is considered the same number range.
isCharacterOutside
in interface IObjectCharacterOutsideCheck
caller
- end-user instance initiating the checkreferenceA
- reference to check against number rangereferenceMin
- reference to start of number rangereferenceMax
- reference to end of number rangepublic boolean isCharacterInside(Object caller, Character referenceA, Character referenceMin, Character referenceMax)
IObjectCharacterInsideCheck
[min;max] and [max;min] is considered the same number range.
isCharacterInside
in interface IObjectCharacterInsideCheck
caller
- end-user instance initiating the checkreferenceA
- reference to check against number rangereferenceMin
- reference to start of number rangereferenceMax
- reference to end of number rangepublic boolean isDoubleNotSame(Object caller, Double referenceA, Double referenceB)
IObjectDoubleNotSameCheck
isDoubleNotSame
in interface IObjectDoubleNotSameCheck
caller
- end-user instance initiating the checkreferenceA
- reference to check using != against reference BreferenceB
- argument to check using != of reference Apublic boolean isDoubleSame(Object caller, Double referenceA, Double referenceB)
IObjectDoubleSameCheck
isDoubleSame
in interface IObjectDoubleSameCheck
caller
- end-user instance initiating the checkreferenceA
- reference to check using == against reference BreferenceB
- argument to check using == of reference Apublic boolean isDoubleEquals(Object caller, Double referenceA, Double referenceB)
IObjectDoubleEqualsCheck
isDoubleEquals
in interface IObjectDoubleEqualsCheck
caller
- end-user instance initiating the checkreferenceA
- reference to equals check against reference BreferenceB
- argument to equals-method of reference Apublic boolean isDoubleNotEquals(Object caller, Double referenceA, Double referenceB)
IObjectDoubleNotEqualsCheck
isDoubleNotEquals
in interface IObjectDoubleNotEqualsCheck
caller
- end-user instance initiating the checkreferenceA
- reference to equals check against reference BreferenceB
- argument to equals-method of reference Apublic boolean isDoubleNotNull(Object caller, Double referenceA)
IObjectDoubleNotNullCheck
isDoubleNotNull
in interface IObjectDoubleNotNullCheck
caller
- end-user instance initiating the checkreferenceA
- reference to checkpublic boolean isDoubleNull(Object caller, Double referenceA)
IObjectDoubleNullCheck
isDoubleNull
in interface IObjectDoubleNullCheck
caller
- end-user instance initiating the checkreferenceA
- reference to null checkpublic Double getDoubleDefault()
IObjectDoubleDefaultProperties
By default a Double has value 0f
getDoubleDefault
in interface IObjectDoubleDefaultProperties
public void setDoubleDefault(Double defaultDouble)
IObjectDoubleDefaultProperties
setDoubleDefault
in interface IObjectDoubleDefaultProperties
defaultDouble
- new value to setpublic boolean isDoubleDefault(Object caller, Double referenceA)
IObjectDoubleDefaultCheck
isDoubleDefault
in interface IObjectDoubleDefaultCheck
caller
- end-user instance initiating the checkreferenceA
- value to default checkpublic boolean isDoubleNotDefault(Object caller, Double referenceA)
IObjectDoubleNotDefaultCheck
isDoubleNotDefault
in interface IObjectDoubleNotDefaultCheck
caller
- end-user instance initiating the checkreferenceA
- reference to checkpublic Double getDoubleEqualsAlmostDefaultAbsoluteEpsilon()
IObjectDoubleEqualsAlmostCheckProperties
By default the absolute epsilon is 0.00001
getDoubleEqualsAlmostDefaultAbsoluteEpsilon
in interface IObjectDoubleEqualsAlmostCheckProperties
public void setDoubleEqualsAlmostDefaultAbsoluteEpsilon(Double defaultAbsoluteEpsilon)
IObjectDoubleEqualsAlmostCheckProperties
setDoubleEqualsAlmostDefaultAbsoluteEpsilon
in interface IObjectDoubleEqualsAlmostCheckProperties
defaultAbsoluteEpsilon
- new value to setpublic Double getDoubleEqualsAlmostDefaultRelativeEpsilon()
IObjectDoubleEqualsAlmostCheckProperties
By default the relative epsilon is 0.000001
getDoubleEqualsAlmostDefaultRelativeEpsilon
in interface IObjectDoubleEqualsAlmostCheckProperties
public void setDoubleEqualsAlmostDefaultRelativeEpsilon(Double defaultRelativeEpsilon)
IObjectDoubleEqualsAlmostCheckProperties
setDoubleEqualsAlmostDefaultRelativeEpsilon
in interface IObjectDoubleEqualsAlmostCheckProperties
defaultRelativeEpsilon
- new value to setpublic boolean isDoubleEqualsAlmost(Object caller, Double referenceA, Double referenceB)
IObjectDoubleEqualsAlmostCheck
The default absolute epsilon is 0.00001 and the default relative epsilon is 0.000001 {link:IObjectDoubleEqualsAlmostCheckProperties}.
isDoubleEqualsAlmost
in interface IObjectDoubleEqualsAlmostCheck
caller
- end-user instance initiating the checkreferenceA
- reference to equals check against reference BreferenceB
- argument to equals-method of reference Apublic boolean isDoubleEqualsAlmost(Object caller, Double referenceA, Double referenceB, Double absoluteEpsilon)
IObjectDoubleEqualsAlmostCheck
The default relative epsilon is 0.000001 {link:IObjectDoubleEqualsAlmostCheckProperties}.
isDoubleEqualsAlmost
in interface IObjectDoubleEqualsAlmostCheck
caller
- end-user instance initiating the checkreferenceA
- reference to equals check against reference BreferenceB
- argument to equals-method of reference AabsoluteEpsilon
- disregarded absolute difference between A and Bpublic boolean isDoubleEqualsAlmost(Object caller, Double referenceA, Double referenceB, Double absoluteEpsilon, Double relativeEpsilon)
IObjectDoubleEqualsAlmostCheck
isDoubleEqualsAlmost
in interface IObjectDoubleEqualsAlmostCheck
caller
- end-user instance initiating the checkreferenceA
- reference to equals check against reference BreferenceB
- argument to equals-method of reference AabsoluteEpsilon
- disregarded absolute difference between A and BrelativeEpsilon
- disregarded relative difference between A and Bpublic boolean isDoubleNotEqualsAlmost(Object caller, Double referenceA, Double referenceB)
IObjectDoubleNotEqualsAlmostCheck
The default absolute epsilon is 0.00001 and the default relative epsilon is 0.000001 {link:IObjectDoubleEqualsAlmostCheckProperties}.
isDoubleNotEqualsAlmost
in interface IObjectDoubleNotEqualsAlmostCheck
caller
- end-user instance initiating the checkreferenceA
- value to equals check against value BreferenceB
- argument to equals-method of value Apublic boolean isDoubleNotEqualsAlmost(Object caller, Double referenceA, Double referenceB, Double absoluteEpsilon)
IObjectDoubleNotEqualsAlmostCheck
The default relative epsilon is 0.000001 {link:IObjectDoubleEqualsAlmostCheckProperties}.
isDoubleNotEqualsAlmost
in interface IObjectDoubleNotEqualsAlmostCheck
caller
- end-user instance initiating the checkreferenceA
- value to equals check against value BreferenceB
- argument to equals-method of value AabsoluteEpsilon
- disregarded absolute difference between A and Bpublic boolean isDoubleNotEqualsAlmost(Object caller, Double referenceA, Double referenceB, Double absoluteEpsilon, Double relativeEpsilon)
IObjectDoubleNotEqualsAlmostCheck
isDoubleNotEqualsAlmost
in interface IObjectDoubleNotEqualsAlmostCheck
caller
- end-user instance initiating the checkreferenceA
- value to equals check against value BreferenceB
- argument to equals-method of value AabsoluteEpsilon
- disregarded absolute difference between A and BrelativeEpsilon
- disregarded relative difference between A and Bpublic boolean isDoubleLess(Object caller, Double referenceA, Double referenceB)
IObjectDoubleLessCheck
isDoubleLess
in interface IObjectDoubleLessCheck
caller
- end-user instance initiating the checkreferenceA
- reference to check against reference BreferenceB
- argument to check against reference Apublic boolean isDoubleLessOrEquals(Object caller, Double referenceA, Double referenceB)
IObjectDoubleLessOrEqualsCheck
isDoubleLessOrEquals
in interface IObjectDoubleLessOrEqualsCheck
caller
- end-user instance initiating the checkreferenceA
- reference to check against reference BreferenceB
- argument to check against reference Apublic boolean isDoubleGreater(Object caller, Double referenceA, Double referenceB)
IObjectDoubleGreaterCheck
isDoubleGreater
in interface IObjectDoubleGreaterCheck
caller
- end-user instance initiating the checkreferenceA
- reference to check against reference BreferenceB
- argument to check against reference Apublic boolean isDoubleGreaterOrEquals(Object caller, Double referenceA, Double referenceB)
IObjectDoubleGreaterOrEqualsCheck
isDoubleGreaterOrEquals
in interface IObjectDoubleGreaterOrEqualsCheck
caller
- end-user instance initiating the checkreferenceA
- reference to check against reference BreferenceB
- argument to check against reference Apublic boolean isDoubleOutside(Object caller, Double referenceA, Double referenceMin, Double referenceMax)
IObjectDoubleOutsideCheck
[min;max] and [max;min] is considered the same number range.
isDoubleOutside
in interface IObjectDoubleOutsideCheck
caller
- end-user instance initiating the checkreferenceA
- reference to check against number rangereferenceMin
- reference to start of number rangereferenceMax
- reference to end of number rangepublic boolean isDoubleInside(Object caller, Double referenceA, Double referenceMin, Double referenceMax)
IObjectDoubleInsideCheck
[min;max] and [max;min] is considered the same number range.
isDoubleInside
in interface IObjectDoubleInsideCheck
caller
- end-user instance initiating the checkreferenceA
- reference to check against number rangereferenceMin
- reference to start of number rangereferenceMax
- reference to end of number rangepublic <A extends Enum<A>,B extends Enum<B>> boolean isEnumNotSame(Object caller, A referenceA, B referenceB)
IObjectEnumNotSameCheck
isEnumNotSame
in interface IObjectEnumNotSameCheck
caller
- end-user instance initiating the checkreferenceA
- reference to check using != against reference BreferenceB
- argument to check using != of reference Apublic <A extends Enum<A>,B extends Enum<B>> boolean isEnumSame(Object caller, A referenceA, B referenceB)
IObjectEnumSameCheck
isEnumSame
in interface IObjectEnumSameCheck
caller
- end-user instance initiating the checkreferenceA
- reference to check using == against reference BreferenceB
- argument to check using == of reference Apublic <A extends Enum<A>,B extends Enum<B>> boolean isEnumNotEquals(Object caller, A referenceA, B referenceB)
IObjectEnumNotEqualsCheck
isEnumNotEquals
in interface IObjectEnumNotEqualsCheck
caller
- end-user instance initiating the checkreferenceA
- reference to equals check against reference BreferenceB
- argument to equals-method of reference Apublic <A extends Enum<A>,B extends Enum<B>> boolean isEnumEquals(Object caller, A referenceA, B referenceB)
IObjectEnumEqualsCheck
isEnumEquals
in interface IObjectEnumEqualsCheck
caller
- end-user instance initiating the checkreferenceA
- reference to equals check against reference BreferenceB
- argument to equals-method of reference Apublic <A extends Enum<A>> boolean isEnumNotNull(Object caller, A referenceA)
IObjectEnumNotNullCheck
isEnumNotNull
in interface IObjectEnumNotNullCheck
caller
- end-user instance initiating the checkreferenceA
- reference to checkpublic <A extends Enum<A>> boolean isEnumNull(Object caller, A referenceA)
IObjectEnumNullCheck
isEnumNull
in interface IObjectEnumNullCheck
caller
- end-user instance initiating the checkreferenceA
- reference to null checkpublic Enum<?> getEnumDefault(Class<? extends Enum<?>> enumType)
IObjectEnumDefaultProperties
This is backed by a class-enum Map (empty by default).
By default the first entry of an Enum is used.
Use setEnumDefault() to change the default enum returned by this method.
getEnumDefault
in interface IObjectEnumDefaultProperties
public void setEnumDefault(Enum<?> defaultEnum)
IObjectEnumDefaultProperties
setEnumDefault
in interface IObjectEnumDefaultProperties
defaultEnum
- enum entry to use as default enum for that enum typepublic <A extends Enum<A>> boolean isEnumNotDefault(Object caller, A referenceA)
IObjectEnumNotDefaultCheck
isEnumNotDefault
in interface IObjectEnumNotDefaultCheck
caller
- end-user instance initiating the checkreferenceA
- reference to checkpublic <A extends Enum<A>> boolean isEnumDefault(Object caller, A referenceA)
IObjectEnumDefaultCheck
isEnumDefault
in interface IObjectEnumDefaultCheck
caller
- end-user instance initiating the checkreferenceA
- reference to checkpublic <T extends Enum<T>> boolean isEnumLess(Object caller, T referenceA, T referenceB)
IObjectEnumLessCheck
isEnumLess
in interface IObjectEnumLessCheck
caller
- end-user instance initiating the checkreferenceA
- reference to check against reference BreferenceB
- argument to check against reference Apublic <T extends Enum<T>> boolean isEnumLessOrEquals(Object caller, T referenceA, T referenceB)
IObjectEnumLessOrEqualsCheck
isEnumLessOrEquals
in interface IObjectEnumLessOrEqualsCheck
caller
- end-user instance initiating the checkreferenceA
- reference to check against reference BreferenceB
- argument to check against reference Apublic <T extends Enum<T>> boolean isEnumGreater(Object caller, T referenceA, T referenceB)
IObjectEnumGreaterCheck
isEnumGreater
in interface IObjectEnumGreaterCheck
caller
- end-user instance initiating the checkreferenceA
- reference to check against reference BreferenceB
- argument to check against reference Apublic <T extends Enum<T>> boolean isEnumGreaterOrEquals(Object caller, T referenceA, T referenceB)
IObjectEnumGreaterOrEqualsCheck
isEnumGreaterOrEquals
in interface IObjectEnumGreaterOrEqualsCheck
caller
- end-user instance initiating the checkreferenceA
- reference to check against reference BreferenceB
- argument to check against reference Apublic <T extends Enum<T>> boolean isEnumOutside(Object caller, T referenceA, T referenceMin, T referenceMax)
IObjectEnumOutsideCheck
[min;max] and [max;min] is considered the same number range.
isEnumOutside
in interface IObjectEnumOutsideCheck
caller
- end-user instance initiating the checkreferenceA
- reference to check against number rangereferenceMin
- reference to start of number rangereferenceMax
- reference to end of number rangepublic <T extends Enum<T>> boolean isEnumInside(Object caller, T referenceA, T referenceMin, T referenceMax)
IObjectEnumInsideCheck
[min;max] and [max;min] is considered the same number range.
isEnumInside
in interface IObjectEnumInsideCheck
caller
- end-user instance initiating the checkreferenceA
- reference to check against number rangereferenceMin
- reference to start of number rangereferenceMax
- reference to end of number rangepublic boolean isFloatNotSame(Object caller, Float referenceA, Float referenceB)
IObjectFloatNotSameCheck
isFloatNotSame
in interface IObjectFloatNotSameCheck
caller
- end-user instance initiating the checkreferenceA
- reference to check using != against reference BreferenceB
- argument to check using != of reference Apublic boolean isFloatSame(Object caller, Float referenceA, Float referenceB)
IObjectFloatSameCheck
isFloatSame
in interface IObjectFloatSameCheck
caller
- end-user instance initiating the checkreferenceA
- reference to check using == against reference BreferenceB
- argument to check using == of reference Apublic boolean isFloatEquals(Object caller, Float referenceA, Float referenceB)
IObjectFloatEqualsCheck
isFloatEquals
in interface IObjectFloatEqualsCheck
caller
- end-user instance initiating the checkreferenceA
- reference to equals check against reference BreferenceB
- argument to equals-method of reference Apublic boolean isFloatNotEquals(Object caller, Float referenceA, Float referenceB)
IObjectFloatNotEqualsCheck
isFloatNotEquals
in interface IObjectFloatNotEqualsCheck
caller
- end-user instance initiating the checkreferenceA
- reference to equals check against reference BreferenceB
- argument to equals-method of reference Apublic boolean isFloatNotNull(Object caller, Float referenceA)
IObjectFloatNotNullCheck
isFloatNotNull
in interface IObjectFloatNotNullCheck
caller
- end-user instance initiating the checkreferenceA
- reference to checkpublic boolean isFloatNull(Object caller, Float referenceA)
IObjectFloatNullCheck
isFloatNull
in interface IObjectFloatNullCheck
caller
- end-user instance initiating the checkreferenceA
- reference to null checkpublic Float getFloatDefault()
IObjectFloatDefaultProperties
By default a Float has value 0f
getFloatDefault
in interface IObjectFloatDefaultProperties
public void setFloatDefault(Float defaultFloat)
IObjectFloatDefaultProperties
setFloatDefault
in interface IObjectFloatDefaultProperties
defaultFloat
- new value to setpublic boolean isFloatDefault(Object caller, Float referenceA)
IObjectFloatDefaultCheck
isFloatDefault
in interface IObjectFloatDefaultCheck
caller
- end-user instance initiating the checkreferenceA
- value to default checkpublic boolean isFloatNotDefault(Object caller, Float referenceA)
IObjectFloatNotDefaultCheck
isFloatNotDefault
in interface IObjectFloatNotDefaultCheck
caller
- end-user instance initiating the checkreferenceA
- reference to checkpublic Float getFloatEqualsAlmostDefaultAbsoluteEpsilon()
IObjectFloatEqualsAlmostCheckProperties
By default the absolute epsilon is 0.00001f
getFloatEqualsAlmostDefaultAbsoluteEpsilon
in interface IObjectFloatEqualsAlmostCheckProperties
public void setFloatEqualsAlmostDefaultAbsoluteEpsilon(Float defaultAbsoluteEpsilon)
IObjectFloatEqualsAlmostCheckProperties
setFloatEqualsAlmostDefaultAbsoluteEpsilon
in interface IObjectFloatEqualsAlmostCheckProperties
defaultAbsoluteEpsilon
- new value to setpublic Float getFloatEqualsAlmostDefaultRelativeEpsilon()
IObjectFloatEqualsAlmostCheckProperties
By default the relative epsilon is 0.000001f
getFloatEqualsAlmostDefaultRelativeEpsilon
in interface IObjectFloatEqualsAlmostCheckProperties
public void setFloatEqualsAlmostDefaultRelativeEpsilon(Float defaultRelativeEpsilon)
IObjectFloatEqualsAlmostCheckProperties
setFloatEqualsAlmostDefaultRelativeEpsilon
in interface IObjectFloatEqualsAlmostCheckProperties
defaultRelativeEpsilon
- new value to setpublic boolean isFloatEqualsAlmost(Object caller, Float referenceA, Float referenceB)
IObjectFloatEqualsAlmostCheck
The default absolute epsilon is 0.00001f and the default relative epsilon is 0.000001f {link:IObjectFloatEqualsAlmostCheckProperties}.
isFloatEqualsAlmost
in interface IObjectFloatEqualsAlmostCheck
caller
- end-user instance initiating the checkreferenceA
- reference to equals check against reference BreferenceB
- argument to equals-method of reference Apublic boolean isFloatEqualsAlmost(Object caller, Float referenceA, Float referenceB, Float absoluteEpsilon)
IObjectFloatEqualsAlmostCheck
The default relative epsilon is 0.000001f {link:IObjectFloatEqualsAlmostCheckProperties}.
isFloatEqualsAlmost
in interface IObjectFloatEqualsAlmostCheck
caller
- end-user instance initiating the checkreferenceA
- reference to equals check against reference BreferenceB
- argument to equals-method of reference AabsoluteEpsilon
- disregarded absolute difference between A and Bpublic boolean isFloatEqualsAlmost(Object caller, Float referenceA, Float referenceB, Float absoluteEpsilon, Float relativeEpsilon)
IObjectFloatEqualsAlmostCheck
isFloatEqualsAlmost
in interface IObjectFloatEqualsAlmostCheck
caller
- end-user instance initiating the checkreferenceA
- reference to equals check against reference BreferenceB
- argument to equals-method of reference AabsoluteEpsilon
- disregarded absolute difference between A and BrelativeEpsilon
- disregarded relative difference between A and Bpublic boolean isFloatNotEqualsAlmost(Object caller, Float referenceA, Float referenceB)
IObjectFloatNotEqualsAlmostCheck
The default absolute epsilon is 0.00001f and the default relative epsilon is 0.000001f {link:IObjectFloatEqualsAlmostCheckProperties}.
isFloatNotEqualsAlmost
in interface IObjectFloatNotEqualsAlmostCheck
caller
- end-user instance initiating the checkreferenceA
- value to equals check against value BreferenceB
- argument to equals-method of value Apublic boolean isFloatNotEqualsAlmost(Object caller, Float referenceA, Float referenceB, Float absoluteEpsilon)
IObjectFloatNotEqualsAlmostCheck
The default relative epsilon is 0.000001f {link:IObjectFloatEqualsAlmostCheckProperties}.
isFloatNotEqualsAlmost
in interface IObjectFloatNotEqualsAlmostCheck
caller
- end-user instance initiating the checkreferenceA
- value to equals check against value BreferenceB
- argument to equals-method of value AabsoluteEpsilon
- disregarded absolute difference between A and Bpublic boolean isFloatNotEqualsAlmost(Object caller, Float referenceA, Float referenceB, Float absoluteEpsilon, Float relativeEpsilon)
IObjectFloatNotEqualsAlmostCheck
isFloatNotEqualsAlmost
in interface IObjectFloatNotEqualsAlmostCheck
caller
- end-user instance initiating the checkreferenceA
- value to equals check against value BreferenceB
- argument to equals-method of value AabsoluteEpsilon
- disregarded absolute difference between A and BrelativeEpsilon
- disregarded relative difference between A and Bpublic boolean isFloatLess(Object caller, Float referenceA, Float referenceB)
IObjectFloatLessCheck
isFloatLess
in interface IObjectFloatLessCheck
caller
- end-user instance initiating the checkreferenceA
- reference to check against reference BreferenceB
- argument to check against reference Apublic boolean isFloatLessOrEquals(Object caller, Float referenceA, Float referenceB)
IObjectFloatLessOrEqualsCheck
isFloatLessOrEquals
in interface IObjectFloatLessOrEqualsCheck
caller
- end-user instance initiating the checkreferenceA
- reference to check against reference BreferenceB
- argument to check against reference Apublic boolean isFloatGreater(Object caller, Float referenceA, Float referenceB)
IObjectFloatGreaterCheck
isFloatGreater
in interface IObjectFloatGreaterCheck
caller
- end-user instance initiating the checkreferenceA
- reference to check against reference BreferenceB
- argument to check against reference Apublic boolean isFloatGreaterOrEquals(Object caller, Float referenceA, Float referenceB)
IObjectFloatGreaterOrEqualsCheck
isFloatGreaterOrEquals
in interface IObjectFloatGreaterOrEqualsCheck
caller
- end-user instance initiating the checkreferenceA
- reference to check against reference BreferenceB
- argument to check against reference Apublic boolean isFloatOutside(Object caller, Float referenceA, Float referenceMin, Float referenceMax)
IObjectFloatOutsideCheck
[min;max] and [max;min] is considered the same number range.
isFloatOutside
in interface IObjectFloatOutsideCheck
caller
- end-user instance initiating the checkreferenceA
- reference to check against number rangereferenceMin
- reference to start of number rangereferenceMax
- reference to end of number rangepublic boolean isFloatInside(Object caller, Float referenceA, Float referenceMin, Float referenceMax)
IObjectFloatInsideCheck
[min;max] and [max;min] is considered the same number range.
isFloatInside
in interface IObjectFloatInsideCheck
caller
- end-user instance initiating the checkreferenceA
- reference to check against number rangereferenceMin
- reference to start of number rangereferenceMax
- reference to end of number rangepublic boolean isShortNotSame(Object caller, Short referenceA, Short referenceB)
IObjectShortNotSameCheck
isShortNotSame
in interface IObjectShortNotSameCheck
caller
- end-user instance initiating the checkreferenceA
- reference to check using != against reference BreferenceB
- argument to check using != of reference Apublic boolean isShortSame(Object caller, Short referenceA, Short referenceB)
IObjectShortSameCheck
isShortSame
in interface IObjectShortSameCheck
caller
- end-user instance initiating the checkreferenceA
- reference to check using == against reference BreferenceB
- argument to check using == of reference Apublic boolean isShortEquals(Object caller, Short referenceA, Short referenceB)
IObjectShortEqualsCheck
isShortEquals
in interface IObjectShortEqualsCheck
caller
- end-user instance initiating the checkreferenceA
- reference to equals check against reference BreferenceB
- argument to equals-method of reference Apublic boolean isShortNotEquals(Object caller, Short referenceA, Short referenceB)
IObjectShortNotEqualsCheck
isShortNotEquals
in interface IObjectShortNotEqualsCheck
caller
- end-user instance initiating the checkreferenceA
- reference to equals check against reference BreferenceB
- argument to equals-method of reference Apublic boolean isShortNotNull(Object caller, Short referenceA)
IObjectShortNotNullCheck
isShortNotNull
in interface IObjectShortNotNullCheck
caller
- end-user instance initiating the checkreferenceA
- reference to checkpublic boolean isShortNull(Object caller, Short referenceA)
IObjectShortNullCheck
isShortNull
in interface IObjectShortNullCheck
caller
- end-user instance initiating the checkreferenceA
- reference to null checkpublic Short getShortDefault()
IObjectShortDefaultProperties
By default a Short has value 0
getShortDefault
in interface IObjectShortDefaultProperties
public void setShortDefault(Short defaultShort)
IObjectShortDefaultProperties
setShortDefault
in interface IObjectShortDefaultProperties
defaultShort
- new value to setpublic boolean isShortDefault(Object caller, Short referenceA)
IObjectShortDefaultCheck
isShortDefault
in interface IObjectShortDefaultCheck
caller
- end-user instance initiating the checkreferenceA
- value to default checkpublic boolean isShortNotDefault(Object caller, Short referenceA)
IObjectShortNotDefaultCheck
isShortNotDefault
in interface IObjectShortNotDefaultCheck
caller
- end-user instance initiating the checkreferenceA
- reference to checkpublic boolean isShortLess(Object caller, Short referenceA, Short referenceB)
IObjectShortLessCheck
isShortLess
in interface IObjectShortLessCheck
caller
- end-user instance initiating the checkreferenceA
- reference to check against reference BreferenceB
- argument to check against reference Apublic boolean isShortLessOrEquals(Object caller, Short referenceA, Short referenceB)
IObjectShortLessOrEqualsCheck
isShortLessOrEquals
in interface IObjectShortLessOrEqualsCheck
caller
- end-user instance initiating the checkreferenceA
- reference to check against reference BreferenceB
- argument to check against reference Apublic boolean isShortGreater(Object caller, Short referenceA, Short referenceB)
IObjectShortGreaterCheck
isShortGreater
in interface IObjectShortGreaterCheck
caller
- end-user instance initiating the checkreferenceA
- reference to check against reference BreferenceB
- argument to check against reference Apublic boolean isShortGreaterOrEquals(Object caller, Short referenceA, Short referenceB)
IObjectShortGreaterOrEqualsCheck
isShortGreaterOrEquals
in interface IObjectShortGreaterOrEqualsCheck
caller
- end-user instance initiating the checkreferenceA
- reference to check against reference BreferenceB
- argument to check against reference Apublic boolean isShortOutside(Object caller, Short referenceA, Short referenceMin, Short referenceMax)
IObjectShortOutsideCheck
[min;max] and [max;min] is considered the same number range.
isShortOutside
in interface IObjectShortOutsideCheck
caller
- end-user instance initiating the checkreferenceA
- reference to check against number rangereferenceMin
- reference to start of number rangereferenceMax
- reference to end of number rangepublic boolean isShortInside(Object caller, Short referenceA, Short referenceMin, Short referenceMax)
IObjectShortInsideCheck
[min;max] and [max;min] is considered the same number range.
isShortInside
in interface IObjectShortInsideCheck
caller
- end-user instance initiating the checkreferenceA
- reference to check against number rangereferenceMin
- reference to start of number rangereferenceMax
- reference to end of number rangepublic boolean isIntegerNotSame(Object caller, Integer referenceA, Integer referenceB)
IObjectIntegerNotSameCheck
isIntegerNotSame
in interface IObjectIntegerNotSameCheck
caller
- end-user instance initiating the checkreferenceA
- reference to check using != against reference BreferenceB
- argument to check using != of reference Apublic boolean isIntegerSame(Object caller, Integer referenceA, Integer referenceB)
IObjectIntegerSameCheck
isIntegerSame
in interface IObjectIntegerSameCheck
caller
- end-user instance initiating the checkreferenceA
- reference to check using == against reference BreferenceB
- argument to check using == of reference Apublic boolean isIntegerEquals(Object caller, Integer referenceA, Integer referenceB)
IObjectIntegerEqualsCheck
isIntegerEquals
in interface IObjectIntegerEqualsCheck
caller
- end-user instance initiating the checkreferenceA
- reference to equals check against reference BreferenceB
- argument to equals-method of reference Apublic boolean isIntegerNotEquals(Object caller, Integer referenceA, Integer referenceB)
IObjectIntegerNotEqualsCheck
isIntegerNotEquals
in interface IObjectIntegerNotEqualsCheck
caller
- end-user instance initiating the checkreferenceA
- reference to equals check against reference BreferenceB
- argument to equals-method of reference Apublic boolean isIntegerNotNull(Object caller, Integer referenceA)
IObjectIntegerNotNullCheck
isIntegerNotNull
in interface IObjectIntegerNotNullCheck
caller
- end-user instance initiating the checkreferenceA
- reference to checkpublic boolean isIntegerNull(Object caller, Integer referenceA)
IObjectIntegerNullCheck
isIntegerNull
in interface IObjectIntegerNullCheck
caller
- end-user instance initiating the checkreferenceA
- reference to null checkpublic Integer getIntegerDefault()
IObjectIntegerDefaultProperties
By default a Integer has value 0
getIntegerDefault
in interface IObjectIntegerDefaultProperties
public void setIntegerDefault(Integer defaultInteger)
IObjectIntegerDefaultProperties
setIntegerDefault
in interface IObjectIntegerDefaultProperties
defaultInteger
- new value to setpublic boolean isIntegerDefault(Object caller, Integer referenceA)
IObjectIntegerDefaultCheck
isIntegerDefault
in interface IObjectIntegerDefaultCheck
caller
- end-user instance initiating the checkreferenceA
- value to default checkpublic boolean isIntegerNotDefault(Object caller, Integer referenceA)
IObjectIntegerNotDefaultCheck
isIntegerNotDefault
in interface IObjectIntegerNotDefaultCheck
caller
- end-user instance initiating the checkreferenceA
- reference to checkpublic boolean isIntegerLess(Object caller, Integer referenceA, Integer referenceB)
IObjectIntegerLessCheck
isIntegerLess
in interface IObjectIntegerLessCheck
caller
- end-user instance initiating the checkreferenceA
- reference to check against reference BreferenceB
- argument to check against reference Apublic boolean isIntegerLessOrEquals(Object caller, Integer referenceA, Integer referenceB)
IObjectIntegerLessOrEqualsCheck
isIntegerLessOrEquals
in interface IObjectIntegerLessOrEqualsCheck
caller
- end-user instance initiating the checkreferenceA
- reference to check against reference BreferenceB
- argument to check against reference Apublic boolean isIntegerGreater(Object caller, Integer referenceA, Integer referenceB)
IObjectIntegerGreaterCheck
isIntegerGreater
in interface IObjectIntegerGreaterCheck
caller
- end-user instance initiating the checkreferenceA
- reference to check against reference BreferenceB
- argument to check against reference Apublic boolean isIntegerGreaterOrEquals(Object caller, Integer referenceA, Integer referenceB)
IObjectIntegerGreaterOrEqualsCheck
isIntegerGreaterOrEquals
in interface IObjectIntegerGreaterOrEqualsCheck
caller
- end-user instance initiating the checkreferenceA
- reference to check against reference BreferenceB
- argument to check against reference Apublic boolean isIntegerOutside(Object caller, Integer referenceA, Integer referenceMin, Integer referenceMax)
IObjectIntegerOutsideCheck
[min;max] and [max;min] is considered the same number range.
isIntegerOutside
in interface IObjectIntegerOutsideCheck
caller
- end-user instance initiating the checkreferenceA
- reference to check against number rangereferenceMin
- reference to start of number rangereferenceMax
- reference to end of number rangepublic boolean isIntegerInside(Object caller, Integer referenceA, Integer referenceMin, Integer referenceMax)
IObjectIntegerInsideCheck
[min;max] and [max;min] is considered the same number range.
isIntegerInside
in interface IObjectIntegerInsideCheck
caller
- end-user instance initiating the checkreferenceA
- reference to check against number rangereferenceMin
- reference to start of number rangereferenceMax
- reference to end of number rangepublic boolean isLongNotSame(Object caller, Long referenceA, Long referenceB)
IObjectLongNotSameCheck
isLongNotSame
in interface IObjectLongNotSameCheck
caller
- end-user instance initiating the checkreferenceA
- reference to check using != against reference BreferenceB
- argument to check using != of reference Apublic boolean isLongSame(Object caller, Long referenceA, Long referenceB)
IObjectLongSameCheck
isLongSame
in interface IObjectLongSameCheck
caller
- end-user instance initiating the checkreferenceA
- reference to check using == against reference BreferenceB
- argument to check using == of reference Apublic boolean isLongEquals(Object caller, Long referenceA, Long referenceB)
IObjectLongEqualsCheck
isLongEquals
in interface IObjectLongEqualsCheck
caller
- end-user instance initiating the checkreferenceA
- reference to equals check against reference BreferenceB
- argument to equals-method of reference Apublic boolean isLongNotEquals(Object caller, Long referenceA, Long referenceB)
IObjectLongNotEqualsCheck
isLongNotEquals
in interface IObjectLongNotEqualsCheck
caller
- end-user instance initiating the checkreferenceA
- reference to equals check against reference BreferenceB
- argument to equals-method of reference Apublic boolean isLongNotNull(Object caller, Long referenceA)
IObjectLongNotNullCheck
isLongNotNull
in interface IObjectLongNotNullCheck
caller
- end-user instance initiating the checkreferenceA
- reference to checkpublic boolean isLongNull(Object caller, Long referenceA)
IObjectLongNullCheck
isLongNull
in interface IObjectLongNullCheck
caller
- end-user instance initiating the checkreferenceA
- reference to null checkpublic Long getLongDefault()
IObjectLongDefaultProperties
By default a Long has value 0
getLongDefault
in interface IObjectLongDefaultProperties
public void setLongDefault(Long defaultLong)
IObjectLongDefaultProperties
setLongDefault
in interface IObjectLongDefaultProperties
defaultLong
- new value to setpublic boolean isLongDefault(Object caller, Long referenceA)
IObjectLongDefaultCheck
isLongDefault
in interface IObjectLongDefaultCheck
caller
- end-user instance initiating the checkreferenceA
- value to default checkpublic boolean isLongNotDefault(Object caller, Long referenceA)
IObjectLongNotDefaultCheck
isLongNotDefault
in interface IObjectLongNotDefaultCheck
caller
- end-user instance initiating the checkreferenceA
- reference to checkpublic boolean isLongLess(Object caller, Long referenceA, Long referenceB)
IObjectLongLessCheck
isLongLess
in interface IObjectLongLessCheck
caller
- end-user instance initiating the checkreferenceA
- reference to check against reference BreferenceB
- argument to check against reference Apublic boolean isLongLessOrEquals(Object caller, Long referenceA, Long referenceB)
IObjectLongLessOrEqualsCheck
isLongLessOrEquals
in interface IObjectLongLessOrEqualsCheck
caller
- end-user instance initiating the checkreferenceA
- reference to check against reference BreferenceB
- argument to check against reference Apublic boolean isLongGreater(Object caller, Long referenceA, Long referenceB)
IObjectLongGreaterCheck
isLongGreater
in interface IObjectLongGreaterCheck
caller
- end-user instance initiating the checkreferenceA
- reference to check against reference BreferenceB
- argument to check against reference Apublic boolean isLongGreaterOrEquals(Object caller, Long referenceA, Long referenceB)
IObjectLongGreaterOrEqualsCheck
isLongGreaterOrEquals
in interface IObjectLongGreaterOrEqualsCheck
caller
- end-user instance initiating the checkreferenceA
- reference to check against reference BreferenceB
- argument to check against reference Apublic boolean isLongOutside(Object caller, Long referenceA, Long referenceMin, Long referenceMax)
IObjectLongOutsideCheck
[min;max] and [max;min] is considered the same number range.
isLongOutside
in interface IObjectLongOutsideCheck
caller
- end-user instance initiating the checkreferenceA
- reference to check against number rangereferenceMin
- reference to start of number rangereferenceMax
- reference to end of number rangepublic boolean isLongInside(Object caller, Long referenceA, Long referenceMin, Long referenceMax)
IObjectLongInsideCheck
[min;max] and [max;min] is considered the same number range.
isLongInside
in interface IObjectLongInsideCheck
caller
- end-user instance initiating the checkreferenceA
- reference to check against number rangereferenceMin
- reference to start of number rangereferenceMax
- reference to end of number rangepublic boolean isStringNotSame(Object caller, String referenceA, String referenceB)
IObjectStringNotSameCheck
isStringNotSame
in interface IObjectStringNotSameCheck
caller
- end-user instance initiating the checkreferenceA
- reference to check using != against reference BreferenceB
- argument to check using != of reference Apublic boolean isStringSame(Object caller, String referenceA, String referenceB)
IObjectStringSameCheck
isStringSame
in interface IObjectStringSameCheck
caller
- end-user instance initiating the checkreferenceA
- reference to check using == against reference BreferenceB
- argument to check using == of reference Apublic boolean isStringEquals(Object caller, String referenceA, String referenceB)
IObjectStringEqualsCheck
isStringEquals
in interface IObjectStringEqualsCheck
caller
- end-user instance initiating the checkreferenceA
- reference to equals check against reference BreferenceB
- argument to equals-method of reference Apublic boolean isStringNotEquals(Object caller, String referenceA, String referenceB)
IObjectStringNotEqualsCheck
isStringNotEquals
in interface IObjectStringNotEqualsCheck
caller
- end-user instance initiating the checkreferenceA
- reference to equals check against reference BreferenceB
- argument to equals-method of reference Apublic String getStringDefault()
IObjectStringDefaultProperties
By default a String is "" (empty string)
getStringDefault
in interface IObjectStringDefaultProperties
public void setStringDefault(String defaultString)
IObjectStringDefaultProperties
setStringDefault
in interface IObjectStringDefaultProperties
defaultString
- new default object to setpublic boolean isStringDefault(Object caller, String referenceA)
IObjectStringDefaultCheck
isStringDefault
in interface IObjectStringDefaultCheck
caller
- end-user instance initiating the checkreferenceA
- reference to checkpublic boolean isStringNotDefault(Object caller, String referenceA)
IObjectStringNotDefaultCheck
isStringNotDefault
in interface IObjectStringNotDefaultCheck
caller
- end-user instance initiating the checkreferenceA
- reference to checkpublic boolean isStringNull(Object caller, String referenceA)
IObjectStringNullCheck
isStringNull
in interface IObjectStringNullCheck
caller
- end-user instance initiating the checkreferenceA
- reference to null checkpublic boolean isStringNotNull(Object caller, String referenceA)
IObjectStringNotNullCheck
isStringNotNull
in interface IObjectStringNotNullCheck
caller
- end-user instance initiating the checkreferenceA
- reference to checkpublic boolean isStringLess(Object caller, String referenceA, String referenceB)
IObjectStringLessCheck
isStringLess
in interface IObjectStringLessCheck
caller
- end-user instance initiating the checkreferenceA
- reference to check against reference BreferenceB
- argument to check against reference Apublic boolean isStringLessOrEquals(Object caller, String referenceA, String referenceB)
IObjectStringLessOrEqualsCheck
isStringLessOrEquals
in interface IObjectStringLessOrEqualsCheck
caller
- end-user instance initiating the checkreferenceA
- reference to check against reference BreferenceB
- argument to check against reference Apublic boolean isStringGreater(Object caller, String referenceA, String referenceB)
IObjectStringGreaterCheck
isStringGreater
in interface IObjectStringGreaterCheck
caller
- end-user instance initiating the checkreferenceA
- reference to check against reference BreferenceB
- argument to check against reference Apublic boolean isStringGreaterOrEquals(Object caller, String referenceA, String referenceB)
IObjectStringGreaterOrEqualsCheck
isStringGreaterOrEquals
in interface IObjectStringGreaterOrEqualsCheck
caller
- end-user instance initiating the checkreferenceA
- reference to check against reference BreferenceB
- argument to check against reference Apublic boolean isStringEmpty(Object caller, String referenceA)
IObjectStringEmptyCheck
isStringEmpty
in interface IObjectStringEmptyCheck
caller
- end-user instance initiating the checkreferenceA
- reference to checkpublic boolean isStringNotEmpty(Object caller, String referenceA)
IObjectStringNotEmptyCheck
isStringNotEmpty
in interface IObjectStringNotEmptyCheck
caller
- end-user instance initiating the checkreferenceA
- reference to checkpublic boolean isStringNullOrEmpty(Object caller, String referenceA)
IObjectStringNullOrEmptyCheck
isStringNullOrEmpty
in interface IObjectStringNullOrEmptyCheck
caller
- end-user instance initiating the checkreferenceA
- reference to checkpublic boolean isStringNotNullAndNotEmpty(Object caller, String referenceA)
IObjectStringNotNullAndNotEmptyCheck
isStringNotNullAndNotEmpty
in interface IObjectStringNotNullAndNotEmptyCheck
caller
- end-user instance initiating the checkreferenceA
- reference to checkpublic boolean isStringWithPostfix(Object caller, String referenceA, String postfix)
IObjectStringWithPostfixCheck
The empty string is a postfix to all string instances.
null has no postfixes and is not a postfix.
isStringWithPostfix
in interface IObjectStringWithPostfixCheck
caller
- end-user instance initiating the checkreferenceA
- reference to check for postfix reference Bpostfix
- potential postfix of reference Apublic boolean isStringWithoutPostfix(Object caller, String referenceA, String postfix)
IObjectStringWithoutPostfixCheck
The empty string is a postfix to all string instances.
null has no postfixes and is not a postfix.
isStringWithoutPostfix
in interface IObjectStringWithoutPostfixCheck
caller
- end-user instance initiating the checkreferenceA
- reference to check for non-postfix reference Bpostfix
- potential postfix of reference Apublic boolean isStringWithSubstring(Object caller, String referenceA, String substring)
IObjectStringWithSubstringCheck
The empty string is a substring to all string instances.
null has no substrings and is not a substring.
isStringWithSubstring
in interface IObjectStringWithSubstringCheck
caller
- end-user instance initiating the checkreferenceA
- reference to check for substring reference Bsubstring
- potential substring of reference Apublic boolean isStringWithoutSubstring(Object caller, String referenceA, String substring)
IObjectStringWithoutSubstringCheck
The empty string is a substring to all string instances.
null has no substrings and is not a substring.
isStringWithoutSubstring
in interface IObjectStringWithoutSubstringCheck
caller
- end-user instance initiating the checkreferenceA
- reference to check for non-substring reference Bsubstring
- potential substring of reference Apublic boolean isStringWithoutPrefix(Object caller, String referenceA, String prefix)
IObjectStringWithoutPrefixCheck
The empty string is a prefix to all string instances.
null has no prefixes and is not a prefix.
isStringWithoutPrefix
in interface IObjectStringWithoutPrefixCheck
caller
- end-user instance initiating the checkreferenceA
- reference to check for non-prefix reference Bprefix
- potential prefix of reference Apublic boolean isStringWithPrefix(Object caller, String referenceA, String prefix)
IObjectStringWithPrefixCheck
The empty string is a prefix to all string instances.
null has no prefixes and is not a prefix.
isStringWithPrefix
in interface IObjectStringWithPrefixCheck
caller
- end-user instance initiating the checkreferenceA
- reference to check for prefix reference Bprefix
- potential prefix of reference Apublic boolean isStringNotMatching(Object caller, String referenceA, String regex)
IObjectStringNotMatchingCheck
If A is null it can't be matched.
If regex is null A can't be matched
Empty A is matched by empty regex.
isStringNotMatching
in interface IObjectStringNotMatchingCheck
caller
- end-user instance initiating the checkreferenceA
- reference to check for match regexregex
- the regular expression A is to be matched againstpublic boolean isStringMatching(Object caller, String referenceA, String regex)
IObjectStringMatchingCheck
If A is null it can't be matched.
If regex is null A can't be matched
Empty A is matched by empty regex.
isStringMatching
in interface IObjectStringMatchingCheck
caller
- end-user instance initiating the checkreferenceA
- reference to check for match regexregex
- the regular expression A is to be matched againstprotected void pushContractWithCaller(Object caller, Class<? extends ICheck> checkerSpecification, Object[] checkArguments)
protected void pushContractWithCaller(Object caller, Class<? extends ICheck> checkerSpecification, Object[] checkArguments, Object[] checkExtraArguments)
protected <A,B> boolean isGenericObjectEqualsImplementation(Object caller, A referenceA, B referenceB, Class<? extends ICheck> checkerSpecification)
protected <A,B> boolean isGenericObjectNotEqualsImplementation(Object caller, A referenceA, B referenceB, Class<? extends ICheck> checkerSpecification)
protected <A,B> boolean isGenericObjectSameImplementation(Object caller, A referenceA, B referenceB, Class<? extends ICheck> checkerSpecification)
protected <A,B> boolean isGenericObjectNotSameImplementation(Object caller, A referenceA, B referenceB, Class<? extends ICheck> checkerSpecification)
protected <A> boolean isGenericObjectDefaultImplementation(Object caller, A referenceA, A referenceDefault, Class<? extends ICheck> checkerSpecification)
protected <A> boolean isGenericObjectNotDefaultImplementation(Object caller, A referenceA, A referenceDefault, Class<? extends ICheck> checkerSpecification)
protected <A> boolean isGenericObjectNullImplementation(Object caller, A reference, Class<? extends ICheck> checkerSpecification)
protected <A> boolean isGenericObjectNotNullImplementation(Object caller, A reference, Class<? extends ICheck> checkerSpecification)
protected <T extends Comparable<T>> boolean isGenericComparableLessImplementation(Object caller, T referenceA, T referenceB, Class<? extends ICheck> checkerSpecification)
protected <T extends Comparable<T>> boolean isGenericComparableLessOrEqualsImplementation(Object caller, T referenceA, T referenceB, Class<? extends ICheck> checkerSpecification)
protected <T extends Comparable<T>> boolean isGenericComparableGreaterImplementation(Object caller, T referenceA, T referenceB, Class<? extends ICheck> checkerSpecification)
protected <T extends Comparable<T>> boolean isGenericComparableGreaterOrEqualsImplementation(Object caller, T referenceA, T referenceB, Class<? extends ICheck> checkerSpecification)
protected <T extends Comparable<T>> boolean isGenericComparableInsideImplementation(Object caller, T referenceA, T referenceMin, T referenceMax, Class<? extends ICheck> checkerSpecification)
protected <T extends Comparable<T>> boolean isGenericComparableOutsideImplementation(Object caller, T referenceA, T referenceMin, T referenceMax, Class<? extends ICheck> checkerSpecification)
protected <A,B> boolean isGenericListEqualsImplementation(Object caller, List<A> referenceA, List<B> referenceB, Class<? extends ICheck> checkerSpecification)
protected <A,B> boolean isGenericListNotEqualsImplementation(Object caller, List<A> referenceA, List<B> referenceB, Class<? extends ICheck> checkerSpecification)
protected <A,B> boolean isGenericCollectionEqualsImplementation(Object caller, Collection<A> referenceA, Collection<B> referenceB, Class<? extends ICheck> checkerSpecification)
protected <A,B> boolean isGenericCollectionNotEqualsImplementation(Object caller, Collection<A> referenceA, Collection<B> referenceB, Class<? extends ICheck> checkerSpecification)
protected <A,B> boolean isGenericArrayEqualsImplementation(Object caller, A[] referenceA, B[] referenceB, Class<? extends ICheck> checkerSpecification)
The MIT License (MIT) - Copyright © 2014-2015 Keld Oelykke. All Rights Reserved.