@Immutable public class ModeShapeDateTimeValueFactory extends AbstractValueFactory<DateTime> implements DateTimeFactory
ValueFactory
for PropertyType.DATE
values.AbstractValueFactory.ConvertingIterator<ValueType>
decoder, propertyType, valueFactories
DEFAULT_DECODER, DEFAULT_ENCODER
Constructor and Description |
---|
ModeShapeDateTimeValueFactory(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(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, getStringValueFactory
public ModeShapeDateTimeValueFactory(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)
ValueFactory
with
in interface DateTimeFactory
with
in interface ValueFactory<DateTime>
valueFactories
- the value factories object; may not be nullpublic DateTime create(String value)
ValueFactory
create
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)
ValueFactory
create
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)
ValueFactory
create
in interface ValueFactory<DateTime>
value
- the integer from which the value is to be createdpublic DateTime create(long value)
ValueFactory
create
in interface ValueFactory<DateTime>
value
- the string from which the long is to be createdpublic DateTime create(boolean value)
ValueFactory
create
in interface ValueFactory<DateTime>
value
- the boolean from which the value is to be createdpublic DateTime create(float value)
ValueFactory
create
in interface ValueFactory<DateTime>
value
- the float from which the value is to be createdpublic DateTime create(double value)
ValueFactory
create
in interface ValueFactory<DateTime>
value
- the double from which the value is to be createdpublic DateTime create(BigDecimal value)
ValueFactory
create
in interface ValueFactory<DateTime>
value
- the decimal from which the value is to be createdpublic DateTime create(Calendar value)
ValueFactory
create
in interface ValueFactory<DateTime>
value
- the Calendar instance from which the value is to be createdpublic DateTime create(Date value)
ValueFactory
create
in interface ValueFactory<DateTime>
value
- the date from which the value is to be createdpublic DateTime create(DateTime value) throws ValueFormatException
ValueFactory
create
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)
ValueFactory
create
in interface ValueFactory<DateTime>
value
- the name from which the value is to be createdpublic DateTime create(Path value)
ValueFactory
create
in interface ValueFactory<DateTime>
value
- the path from which the value is to be createdpublic DateTime create(Path.Segment value)
ValueFactory
create
in interface ValueFactory<DateTime>
value
- the path segment from which the value is to be createdpublic DateTime create(Reference value)
ValueFactory
create
in interface ValueFactory<DateTime>
value
- the reference from which the value is to be createdpublic DateTime create(URI value)
ValueFactory
create
in interface ValueFactory<DateTime>
value
- the URI from which the value is to be createdpublic DateTime create(UUID value)
ValueFactory
create
in interface ValueFactory<DateTime>
value
- the UUID from which the value is to be createdpublic DateTime create(NodeKey value) throws ValueFormatException
ValueFactory
NodeKey
.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)
ValueFactory
create
in interface ValueFactory<DateTime>
value
- the content to be used to create the valuepublic DateTime create(BinaryValue value) throws ValueFormatException, IoException
ValueFactory
create
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
ValueFactory
create
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()
DateTimeFactory
create
in interface DateTimeFactory
DateTimeFactory.createUtc()
public DateTime createUtc()
DateTimeFactory
createUtc
in interface DateTimeFactory
DateTimeFactory.create()
public DateTime create(int year, int monthOfYear, int dayOfMonth, int hourOfDay, int minuteOfHour, int secondOfMinute, int millisecondsOfSecond)
DateTimeFactory
create
in interface DateTimeFactory
year
- 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(DateTime original, long offsetInMillis)
DateTimeFactory
create
in interface DateTimeFactory
original
- the original DateTime
offsetInMillis
- the offset in milliseconds (positive or negative)public DateTime[] createEmptyArray(int length)
ValueFactory
createEmptyArray
in interface ValueFactory<DateTime>
length
- the length of the array; must be a positive valueCopyright © 2008–2016 JBoss, a division of Red Hat. All rights reserved.