Edit C:\Program Files\Java\jdk1.8.0_121\javafx\util\converter\DateStringConverter.java
/* * Copyright (c) 2010, 2014, Oracle and/or its affiliates. All rights reserved. * ORACLE PROPRIETARY/CONFIDENTIAL. Use is subject to license terms. * * * * * * * * * * * * * * * * * * * * */ package javafx.util.converter; import java.text.DateFormat; import java.text.SimpleDateFormat; import java.util.Date; import java.util.Locale; import javafx.util.StringConverter; /** * <p>{@link StringConverter} implementation for {@link Date} values.</p> * * @see TimeStringConverter * @see DateTimeStringConverter * @since JavaFX 2.1 */ public class DateStringConverter extends DateTimeStringConverter { // ------------------------------------------------------------ Constructors /** * Create a {@link StringConverter} for {@link Date} values, using the * {@link DateFormat#DEFAULT} date style. */ public DateStringConverter() { this(null, null, null, DateFormat.DEFAULT); } /** * Create a {@link StringConverter} for {@link Date} values, using the * specified {@link DateFormat} date style. * * @param dateStyle the given formatting style. For example, * {@link DateFormat#SHORT} for "M/d/yy" in the US locale. * * @since JavaFX 8u40 */ public DateStringConverter(int dateStyle) { this(null, null, null, dateStyle); } /** * Create a {@link StringConverter} for {@link Date} values, using the * specified locale and the {@link DateFormat#DEFAULT} date style. * * @param locale the given locale. */ public DateStringConverter(Locale locale) { this(locale, null, null, DateFormat.DEFAULT); } /** * Create a {@link StringConverter} for {@link Date} values, using the * specified locale and {@link DateFormat} date style. * * @param locale the given locale. * @param dateStyle the given formatting style. For example, * {@link DateFormat#SHORT} for "M/d/yy" in the US locale. * * @since JavaFX 8u40 */ public DateStringConverter(Locale locale, int dateStyle) { this(locale, null, null, dateStyle); } /** * Create a {@link StringConverter} for {@link Date} values, using the * specified pattern. * * @param pattern the pattern describing the date format. */ public DateStringConverter(String pattern) { this(null, pattern, null, DateFormat.DEFAULT); } /** * Create a {@link StringConverter} for {@link Date} values, using the * specified locale and pattern. * * @param locale the given locale. * @param pattern the pattern describing the date format. */ public DateStringConverter(Locale locale, String pattern) { this(locale, pattern, null, DateFormat.DEFAULT); } /** * Create a {@link StringConverter} for {@link Date} values, using the * specified {@link DateFormat} formatter. * * @param dateFormat the {@link DateFormat} to be used for formatting and * parsing. */ public DateStringConverter(DateFormat dateFormat) { this(null, null, dateFormat, DateFormat.DEFAULT); } private DateStringConverter(Locale locale, String pattern, DateFormat dateFormat, int dateStyle) { super(locale, pattern, dateFormat, dateStyle, DateFormat.DEFAULT); } // --------------------------------------------------------- Private Methods /** {@inheritDoc} */ @Override protected DateFormat getDateFormat() { DateFormat df = null; if (dateFormat != null) { return dateFormat; } else if (pattern != null) { df = new SimpleDateFormat(pattern, locale); } else { df = DateFormat.getDateInstance(dateStyle, locale); } df.setLenient(false); return df; } }
Ms-Dos/Windows
Unix
Write backup
jsp File Browser version 1.2 by
www.vonloesch.de