*/
@Override
public LocalDateTextField build()
{
Locale lLocale = (iLocale == null ? Locale.getDefault() : iLocale);
LocalDateTextField lLocalDateTextField = new LocalDateTextField();
if (iDateTimeFormatter != null) lLocalDateTextField.setDateTimeFormatter( DateTimeFormatter.ofPattern(iDateTimeFormatter).withLocale(lLocale));
if (iLocale != null) lLocalDateTextField.setLocale(iLocale);
if (iPromptText != null) lLocalDateTextField.setPromptText(iPromptText);
if (iDateTimeFormatters != null)
{
ObservableList<DateTimeFormatter> lDateTimeFormatters = FXCollections.observableArrayList();
for (String lPart : iDateTimeFormatters)
{
lDateTimeFormatters.add( DateTimeFormatter.ofPattern(lPart.trim()).withLocale(lLocale) );
}
lLocalDateTextField.setDateTimeFormatters(lDateTimeFormatters);
}
applyCommonProperties(lLocalDateTextField);
return lLocalDateTextField;
}