public abstract class PropBaseDateTime<T,U> extends PropertyBase<T,U> implements PropDateTime<T>
Abstract class for all non-UTC date-time classes Contains the time zone identifier parameter
DateTimeStart
,
DateTimeEnd
,
RecurrenceId
Type | Property and Description |
---|---|
javafx.beans.property.ObjectProperty<TimeZoneIdentifierParameter> |
timeZoneIdentifier |
propertyNameProperty, valueProperty, valueTypeProperty
valueProperty, valueTypeProperty
Modifier | Constructor and Description |
---|---|
protected |
PropBaseDateTime() |
|
PropBaseDateTime(PropBaseDateTime<T,U> source) |
|
PropBaseDateTime(T temporal) |
Modifier and Type | Method and Description |
---|---|
java.util.List<java.lang.String> |
errors()
Produces a list of error messages indicating problems with calendar element
VElement.errors() is invoked recursively to return errors of child elements in addition to errors in parent |
protected java.lang.String |
getPropertyValueString()
append time zone to front of time for parsing in DATE_ZONED_DATE_TIME parse method
|
TimeZoneIdentifierParameter |
getTimeZoneIdentifier()
TZID
Time Zone Identifier
To specify the identifier for the time zone definition for
a time component in the property value.
|
void |
setTimeZoneIdentifier(java.lang.String value) |
void |
setTimeZoneIdentifier(TimeZoneIdentifierParameter timeZoneIdentifier) |
void |
setTimeZoneIdentifier(java.time.ZoneId zone) |
void |
setValue(T value)
Set the value of the property
|
javafx.beans.property.ObjectProperty<TimeZoneIdentifierParameter> |
timeZoneIdentifierProperty() |
U |
withTimeZoneIdentifier(java.lang.String content) |
U |
withTimeZoneIdentifier(TimeZoneIdentifierParameter timeZoneIdentifier) |
U |
withTimeZoneIdentifier(java.time.ZoneId zone) |
compareTo, copyInto, copyValue, equals, getConverter, getNonStandard, getParent, getUnknownValue, getValue, getValueType, hashCode, name, nonStandardParameter, parseContent, propertyNameProperty, propertyType, setConverter, setConverterByClass, setNonStandard, setParent, setPropertyName, setValueType, setValueType, setValueType, toContent, toString, valueContent, valueProperty, valueTypeProperty, withNonStandard, withNonStandard, withNonStandard, withPropertyName, withValue, withValueType, withValueType
childrenUnmodifiable, copyIntoCallback, orderer, setContentLineGenerator
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
getNonStandard, getValue, getValueType, nonStandardParameter, propertyType, setNonStandard, setValueType, valueProperty, valueTypeProperty
childrenUnmodifiable, copyInto
isValid, name, parseContent, toContent
public javafx.beans.property.ObjectProperty<TimeZoneIdentifierParameter> timeZoneIdentifierProperty
timeZoneIdentifierProperty
in interface PropDateTime<T>
getTimeZoneIdentifier()
,
setTimeZoneIdentifier(TimeZoneIdentifierParameter)
protected PropBaseDateTime()
public PropBaseDateTime(T temporal)
public PropBaseDateTime(PropBaseDateTime<T,U> source)
public TimeZoneIdentifierParameter getTimeZoneIdentifier()
TZID Time Zone Identifier To specify the identifier for the time zone definition for a time component in the property value.
Examples: DTSTART;TZID=America/New_York:19980119T020000
getTimeZoneIdentifier
in interface PropDateTime<T>
public javafx.beans.property.ObjectProperty<TimeZoneIdentifierParameter> timeZoneIdentifierProperty()
timeZoneIdentifierProperty
in interface PropDateTime<T>
getTimeZoneIdentifier()
,
setTimeZoneIdentifier(TimeZoneIdentifierParameter)
public void setTimeZoneIdentifier(TimeZoneIdentifierParameter timeZoneIdentifier)
setTimeZoneIdentifier
in interface PropDateTime<T>
public void setTimeZoneIdentifier(java.lang.String value)
public void setTimeZoneIdentifier(java.time.ZoneId zone)
public U withTimeZoneIdentifier(TimeZoneIdentifierParameter timeZoneIdentifier)
public U withTimeZoneIdentifier(java.time.ZoneId zone)
public U withTimeZoneIdentifier(java.lang.String content)
protected java.lang.String getPropertyValueString()
append time zone to front of time for parsing in DATE_ZONED_DATE_TIME parse method
getPropertyValueString
in class PropertyBase<T,U>
ValueType
public void setValue(T value)
Property
Set the value of the property
public java.util.List<java.lang.String> errors()
VElement
Produces a list of error messages indicating problems with calendar element
VElement.errors()
is invoked recursively to return errors of child elements in addition to errors in parent