KEYTYPE - The key type. E.g. String etc.@FunctionalInterface public interface IConvertibleByKeyTrait<KEYTYPE>
| Modifier and Type | Method and Description |
|---|---|
default BigDecimal |
getAsBigDecimal(KEYTYPE aKey) |
default BigDecimal |
getAsBigDecimal(KEYTYPE aKey,
BigDecimal aDefault) |
default BigInteger |
getAsBigInteger(KEYTYPE aKey) |
default BigInteger |
getAsBigInteger(KEYTYPE aKey,
BigInteger aDefault) |
default boolean |
getAsBoolean(KEYTYPE aKey) |
default boolean |
getAsBoolean(KEYTYPE aKey,
boolean bDefault) |
default Boolean |
getAsBooleanObj(KEYTYPE aKey) |
default byte |
getAsByte(KEYTYPE aKey) |
default byte |
getAsByte(KEYTYPE aKey,
byte nDefault) |
default byte[] |
getAsByteArray(KEYTYPE aKey) |
default Byte |
getAsByteObj(KEYTYPE aKey) |
default char |
getAsChar(KEYTYPE aKey) |
default char |
getAsChar(KEYTYPE aKey,
char cDefault) |
default Character |
getAsCharObj(KEYTYPE aKey) |
default double |
getAsDouble(KEYTYPE aKey) |
default double |
getAsDouble(KEYTYPE aKey,
double dDefault) |
default Double |
getAsDoubleObj(KEYTYPE aKey) |
default float |
getAsFloat(KEYTYPE aKey) |
default float |
getAsFloat(KEYTYPE aKey,
float fDefault) |
default Float |
getAsFloatObj(KEYTYPE aKey) |
default int |
getAsInt(KEYTYPE aKey) |
default int |
getAsInt(KEYTYPE aKey,
int nDefault) |
default Integer |
getAsIntObj(KEYTYPE aKey) |
default LocalDate |
getAsLocalDate(KEYTYPE aKey) |
default LocalDate |
getAsLocalDate(KEYTYPE aKey,
LocalDate aDefault) |
default LocalDateTime |
getAsLocalDateTime(KEYTYPE aKey) |
default LocalDateTime |
getAsLocalDateTime(KEYTYPE aKey,
LocalDateTime aDefault) |
default LocalTime |
getAsLocalTime(KEYTYPE aKey) |
default LocalTime |
getAsLocalTime(KEYTYPE aKey,
LocalTime aDefault) |
default long |
getAsLong(KEYTYPE aKey) |
default long |
getAsLong(KEYTYPE aKey,
long nDefault) |
default Long |
getAsLongObj(KEYTYPE aKey) |
default short |
getAsShort(KEYTYPE aKey) |
default short |
getAsShort(KEYTYPE aKey,
short nDefault) |
default Short |
getAsShortObj(KEYTYPE aKey) |
default Blob |
getAsSqlBlob(KEYTYPE aKey) |
default Clob |
getAsSqlClob(KEYTYPE aKey) |
default Date |
getAsSqlDate(KEYTYPE aKey) |
default NClob |
getAsSqlNClob(KEYTYPE aKey) |
default RowId |
getAsSqlRowId(KEYTYPE aKey) |
default Time |
getAsSqlTime(KEYTYPE aKey) |
default Timestamp |
getAsSqlTimestamp(KEYTYPE aKey) |
default String |
getAsString(KEYTYPE aKey) |
default String |
getAsString(KEYTYPE aKey,
String sDefault) |
default <T> T |
getCastedValue(KEYTYPE aKey)
Get the contained value casted to the return type.
|
default <T> T |
getCastedValue(KEYTYPE aKey,
Class<T> aClass)
Get the contained value casted to the specified class.
|
default <T> T |
getCastedValue(KEYTYPE aKey,
T aDefault)
Get the contained value casted to the return type.
|
default <T> T |
getCastedValue(KEYTYPE aKey,
T aDefault,
Class<T> aClass)
Get the contained value casted to the specified class.
|
default <T> T |
getConvertedValue(KEYTYPE aKey,
Class<T> aClass)
Get the contained value converted using TypeConverter to the passed class.
|
default <T> T |
getConvertedValue(KEYTYPE aKey,
T aDefault,
Class<T> aClass)
Get the contained value converted using TypeConverter to the passed class.
|
Object |
getValue(KEYTYPE aKey) |
default Class<?> |
getValueClass(KEYTYPE aKey) |
default boolean |
hasNoValue(KEYTYPE aKey) |
default boolean |
hasValue(KEYTYPE aKey) |
@Nullable default Class<?> getValueClass(@Nullable KEYTYPE aKey)
aKey - The key to be accessed. May be null.null if no value is
contained.default boolean hasValue(@Nullable KEYTYPE aKey)
aKey - The key to be accessed. May be null.true if the value is not null. Same as
getValue()!=null.default boolean hasNoValue(@Nullable KEYTYPE aKey)
aKey - The key to be accessed. May be null.true if the value is null. Same as
getValue()==null.@Nullable default <T> T getCastedValue(@Nullable KEYTYPE aKey) throws ClassCastException
T - Destination typeaKey - The key to be accessed. May be null.null if the contained value is null.ClassCastException - in case the value types are not convertible@Nullable default <T> T getCastedValue(@Nullable KEYTYPE aKey, @Nullable T aDefault) throws ClassCastException
T - Destination typeaKey - The key to be accessed. May be null.aDefault - The value to be returned if the retrieved value is null
.null if the contained value is null.ClassCastException - in case the value types are not convertible@Nullable default <T> T getCastedValue(@Nullable KEYTYPE aKey, @Nonnull Class<T> aClass) throws ClassCastException
T - Destination typeaKey - The key to be accessed. May be null.aClass - The class to cast to.null if the contained value is null.ClassCastException - in case the value types are not convertible@Nullable default <T> T getCastedValue(@Nullable KEYTYPE aKey, @Nullable T aDefault, @Nonnull Class<T> aClass) throws ClassCastException
T - Destination typeaKey - The key to be accessed. May be null.aDefault - The value to be returned if the retrieved value is null
.aClass - The class to cast to.null if the contained value is null.ClassCastException - in case the value types are not convertible@Nullable default <T> T getConvertedValue(@Nullable KEYTYPE aKey, @Nonnull Class<T> aClass)
T - Destination typeaKey - The key to be accessed. May be null.aClass - The class to convert to.null if the contained value is null.TypeConverterException - in case of an error@Nullable default <T> T getConvertedValue(@Nullable KEYTYPE aKey, @Nullable T aDefault, @Nonnull Class<T> aClass)
T - Destination typeaKey - The key to be accessed. May be null.aDefault - The value to be returned if the retrieved value is null
.aClass - The class to convert to.null if the contained value is null.TypeConverterException - in case of an errordefault boolean getAsBoolean(@Nullable KEYTYPE aKey) throws TypeConverterException
TypeConverterExceptiondefault byte getAsByte(@Nullable KEYTYPE aKey) throws TypeConverterException
TypeConverterExceptiondefault char getAsChar(@Nullable KEYTYPE aKey) throws TypeConverterException
TypeConverterExceptiondefault double getAsDouble(@Nullable KEYTYPE aKey) throws TypeConverterException
TypeConverterExceptiondefault float getAsFloat(@Nullable KEYTYPE aKey) throws TypeConverterException
TypeConverterExceptiondefault int getAsInt(@Nullable KEYTYPE aKey) throws TypeConverterException
TypeConverterExceptiondefault long getAsLong(@Nullable KEYTYPE aKey) throws TypeConverterException
TypeConverterExceptiondefault short getAsShort(@Nullable KEYTYPE aKey) throws TypeConverterException
TypeConverterException@Nullable default String getAsString(@Nullable KEYTYPE aKey) throws TypeConverterException
aKey - The key to be accessed. May be null.getConvertedValue (aKey,String.class)TypeConverterException - in case of an errorgetConvertedValue(Object,Class)@Nullable default String getAsString(@Nullable KEYTYPE aKey, @Nullable String sDefault) throws TypeConverterException
aKey - The key to be accessed. May be null.sDefault - The value to be returned if the retrieved value is null
.getConvertedValue (aKey,sDefault, String.class)TypeConverterException - in case of an errorgetConvertedValue(Object,Object,Class)@Nullable default BigDecimal getAsBigDecimal(@Nullable KEYTYPE aKey) throws TypeConverterException
aKey - The key to be accessed. May be null.getConvertedValue (aKey,BigDecimal.class)TypeConverterException - in case of an errorgetConvertedValue(Object,Class)@Nullable default BigDecimal getAsBigDecimal(@Nullable KEYTYPE aKey, @Nullable BigDecimal aDefault) throws TypeConverterException
aKey - The key to be accessed. May be null.aDefault - The value to be returned if the retrieved value is null
.getConvertedValue (aKey,aDefault,BigDecimal.class)TypeConverterException - in case of an errorgetConvertedValue(Object,Object,Class)@Nullable default BigInteger getAsBigInteger(@Nullable KEYTYPE aKey) throws TypeConverterException
aKey - The key to be accessed. May be null.getConvertedValue (aKey,BigInteger.class)TypeConverterException - in case of an errorgetConvertedValue(Object,Class)@Nullable default BigInteger getAsBigInteger(@Nullable KEYTYPE aKey, @Nullable BigInteger aDefault) throws TypeConverterException
aKey - The key to be accessed. May be null.aDefault - The value to be returned if the retrieved value is null
.getConvertedValue (aKey,aDefault,BigInteger.class)TypeConverterException - in case of an errorgetConvertedValue(Object,Object, Class)@Nullable default LocalDate getAsLocalDate(@Nullable KEYTYPE aKey) throws TypeConverterException
aKey - The key to be accessed. May be null.getConvertedValue (aKey,LocalDate.class)TypeConverterException - in case of an errorgetConvertedValue(Object,Class)@Nullable default LocalDate getAsLocalDate(@Nullable KEYTYPE aKey, @Nullable LocalDate aDefault) throws TypeConverterException
aKey - The key to be accessed. May be null.aDefault - The value to be returned if the retrieved value is null
.getConvertedValue (aKey,aDefault,LocalDate.class)TypeConverterException - in case of an errorgetConvertedValue(Object,Object,Class)@Nullable default LocalTime getAsLocalTime(@Nullable KEYTYPE aKey) throws TypeConverterException
aKey - The key to be accessed. May be null.getConvertedValue (aKey,LocalTime.class)TypeConverterException - in case of an errorgetConvertedValue(Object,Class)@Nullable default LocalTime getAsLocalTime(@Nullable KEYTYPE aKey, @Nullable LocalTime aDefault) throws TypeConverterException
aKey - The key to be accessed. May be null.aDefault - The value to be returned if the retrieved value is null
.getConvertedValue (aKey,aDefault,LocalTime.class)TypeConverterException - in case of an errorgetConvertedValue(Object,Object,Class)@Nullable default LocalDateTime getAsLocalDateTime(@Nullable KEYTYPE aKey) throws TypeConverterException
aKey - The key to be accessed. May be null.getConvertedValue (aKey,LocalDateTime.class)TypeConverterException - in case of an errorgetConvertedValue(Object,Class)@Nullable default LocalDateTime getAsLocalDateTime(@Nullable KEYTYPE aKey, @Nullable LocalDateTime aDefault) throws TypeConverterException
aKey - The key to be accessed. May be null.aDefault - The value to be returned if the retrieved value is null
.getConvertedValue (aKey,aDefault,LocalDateTime.class)TypeConverterException - in case of an errorgetConvertedValue(Object,Object,Class)@Nullable default byte[] getAsByteArray(@Nullable KEYTYPE aKey) throws TypeConverterException
aKey - The key to be accessed. May be null.getConvertedValue (aKey,byte[].class)TypeConverterException - in case of an errorgetConvertedValue(Object,Class)@Nullable default Boolean getAsBooleanObj(@Nullable KEYTYPE aKey) throws TypeConverterException
aKey - The key to be accessed. May be null.getConvertedValue (aKey,Boolean.class)TypeConverterException - in case of an errorgetConvertedValue(Object,Class)@Nullable default Byte getAsByteObj(@Nullable KEYTYPE aKey) throws TypeConverterException
aKey - The key to be accessed. May be null.getConvertedValue (aKey,Byte.class)TypeConverterException - in case of an errorgetConvertedValue(Object,Class)@Nullable default Character getAsCharObj(@Nullable KEYTYPE aKey) throws TypeConverterException
aKey - The key to be accessed. May be null.getConvertedValue (aKey,Character.class)TypeConverterException - in case of an errorgetConvertedValue(Object,Class)@Nullable default Double getAsDoubleObj(@Nullable KEYTYPE aKey)
aKey - The key to be accessed. May be null.getConvertedValue (aKey,Double.class)TypeConverterException - in case of an errorgetConvertedValue(Object,Class)@Nullable default Float getAsFloatObj(@Nullable KEYTYPE aKey) throws TypeConverterException
aKey - The key to be accessed. May be null.getConvertedValue (aKey,Float.class)TypeConverterException - in case of an errorgetConvertedValue(Object,Class)@Nullable default Integer getAsIntObj(@Nullable KEYTYPE aKey) throws TypeConverterException
aKey - The key to be accessed. May be null.getConvertedValue (aKey,Integer.class)TypeConverterException - in case of an errorgetConvertedValue(Object,Class)@Nullable default Long getAsLongObj(@Nullable KEYTYPE aKey) throws TypeConverterException
aKey - The key to be accessed. May be null.getConvertedValue (aKey,Long.class)TypeConverterException - in case of an errorgetConvertedValue(Object,Class)@Nullable default Short getAsShortObj(@Nullable KEYTYPE aKey) throws TypeConverterException
aKey - The key to be accessed. May be null.getConvertedValue (aKey,Short.class)TypeConverterException - in case of an errorgetConvertedValue(Object,Class)@Nullable default Blob getAsSqlBlob(@Nullable KEYTYPE aKey) throws TypeConverterException
aKey - The key to be accessed. May be null.getConvertedValue (aKey,Blob.class)TypeConverterException - in case of an errorgetConvertedValue(Object,Class)@Nullable default Clob getAsSqlClob(@Nullable KEYTYPE aKey) throws TypeConverterException
aKey - The key to be accessed. May be null.getConvertedValue (aKey,Clob.class)TypeConverterException - in case of an errorgetConvertedValue(Object,Class)@Nullable default Date getAsSqlDate(@Nullable KEYTYPE aKey) throws TypeConverterException
aKey - The key to be accessed. May be null.getConvertedValue (aKey,Date.class)TypeConverterException - in case of an errorgetConvertedValue(Object,Class)@Nullable default NClob getAsSqlNClob(@Nullable KEYTYPE aKey) throws TypeConverterException
aKey - The key to be accessed. May be null.getConvertedValue (aKey,NClob.class)TypeConverterException - in case of an errorgetConvertedValue(Object,Class)@Nullable default RowId getAsSqlRowId(@Nullable KEYTYPE aKey) throws TypeConverterException
aKey - The key to be accessed. May be null.getConvertedValue (aKey,RowId.class)TypeConverterException - in case of an errorgetConvertedValue(Object,Class)@Nullable default Time getAsSqlTime(@Nullable KEYTYPE aKey) throws TypeConverterException
aKey - The key to be accessed. May be null.getConvertedValue (aKey,Time.class)TypeConverterException - in case of an errorgetConvertedValue(Object,Class)@Nullable default Timestamp getAsSqlTimestamp(@Nullable KEYTYPE aKey) throws TypeConverterException
aKey - The key to be accessed. May be null.getConvertedValue (aKey,Timestamp.class)TypeConverterException - in case of an errorgetConvertedValue(Object,Class)Copyright © 2014–2016 Philip Helger. All rights reserved.