|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.jboss.dna.graph.property.basic.AbstractValueFactory<DateTime> org.jboss.dna.graph.property.basic.JodaDateTimeValueFactory
@Immutable public class JodaDateTimeValueFactory
The standard ValueFactory
for PropertyType.DATE
values.
Field Summary |
---|
Fields inherited from interface org.jboss.dna.graph.property.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(Binary 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,
long approximateLength)
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(Path value)
Create a value from a path. |
DateTime |
create(Reader reader,
long approximateLength)
Create a value from a the binary content given by the supplied reader. |
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 |
createUtc()
Create a date-time instance for the current time in UTC. |
Methods inherited from class org.jboss.dna.graph.property.basic.AbstractValueFactory |
---|
create, create, create, create, create, create, create, create, create, create, create, create, create, create, create, create, create, create, create, create, create, create, getDecoder, getPropertyType |
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface org.jboss.dna.graph.property.ValueFactory |
---|
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)
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)
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)
create
in interface ValueFactory<DateTime>
value
- the integer from which the value is to be created
public DateTime create(long value)
create
in interface ValueFactory<DateTime>
value
- the string from which the long is to be created
public DateTime create(boolean value)
create
in interface ValueFactory<DateTime>
value
- the boolean from which the value is to be created
public DateTime create(float value)
create
in interface ValueFactory<DateTime>
value
- the float from which the value is to be created
public DateTime create(double value)
create
in interface ValueFactory<DateTime>
value
- the double from which the value is to be created
public DateTime create(BigDecimal value)
create
in interface ValueFactory<DateTime>
value
- the decimal from which the value is to be created
public DateTime create(Calendar value)
create
in interface ValueFactory<DateTime>
value
- the Calendar instance from which the value is to be created
public DateTime create(Date value)
create
in interface ValueFactory<DateTime>
value
- the date from which the value is to be created
public DateTime create(DateTime value) throws ValueFormatException
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 performedValueFactory.create(org.jboss.dna.graph.property.DateTime)
public DateTime create(Name value)
create
in interface ValueFactory<DateTime>
value
- the name from which the value is to be created
public DateTime create(Path value)
create
in interface ValueFactory<DateTime>
value
- the path from which the value is to be created
public DateTime create(Reference value)
create
in interface ValueFactory<DateTime>
value
- the reference from which the value is to be created
public DateTime create(URI value)
create
in interface ValueFactory<DateTime>
value
- the URI from which the value is to be created
public DateTime create(UUID value)
create
in interface ValueFactory<DateTime>
value
- the UUID from which the value is to be created
ValueFactory.create(java.util.UUID)
public DateTime create(byte[] value)
create
in interface ValueFactory<DateTime>
value
- the content to be used to create the value
public DateTime create(Binary value) throws ValueFormatException, IoException
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
).ValueFactory.create(org.jboss.dna.graph.property.Binary)
public DateTime create(InputStream stream, long approximateLength) throws IoException
create
in interface ValueFactory<DateTime>
stream
- the stream containing the content to be used to create the valueapproximateLength
- the approximate length of the content (in bytes)
IoException
- If an unexpected problem occurs while accessing the supplied stream (such as an IOException
).public DateTime create(Reader reader, long approximateLength) throws IoException
create
in interface ValueFactory<DateTime>
reader
- the reader containing the content to be used to create the valueapproximateLength
- the approximate length of the content (in bytes)
IoException
- If an unexpected problem occurs while accessing the supplied reader (such as an IOException
).public DateTime create()
create
in interface DateTimeFactory
DateTimeFactory.createUtc()
public DateTime createUtc()
createUtc
in interface DateTimeFactory
DateTimeFactory.createUtc()
public DateTime create(int year, int monthOfYear, int dayOfMonth, int hourOfDay, int minuteOfHour, int secondOfMinute, int millisecondsOfSecond)
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)
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)
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)
create
in interface DateTimeFactory
offsetInMillis
- the offset in milliseconds (positive or negative)
DateTimeFactory.create(org.jboss.dna.graph.property.DateTime, long)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |