java.lang.Object
com.aoapps.dbc.ObjectFactories
A set of object factories for various types.
- Author:
- AO Industries, Inc.
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final ObjectFactory<BigDecimal>
static final ObjectFactory<Boolean>
static final ObjectFactory<byte[]>
static final ObjectFactory<Date>
static final ObjectFactory<Double>
static final ObjectFactory<Float>
static final ObjectFactory<Integer>
static final ObjectFactory<Long>
static final ObjectFactory<Short>
static final ObjectFactory<String>
static final ObjectFactory<Timestamp>
-
Method Summary
Modifier and TypeMethodDescriptionstatic <T> ObjectFactory<T>
notNull
(ObjectFactory<T> objectFactory) Wraps an object factory, unless it is already not nullable.static <T,
Ex extends Throwable>
ObjectFactoryE<T,Ex> notNull
(ObjectFactoryE<T, Ex> objectFactory) Wraps an object factory, unless it is already not nullable.
-
Field Details
-
BigDecimal
-
Boolean
-
ByteArray
-
Date
-
Double
-
Float
-
Integer
-
Long
-
Short
-
String
-
Timestamp
-
-
Method Details
-
notNull
public static <T,Ex extends Throwable> ObjectFactoryE<T,Ex> notNull(ObjectFactoryE<T, Ex> objectFactory) Wraps an object factory, unless it is already not nullable.- Type Parameters:
Ex
- An arbitrary exception type that may be thrown- Returns:
- If not nullable, trusts the given object factory to not return
null
, otherwise wraps. Also wraps when assertions are enabled.
-
notNull
Wraps an object factory, unless it is already not nullable.- Returns:
- If not nullable, trusts the given object factory to not return
null
, otherwise wraps. Also wraps when assertions are enabled.
-
Class::new
.