diff --git a/demo-app/src/main/java/com/jfcbuilder/demo/JFreeChartBuilderDemo.java b/demo-app/src/main/java/com/jfcbuilder/demo/JFreeChartBuilderDemo.java index 4e07bea..c7d0c48 100644 --- a/demo-app/src/main/java/com/jfcbuilder/demo/JFreeChartBuilderDemo.java +++ b/demo-app/src/main/java/com/jfcbuilder/demo/JFreeChartBuilderDemo.java @@ -34,7 +34,9 @@ import java.time.LocalDateTime; import java.time.temporal.ChronoUnit; import java.util.ArrayList; +import java.util.Arrays; import java.util.Collections; +import java.util.HashSet; import java.util.List; import java.util.Locale; import java.util.Set; @@ -106,7 +108,9 @@ public class JFreeChartBuilderDemo { private static final LocalDateTime endDate = LocalDateTime.now(); private static final LocalDateTime startDate = endDate.minus(18, ChronoUnit.MONTHS); - private static final Set ohlcvSkipDays = Set.of(DayOfWeek.SATURDAY, DayOfWeek.SUNDAY); + // Java 8 min requirement can't use Set.of() + public static DayOfWeek[] OHLCV_SKIP_DAYS = {DayOfWeek.SATURDAY, DayOfWeek.SUNDAY}; + private static final Set ohlcvSkipDays = new HashSet<>(Arrays.asList(OHLCV_SKIP_DAYS)); private static IDateTimeSeriesProvider timeProvider = AscendingDateTimeGenerator.get(); diff --git a/framework/src/main/java/com/jfcbuilder/builders/IXYTimeSeriesPlotBuilder.java b/framework/src/main/java/com/jfcbuilder/builders/IXYTimeSeriesPlotBuilder.java index 4d89958..41c8e48 100644 --- a/framework/src/main/java/com/jfcbuilder/builders/IXYTimeSeriesPlotBuilder.java +++ b/framework/src/main/java/com/jfcbuilder/builders/IXYTimeSeriesPlotBuilder.java @@ -191,8 +191,10 @@ public interface IXYTimeSeriesPlotBuilder> * * @deprecated This facility is replaced by {@link IXYTimeSeriesPlotBuilder#majorGrid(boolean)} and * {@link IXYTimeSeriesPlotBuilder#minorGrid(boolean)}, and will be removed in a future release. + *

+ * For removal since v1.5.7 */ - @Deprecated(since = "1.5.7", forRemoval = true) + @Deprecated T gridLines(); /** diff --git a/framework/src/main/java/com/jfcbuilder/builders/OhlcPlotBuilder.java b/framework/src/main/java/com/jfcbuilder/builders/OhlcPlotBuilder.java index aee15aa..4a178ed 100644 --- a/framework/src/main/java/com/jfcbuilder/builders/OhlcPlotBuilder.java +++ b/framework/src/main/java/com/jfcbuilder/builders/OhlcPlotBuilder.java @@ -202,8 +202,10 @@ public OhlcPlotBuilder axisColor(Paint color) { * * @deprecated This facility is replaced by {@link OhlcPlotBuilder#majorGrid(boolean)} and * {@link OhlcPlotBuilder#minorGrid(boolean)}, and will be removed in a future release. + *

+ * For removal since v1.5.7 */ - @Deprecated(since = "1.5.7", forRemoval = true) + @Deprecated @Override public OhlcPlotBuilder gridLines() { elements.majorGrid(true); // Legacy behavior diff --git a/framework/src/main/java/com/jfcbuilder/builders/XYTimeSeriesPlotBuilder.java b/framework/src/main/java/com/jfcbuilder/builders/XYTimeSeriesPlotBuilder.java index dd84318..8804cf7 100644 --- a/framework/src/main/java/com/jfcbuilder/builders/XYTimeSeriesPlotBuilder.java +++ b/framework/src/main/java/com/jfcbuilder/builders/XYTimeSeriesPlotBuilder.java @@ -168,8 +168,10 @@ public XYTimeSeriesPlotBuilder axisColor(Paint color) { * * @deprecated This facility is replaced by {@link XYTimeSeriesPlotBuilder#majorGrid(boolean)} and * {@link XYTimeSeriesPlotBuilder#minorGrid(boolean)}, and will be removed in a future release. + *

+ * For removal since v1.5.7 */ - @Deprecated(since = "1.5.7", forRemoval = true) + @Deprecated @Override public XYTimeSeriesPlotBuilder gridLines() { elements.majorGrid(true); // Legacy behavior