src/share/classes/java/time/temporal/TemporalQuery.java

Print this page

        

*** 96,105 **** --- 96,106 ---- * This interface places no restrictions on the mutability of implementations, * however immutability is strongly recommended. * * @since 1.8 */ + @FunctionalInterface public interface TemporalQuery<R> { /** * Queries the specified temporal object. * <p>
*** 126,136 **** * It may use any method on {@code TemporalAccessor} to determine the result. * The input object must not be altered. * <p> * The input temporal object may be in a calendar system other than ISO. * Implementations may choose to document compatibility with other calendar systems, ! * or reject non-ISO temporal objects by {@link Queries#chrono() querying the chronology}. * <p> * This method may be called from multiple threads in parallel. * It must be thread-safe when invoked. * * @param temporal the temporal object to query, not null --- 127,137 ---- * It may use any method on {@code TemporalAccessor} to determine the result. * The input object must not be altered. * <p> * The input temporal object may be in a calendar system other than ISO. * Implementations may choose to document compatibility with other calendar systems, ! * or reject non-ISO temporal objects by {@link Queries#chronology() querying the chronology}. * <p> * This method may be called from multiple threads in parallel. * It must be thread-safe when invoked. * * @param temporal the temporal object to query, not null