T - The type of the target value of the instance of this interface.E - The type of the target value of the checker instance.
           In most cases, the same type as T is chosen.public interface ObjectTransformer<T,E> extends AbstractObjectTransformer<ObjectTransformer<T,E>,ObjectChecker<T,E>,T,E>
This interface is used for object whose type doesn’t have an explicit support. Do not try to extend/implement this class to support your own class.
| Modifier and Type | Interface and Description | 
|---|---|
| static class  | ObjectTransformer.Impl<T,E> | 
Transformer.Base<TX extends Transformer<TX,V,T,R>,V extends Checker<V,T,R>,T,R>Matcher.JunctionType| Modifier and Type | Method and Description | 
|---|---|
| default BooleanTransformer<T> | asBoolean()Lets the framework know the value to be checked is a  Boolean. | 
| default DoubleTransformer<T> | asDouble()Lets the framework know the value to be checked is a  Double. | 
| default FloatTransformer<T> | asFloat()Lets the framework know the value to be checked is a  Float. | 
| default IntegerTransformer<T> | asInteger()Lets the framework know the value to be checked is a  Integer. | 
| default <EE> ListTransformer<T,EE> | asList()Lets the framework know the value to be checked is a  List. | 
| default <EE> ListTransformer<T,EE> | asListOf(Class<EE> type)Lets the framework know the value to be checked is a  ListofEE. | 
| default LongTransformer<T> | asLong()Lets the framework know the value to be checked is a  Long. | 
| default ShortTransformer<T> | asShort()Lets the framework know the value to be checked is a  Short. | 
| default StringTransformer<T> | asString()Lets the framework know the value to be checked is a  String. | 
| static <E> ObjectTransformer<E,E> | create(Supplier<E> value)Creates a new Object transformer whose target value is given by a supplier. | 
| default ObjectTransformer<T,E> | transform(Function<ObjectTransformer<T,E>,Predicate<E>> clause) | 
asObject, expectException, function, invoke, invokeStatic, stringify, toBoolean, toDouble, toFloat, toInteger, toList, toLong, toObject, toShort, toStream, toString, toThrowableaddTransformAndCheckClause, satisfies, satisfies, then, toBe, transformValueWithallOf, anyOf, toPredicate, transformFunctionbooleanValue, createPredicateForAllOf, doubleValue, floatValue, integerValue, listValue, longValue, objectValue, shortValue, statementPredicate, statementValue, streamValue, stringValue, throwableValuedefault ObjectTransformer<T,E> transform(Function<ObjectTransformer<T,E>,Predicate<E>> clause)
default StringTransformer<T> asString()
Lets the framework know the value to be checked is a String.
This method may throw an exception, if the value is not a String.
<T> object.default IntegerTransformer<T> asInteger()
Lets the framework know the value to be checked is a Integer.
This method may throw an exception, if the value is not a Integer.
<T> object.default LongTransformer<T> asLong()
Lets the framework know the value to be checked is a Long.
This method may throw an exception, if the value is not a Long.
<T> object.default ShortTransformer<T> asShort()
Lets the framework know the value to be checked is a Short.
This method may throw an exception, if the value is not a Short.
<T> object.default DoubleTransformer<T> asDouble()
Lets the framework know the value to be checked is a Double.
This method may throw an exception, if the value is not a Double.
<T> object.default FloatTransformer<T> asFloat()
Lets the framework know the value to be checked is a Float.
This method may throw an exception, if the value is not a Float.
<T> object.default BooleanTransformer<T> asBoolean()
Lets the framework know the value to be checked is a Boolean.
This method may throw an exception, if the value is not a Boolean.
<T> object.default <EE> ListTransformer<T,EE> asListOf(Class<EE> type)
Lets the framework know the value to be checked is a List of EE.
This method may throw an exception, if the value is not a List.
<EE> object.default <EE> ListTransformer<T,EE> asList()
Lets the framework know the value to be checked is a List.
This method may throw an exception, if the value is not a List.
<T> object.static <E> ObjectTransformer<E,E> create(Supplier<E> value)
Creates a new Object transformer whose target value is given by a supplier.
E - The type of the target value.value - A supplier of the target value.Copyright © 2025. All rights reserved.