Package com.iizix.value
Class OffsetTimeValue
- java.lang.Object
- com.iizix.value.TermporalAccessorValue<java.time.OffsetTime>
- com.iizix.value.OffsetTimeValue
 
 
- All Implemented Interfaces:
- IValueObject<java.time.OffsetTime>
 - public class OffsetTimeValue extends TermporalAccessorValue<java.time.OffsetTime> Value object class to handle the OffsetTime datatype.- Author:
- Christopher Mindus
 
- Field Summary- Fields inherited from interface com.iizix.value.IValueObject- PATTERN_BASIC_ISO_DATE, PATTERN_CURRENCY, PATTERN_FULL, PATTERN_INTEGER, PATTERN_ISO_DATE, PATTERN_ISO_DATE_TIME, PATTERN_ISO_INSTANT, PATTERN_ISO_LOCAL_DATE, PATTERN_ISO_LOCAL_DATE_TIME, PATTERN_ISO_LOCAL_TIME, PATTERN_ISO_OFFSET_DATE, PATTERN_ISO_OFFSET_DATE_TIME, PATTERN_ISO_OFFSET_TIME, PATTERN_ISO_ORDINAL_DATE, PATTERN_ISO_TIME, PATTERN_ISO_WEEK_DATE, PATTERN_ISO_ZONED_DATE_TIME, PATTERN_LONG, PATTERN_MEDIUM, PATTERN_PERCENT, PATTERN_RFC_1123_DATE_TIME, PATTERN_SHORT, RESOLVER_LENIENT, RESOLVER_LENIENT_NO_BRACKETS, RESOLVER_SMART, RESOLVER_SMART_NO_BRACKETS, RESOLVER_STRICT, RESOLVER_STRICT_NO_BRACKETS
 
 - Constructor Summary- Constructors - Constructor - Description - OffsetTimeValue()
 - Method Summary- All Methods Instance Methods Concrete Methods - Modifier and Type - Method - Description - long- asLong(java.time.OffsetTime value, LocaleInfo localeInfo)Returns a long value if possible.- java.time.OffsetTime- convert(java.lang.Object value, Value.Type oldType, LocaleInfo localeInfo)Converts a value from another type.- java.time.OffsetTime- createDefault()Creates the default value object for the data type.- java.lang.String- getDescription()Gets the description of the type, used for the Designer.- java.lang.Class<java.time.OffsetTime>- getValueClass()Gets the class of the value.- Value.Type- getValueType()Gets the value type.- java.time.OffsetTime- parse(java.lang.String value)Creates a Value object from a String using a specified pattern and locale.- java.time.OffsetTime- parse(java.lang.String value, java.time.format.DateTimeFormatter formatter)Creates a Value object from a String using a specified pattern and locale.- Methods inherited from class com.iizix.value.TermporalAccessorValue- _getSystemZoneOffset, getFormatter, load, parse, save, toString, toString
 - Methods inherited from class java.lang.Object- clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 - Methods inherited from interface com.iizix.value.IValueObject- asLongCast, isRightAligned, saveCast, toStringCast, toStringForced
 
 
- Method Detail- getValueType- public final Value.Type getValueType() Gets the value type.- Returns:
- Value.Type.OffsetTime.
 
 - getValueClass- public java.lang.Class<java.time.OffsetTime> getValueClass() Gets the class of the value.
 - getDescription- public java.lang.String getDescription() Gets the description of the type, used for the Designer.
 - createDefault- public java.time.OffsetTime createDefault() Creates the default value object for the data type.- Returns:
- The default value.
 
 - parse- public java.time.OffsetTime parse(java.lang.String value) throws java.text.ParseException, java.lang.ExceptionCreates a Value object from a String using a specified pattern and locale.- Parameters:
- value- The value, never null.
- Returns:
- The value object, never null.
- Throws:
- java.text.ParseException- If the value could not be parsed.
- java.lang.Exception- For other errors.
 
 - parse- public java.time.OffsetTime parse(java.lang.String value, java.time.format.DateTimeFormatter formatter) throws java.text.ParseException, java.lang.ExceptionCreates a Value object from a String using a specified pattern and locale.- Specified by:
- parsein class- TermporalAccessorValue<java.time.OffsetTime>
- Parameters:
- value- The value, never null.
- formatter- The formatter, never null.
- Returns:
- The value object, never null.
- Throws:
- java.text.ParseException- If the value could not be parsed.
- java.lang.Exception- For other errors.
 
 - convert- public java.time.OffsetTime convert(java.lang.Object value, Value.Type oldType, LocaleInfo localeInfo) throws java.lang.ExceptionConverts a value from another type. If the type is not defined, check the object instance for possible conversions.- Parameters:
- value- The value to convert.
- oldType- The old type, null for not defined.
- localeInfo- The locale information, null to look-up from current thread or if not found, for system default.
- Returns:
- The value object.
- Throws:
- java.lang.Exception- For other errors.
 
 - asLong- public long asLong(java.time.OffsetTime value, LocaleInfo localeInfo)Returns a long value if possible.- Parameters:
- value- The Value object.
- localeInfo- The locale information, null to look-up from current thread or if not found, for system default.
- Returns:
- The long value, e.g. in milliseconds, or Long.MIN_VALUE for not possible.