@Immutable public class JodaDateTimeValueFactory extends AbstractValueFactory<DateTime> implements DateTimeFactory
ValueFactory for PropertyType.DATE values.AbstractValueFactory.ConvertingIterator<ValueType>decoder, propertyType, valueFactoriesDEFAULT_DECODER, DEFAULT_ENCODER| Constructor and Description |
|---|
JodaDateTimeValueFactory(TextDecoder decoder,
ValueFactories factories)
Create a new instance.
|
| Modifier and Type | Method and Description |
|---|---|
DateTime |
create()
Create a date-time instance for the current time in the local time zone.
|
DateTime |
create(BigDecimal value)
Create a value from a decimal.
|
DateTime |
create(BinaryValue value)
Create a value from the binary content given by the supplied stream.
|
DateTime |
create(boolean value)
Create a boolean from a string.
|
DateTime |
create(byte[] value)
Create a value from the binary content given by the supplied array.
|
DateTime |
create(Calendar value)
Create a value from a Calendar instance.
|
DateTime |
create(Date value)
Create a value from a date.
|
DateTime |
create(DateTime value)
Create a value from a date-time instant.
|
DateTime |
create(DateTime original,
long offsetInMillis)
Create a date-time instance that is offset from the original by the specified amount.
|
DateTime |
create(double value)
Create a value from a double.
|
DateTime |
create(float value)
Create a value from a float.
|
DateTime |
create(InputStream stream)
Create a value from the binary content given by the supplied stream.
|
DateTime |
create(int value)
Create a value from an integer.
|
DateTime |
create(int year,
int monthOfYear,
int dayOfMonth,
int hourOfDay,
int minuteOfHour,
int secondOfMinute,
int millisecondsOfSecond)
Create a date-time instance given the individual values for the fields
|
DateTime |
create(int year,
int monthOfYear,
int dayOfMonth,
int hourOfDay,
int minuteOfHour,
int secondOfMinute,
int millisecondsOfSecond,
int timeZoneOffsetHours)
Create a date-time instance given the individual values for the fields
|
DateTime |
create(int year,
int monthOfYear,
int dayOfMonth,
int hourOfDay,
int minuteOfHour,
int secondOfMinute,
int millisecondsOfSecond,
String timeZoneId)
Create a date-time instance given the individual values for the fields
|
DateTime |
create(long value)
Create a long from a string.
|
DateTime |
create(Name value)
Create a value from a name.
|
DateTime |
create(NodeKey value)
Create a value from a
NodeKey. |
DateTime |
create(Path.Segment value)
Create a value from a path segment.
|
DateTime |
create(Path value)
Create a value from a path.
|
DateTime |
create(Reference value)
Create a value from a reference.
|
DateTime |
create(String value)
Create a value from a string, using no decoding.
|
DateTime |
create(String value,
TextDecoder decoder)
Create a value from a string, using the supplied decoder.
|
DateTime |
create(URI value)
Create a value from a URI.
|
DateTime |
create(UUID value)
Create a value from a UUID.
|
DateTime[] |
createEmptyArray(int length)
Creates an empty array of the given type.
|
DateTime |
createUtc()
Create a date-time instance for the current time in UTC.
|
DateTimeFactory |
with(ValueFactories valueFactories)
Return a potentially new copy of this factory that uses the supplied ValueFactories object.
|
create, create, create, create, create, create, create, create, create, create, create, create, create, create, create, create, create, create, create, create, create, create, create, create, getDecoder, getDecoder, getPropertyType, getStringValueFactorypublic JodaDateTimeValueFactory(TextDecoder decoder, ValueFactories factories)
decoder - the text decoder; may be null if the default decoder should be usedfactories - the set of value factories, used to obtain the string value
factory; may not be nullpublic DateTimeFactory with(ValueFactories valueFactories)
ValueFactorywith in interface DateTimeFactorywith in interface ValueFactory<DateTime>valueFactories - the value factories object; may not be nullpublic DateTime create(String value)
ValueFactorycreate in interface ValueFactory<DateTime>value - the string from which the value is to be createdValueFactory.create(String, TextDecoder)public DateTime create(String value, TextDecoder decoder)
ValueFactorycreate in interface ValueFactory<DateTime>value - the string from which the value is to be createddecoder - the decoder that should be used; if null, the default decoder is usedValueFactory.create(String)public DateTime create(int value)
ValueFactorycreate in interface ValueFactory<DateTime>value - the integer from which the value is to be createdpublic DateTime create(long value)
ValueFactorycreate in interface ValueFactory<DateTime>value - the string from which the long is to be createdpublic DateTime create(boolean value)
ValueFactorycreate in interface ValueFactory<DateTime>value - the boolean from which the value is to be createdpublic DateTime create(float value)
ValueFactorycreate in interface ValueFactory<DateTime>value - the float from which the value is to be createdpublic DateTime create(double value)
ValueFactorycreate in interface ValueFactory<DateTime>value - the double from which the value is to be createdpublic DateTime create(BigDecimal value)
ValueFactorycreate in interface ValueFactory<DateTime>value - the decimal from which the value is to be createdpublic DateTime create(Calendar value)
ValueFactorycreate in interface ValueFactory<DateTime>value - the Calendar instance from which the value is to be createdpublic DateTime create(Date value)
ValueFactorycreate in interface ValueFactory<DateTime>value - the date from which the value is to be createdpublic DateTime create(DateTime value) throws ValueFormatException
ValueFactorycreate in interface ValueFactory<DateTime>value - the date-time instant from which the value is to be createdValueFormatException - if the conversion from a Date could not be performedpublic DateTime create(Name value)
ValueFactorycreate in interface ValueFactory<DateTime>value - the name from which the value is to be createdpublic DateTime create(Path value)
ValueFactorycreate in interface ValueFactory<DateTime>value - the path from which the value is to be createdpublic DateTime create(Path.Segment value)
ValueFactorycreate in interface ValueFactory<DateTime>value - the path segment from which the value is to be createdpublic DateTime create(Reference value)
ValueFactorycreate in interface ValueFactory<DateTime>value - the reference from which the value is to be createdpublic DateTime create(URI value)
ValueFactorycreate in interface ValueFactory<DateTime>value - the URI from which the value is to be createdpublic DateTime create(UUID value)
ValueFactorycreate in interface ValueFactory<DateTime>value - the UUID from which the value is to be createdpublic DateTime create(NodeKey value) throws ValueFormatException
ValueFactoryNodeKey.create in interface ValueFactory<DateTime>value - the node key from which the value is to be createdValueFormatException - if the conversion from a NodeKey could not be performedpublic DateTime create(byte[] value)
ValueFactorycreate in interface ValueFactory<DateTime>value - the content to be used to create the valuepublic DateTime create(BinaryValue value) throws ValueFormatException, IoException
ValueFactorycreate in interface ValueFactory<DateTime>value - the binary object to be used to create the valueValueFormatException - if the conversion from the binary object could not be performedIoException - If an unexpected problem occurs while accessing the supplied binary value (such as an
IOException).public DateTime create(InputStream stream) throws IoException
ValueFactorycreate in interface ValueFactory<DateTime>stream - the stream containing the content to be used to create the valueIoException - If an unexpected problem occurs while accessing the supplied stream (such as an IOException).public DateTime create()
DateTimeFactorycreate in interface DateTimeFactoryDateTimeFactory.createUtc()public DateTime createUtc()
DateTimeFactorycreateUtc in interface DateTimeFactoryDateTimeFactory.create()public DateTime create(int year, int monthOfYear, int dayOfMonth, int hourOfDay, int minuteOfHour, int secondOfMinute, int millisecondsOfSecond)
DateTimeFactorycreate in interface DateTimeFactoryyear - the year of the eramonthOfYear - the month of the yeardayOfMonth - the day of the monthhourOfDay - the hour of the dayminuteOfHour - the minute of the hoursecondOfMinute - the second of the minutemillisecondsOfSecond - the milliseconds of the secondpublic DateTime create(int year, int monthOfYear, int dayOfMonth, int hourOfDay, int minuteOfHour, int secondOfMinute, int millisecondsOfSecond, int timeZoneOffsetHours)
DateTimeFactorycreate in interface DateTimeFactoryyear - the year of the eramonthOfYear - the month of the yeardayOfMonth - the day of the monthhourOfDay - the hour of the dayminuteOfHour - the minute of the hoursecondOfMinute - the second of the minutemillisecondsOfSecond - the milliseconds of the secondtimeZoneOffsetHours - the number of hours offset from UTC for the time zonepublic DateTime create(int year, int monthOfYear, int dayOfMonth, int hourOfDay, int minuteOfHour, int secondOfMinute, int millisecondsOfSecond, String timeZoneId)
DateTimeFactorycreate in interface DateTimeFactoryyear - the year of the eramonthOfYear - the month of the yeardayOfMonth - the day of the monthhourOfDay - the hour of the dayminuteOfHour - the minute of the hoursecondOfMinute - the second of the minutemillisecondsOfSecond - the milliseconds of the secondtimeZoneId - the ID of the time zone (e.g, "PST", "UTC", "EDT"); may not be nullpublic DateTime create(DateTime original, long offsetInMillis)
DateTimeFactorycreate in interface DateTimeFactoryoffsetInMillis - the offset in milliseconds (positive or negative)public DateTime[] createEmptyArray(int length)
ValueFactorycreateEmptyArray in interface ValueFactory<DateTime>length - the length of the array; must be a positive valueCopyright © 2008-2014 JBoss, a division of Red Hat. All Rights Reserved.