Skip to content

Commit 87193b7

Browse files
committed
Organize imports and rename packages for consistency
Renamed and moved several classes from `one.chartsy.base` and `one.chartsy.collections` to `one.chartsy.data.structures` and `one.chartsy.math` for better categorization. Updated import paths and refactored comments to improve clarity.
1 parent 5d93311 commit 87193b7

23 files changed

+91
-23
lines changed

chartsy-benchmarking/src/main/java/one/chartsy/benchmarking/RingBufferBenchmark.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,8 @@
55
package one.chartsy.benchmarking;
66

77
import one.chartsy.Candle;
8-
import one.chartsy.base.RingBuffer;
98
import one.chartsy.base.function.IndexedConsumer;
9+
import one.chartsy.data.structures.RingBuffer;
1010
import org.openjdk.jmh.annotations.*;
1111
import org.openjdk.jmh.infra.Blackhole;
1212

chartsy-benchmarking/src/main/java/one/chartsy/benchmarking/RingBufferOfDoubleAddAndGetBenchmark.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
*/
55
package one.chartsy.benchmarking;
66

7-
import one.chartsy.base.RingBuffer;
7+
import one.chartsy.data.structures.RingBuffer;
88
import org.openjdk.jmh.annotations.Benchmark;
99
import org.openjdk.jmh.annotations.BenchmarkMode;
1010
import org.openjdk.jmh.annotations.Level;

chartsy-benchmarking/src/main/java/one/chartsy/benchmarking/RingBufferOfIntAddAndGetBenchmark.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
*/
55
package one.chartsy.benchmarking;
66

7-
import one.chartsy.base.RingBuffer;
7+
import one.chartsy.data.structures.RingBuffer;
88
import org.openjdk.jmh.annotations.Benchmark;
99
import org.openjdk.jmh.annotations.BenchmarkMode;
1010
import org.openjdk.jmh.annotations.Level;

chartsy-benchmarking/src/main/java/one/chartsy/benchmarking/RingBufferOfLongAddAndGetBenchmark.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
*/
55
package one.chartsy.benchmarking;
66

7-
import one.chartsy.base.RingBuffer;
7+
import one.chartsy.data.structures.RingBuffer;
88
import org.openjdk.jmh.annotations.Benchmark;
99
import org.openjdk.jmh.annotations.BenchmarkMode;
1010
import org.openjdk.jmh.annotations.Level;

chartsy-core/src/main/java/one/chartsy/base/Dataset.java

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -45,6 +45,13 @@ public interface Dataset<E> extends Iterable<E>, SequenceAlike {
4545
*/
4646
E get(int index);
4747

48+
/**
49+
* Returns the number of elements in this dataset.
50+
*
51+
* @return the dataset's size
52+
*/
53+
@Override int length();
54+
4855
Stream<E> stream();
4956

5057
@Override Iterator<E> iterator();

chartsy-core/src/main/java/one/chartsy/base/IntDataset.java

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -38,6 +38,13 @@ public interface IntDataset extends PrimitiveDataset<Integer, IntDataset, Splite
3838
*/
3939
int get(int index);
4040

41+
/**
42+
* Returns the number of elements in this dataset.
43+
*
44+
* @return the dataset's size
45+
*/
46+
@Override int length();
47+
4148
default IntStream stream() {
4249
return StreamSupport.intStream(spliterator(), false);
4350
}

chartsy-core/src/main/java/one/chartsy/base/LongDataset.java

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -38,6 +38,13 @@ public interface LongDataset extends PrimitiveDataset<Long, LongDataset, Spliter
3838
*/
3939
long get(int index);
4040

41+
/**
42+
* Returns the number of elements in this dataset.
43+
*
44+
* @return the dataset's size
45+
*/
46+
@Override int length();
47+
4148
default LongStream stream() {
4249
return StreamSupport.longStream(spliterator(), false);
4350
}

chartsy-core/src/main/java/one/chartsy/base/AbstractRingBuffer.java renamed to chartsy-core/src/main/java/one/chartsy/data/structures/AbstractRingBuffer.java

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,9 @@
22
* Copyright 2024 Mariusz Bernacki <[email protected]>
33
* SPDX-License-Identifier: Apache-2.0
44
*/
5-
package one.chartsy.base;
5+
package one.chartsy.data.structures;
6+
7+
import one.chartsy.base.SequenceAlike;
68

79
public abstract class AbstractRingBuffer implements SequenceAlike {
810

chartsy-core/src/main/java/one/chartsy/base/BufferTooSmallException.java renamed to chartsy-core/src/main/java/one/chartsy/data/structures/BufferTooSmallException.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
* Copyright 2024 Mariusz Bernacki <[email protected]>
33
* SPDX-License-Identifier: Apache-2.0
44
*/
5-
package one.chartsy.base;
5+
package one.chartsy.data.structures;
66

77
public class BufferTooSmallException extends IndexOutOfBoundsException {
88
private final int actualCapacity;

chartsy-core/src/main/java/one/chartsy/data/structures/DoubleWindowSummaryStatistics.java

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,6 @@
33
*/
44
package one.chartsy.data.structures;
55

6-
import one.chartsy.collections.IntArrayDeque;
7-
86
import java.util.Arrays;
97
import java.util.DoubleSummaryStatistics;
108
import java.util.Locale;

0 commit comments

Comments
 (0)