Skip to content

Commit 3af084d

Browse files
committed
Rework scales
1 parent 2e84fc1 commit 3af084d

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

42 files changed

+2119
-3129
lines changed

chartjs-java-model/src/main/java/software/xdev/chartjs/model/color/Color.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,8 +25,10 @@
2525

2626
/**
2727
* Immutable RGBa color model.
28+
* @deprecated Will be phased out and replaced by the simpler 'string'
2829
*/
2930
@SuppressWarnings("checkstyle:MagicNumber") // RGB Numbers
31+
@Deprecated
3032
public class Color
3133
{
3234
private static final Random RANDOMIZER = new SecureRandom();

chartjs-java-model/src/main/java/software/xdev/chartjs/model/options/scales/Font.java renamed to chartjs-java-model/src/main/java/software/xdev/chartjs/model/options/Font.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@
1313
* See the License for the specific language governing permissions and
1414
* limitations under the License.
1515
*/
16-
package software.xdev.chartjs.model.options.scales;
16+
package software.xdev.chartjs.model.options;
1717

1818
import software.xdev.chartjs.model.enums.FontStyle;
1919

chartjs-java-model/src/main/java/software/xdev/chartjs/model/options/LegendTitle.java

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,6 @@
1717

1818
import software.xdev.chartjs.model.color.Color;
1919
import software.xdev.chartjs.model.options.layout.Padding;
20-
import software.xdev.chartjs.model.options.scales.Font;
2120

2221

2322
public class LegendTitle

chartjs-java-model/src/main/java/software/xdev/chartjs/model/options/Options.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@
2323
import software.xdev.chartjs.model.options.animation.Animation;
2424
import software.xdev.chartjs.model.options.animation.Animations;
2525
import software.xdev.chartjs.model.options.layout.Layout;
26-
import software.xdev.chartjs.model.options.scales.Scales;
26+
import software.xdev.chartjs.model.options.scale.Scales;
2727

2828

2929
public class Options<T extends Options<T, A>, A extends Animation<A>>

chartjs-java-model/src/main/java/software/xdev/chartjs/model/options/PolarOptions.java

Lines changed: 10 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -17,42 +17,40 @@
1717

1818
import software.xdev.chartjs.model.options.animation.PolarAnimation;
1919
import software.xdev.chartjs.model.options.elements.ArcElements;
20-
import software.xdev.chartjs.model.options.scales.RadialLinearScale;
21-
import software.xdev.chartjs.model.options.scales.Scale;
20+
import software.xdev.chartjs.model.options.scale.radial.RadialLinearScaleOptions;
2221

2322

2423
public class PolarOptions extends Options<PolarOptions, PolarAnimation>
2524
{
26-
2725
/**
28-
* @see #setScale(RadialLinearScale scale)
26+
* @see #setScale(RadialLinearScaleOptions scale)
2927
*/
30-
protected RadialLinearScale<?> scale;
28+
protected RadialLinearScaleOptions scale;
3129

3230
protected ArcElements elements;
3331

3432
/**
35-
* Static factory, constructs a {@link Scale} implementation appropriate for a {@link PolarOptions} instance.
33+
* Static factory, constructs a Scale implementation appropriate for a {@link PolarOptions} instance.
3634
*
37-
* @return a new {@link RadialLinearScale} instance
35+
* @return a new {@link RadialLinearScaleOptions} instance
3836
*/
39-
public static RadialLinearScale scales()
37+
public static RadialLinearScaleOptions scales()
4038
{
41-
return new RadialLinearScale<>();
39+
return new RadialLinearScaleOptions();
4240
}
4341

4442
/**
45-
* @see #setScale(RadialLinearScale)
43+
* @see #setScale(RadialLinearScaleOptions)
4644
*/
47-
public RadialLinearScale getScale()
45+
public RadialLinearScaleOptions getScale()
4846
{
4947
return this.scale;
5048
}
5149

5250
/**
5351
* Options for the one scale used on the chart. Use this to style the ticks, labels, and grid.
5452
*/
55-
public PolarOptions setScale(final RadialLinearScale<?> scale)
53+
public PolarOptions setScale(final RadialLinearScaleOptions scale)
5654
{
5755
this.scale = scale;
5856
return this;

chartjs-java-model/src/main/java/software/xdev/chartjs/model/options/Title.java

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,9 +16,11 @@
1616
package software.xdev.chartjs.model.options;
1717

1818
import software.xdev.chartjs.model.color.Color;
19-
import software.xdev.chartjs.model.options.scales.Font;
2019

2120

21+
/**
22+
* @see <a href="https://www.chartjs.org/docs/latest/axes/labelling.html#scale-title-configuration">ChartJS docs</a>
23+
*/
2224
public class Title
2325
{
2426
protected String align;

0 commit comments

Comments
 (0)