|
ModeShape Distribution 3.0.0.Beta4 | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.modeshape.jcr.value.basic.AbstractValueFactory<DateTime>
org.modeshape.jcr.value.basic.JodaDateTimeValueFactory
@Immutable public class JodaDateTimeValueFactory
The standard ValueFactory
for PropertyType.DATE
values.
Nested Class Summary |
---|
Nested classes/interfaces inherited from class org.modeshape.jcr.value.basic.AbstractValueFactory |
---|
AbstractValueFactory.ConvertingIterator<ValueType> |
Field Summary |
---|
Fields inherited from interface org.modeshape.jcr.value.ValueFactory |
---|
DEFAULT_DECODER, DEFAULT_ENCODER |
Constructor Summary | |
---|---|
JodaDateTimeValueFactory(TextDecoder decoder,
ValueFactory<String> stringValueFactory)
|
Method Summary | |
---|---|
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. |
protected DateTime[] |
createEmptyArray(int length)
|
DateTime |
createUtc()
Create a date-time instance for the current time in UTC. |
Methods inherited from class org.modeshape.jcr.value.basic.AbstractValueFactory |
---|
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 |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface org.modeshape.jcr.value.ValueFactory |
---|
create, create, create, create, create, create, create, create, create, create, create, create, create, create, create, create, create, create, create, create, create, create, create, getPropertyType |
Constructor Detail |
---|
public JodaDateTimeValueFactory(TextDecoder decoder, ValueFactory<String> stringValueFactory)
Method Detail |
---|
public DateTime create(String value)
ValueFactory
create
in interface ValueFactory<DateTime>
value
- the string from which the value is to be created
ValueFactory.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 used
ValueFactory.create(String)
public DateTime create(int value)
ValueFactory
create
in interface ValueFactory<DateTime>
value
- the integer from which the value is to be created
public DateTime create(long value)
ValueFactory
create
in interface ValueFactory<DateTime>
value
- the string from which the long is to be created
public DateTime create(boolean value)
ValueFactory
create
in interface ValueFactory<DateTime>
value
- the boolean from which the value is to be created
public DateTime create(float value)
ValueFactory
create
in interface ValueFactory<DateTime>
value
- the float from which the value is to be created
public DateTime create(double value)
ValueFactory
create
in interface ValueFactory<DateTime>
value
- the double from which the value is to be created
public DateTime create(BigDecimal value)
ValueFactory
create
in interface ValueFactory<DateTime>
value
- the decimal from which the value is to be created
public DateTime create(Calendar value)
ValueFactory
create
in interface ValueFactory<DateTime>
value
- the Calendar instance from which the value is to be created
public DateTime create(Date value)
ValueFactory
create
in interface ValueFactory<DateTime>
value
- the date from which the value is to be created
public DateTime create(DateTime value) throws ValueFormatException
ValueFactory
create
in interface ValueFactory<DateTime>
value
- the date-time instant from which the value is to be created
ValueFormatException
- 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 created
public DateTime create(Path value)
ValueFactory
create
in interface ValueFactory<DateTime>
value
- the path from which the value is to be created
public DateTime create(Path.Segment value)
ValueFactory
create
in interface ValueFactory<DateTime>
value
- the path segment from which the value is to be created
public DateTime create(Reference value)
ValueFactory
create
in interface ValueFactory<DateTime>
value
- the reference from which the value is to be created
public DateTime create(URI value)
ValueFactory
create
in interface ValueFactory<DateTime>
value
- the URI from which the value is to be created
public DateTime create(UUID value)
ValueFactory
create
in interface ValueFactory<DateTime>
value
- the UUID from which the value is to be created
public DateTime create(NodeKey value) throws ValueFormatException
ValueFactory
NodeKey
.
create
in interface ValueFactory<DateTime>
value
- the node key from which the value is to be created
ValueFormatException
- 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 value
public DateTime create(BinaryValue value) throws ValueFormatException, IoException
ValueFactory
create
in interface ValueFactory<DateTime>
value
- the binary object to be used to create the value
ValueFormatException
- if the conversion from the binary object could not be performed
IoException
- 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 value
IoException
- 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 second
public DateTime create(int year, int monthOfYear, int dayOfMonth, int hourOfDay, int minuteOfHour, int secondOfMinute, int millisecondsOfSecond, int timeZoneOffsetHours)
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 secondtimeZoneOffsetHours
- the number of hours offset from UTC for the time zone
public DateTime create(int year, int monthOfYear, int dayOfMonth, int hourOfDay, int minuteOfHour, int secondOfMinute, int millisecondsOfSecond, String timeZoneId)
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 secondtimeZoneId
- the ID of the time zone (e.g, "PST", "UTC", "EDT"); may not be null
public DateTime create(DateTime original, long offsetInMillis)
DateTimeFactory
create
in interface DateTimeFactory
offsetInMillis
- the offset in milliseconds (positive or negative)
protected DateTime[] createEmptyArray(int length)
createEmptyArray
in class AbstractValueFactory<DateTime>
|
ModeShape Distribution 3.0.0.Beta4 | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |