1 package org.simantics.district.network.visualisations.model;
3 public class ColorBarOptions {
5 private boolean showColorBars;
6 private boolean showColorBarsTicks;
7 private boolean useGradients;
8 private ColorBarsLocation location;
9 private ColorBarsSize size;
11 public boolean isShowColorBars() {
15 public ColorBarOptions showColorBars(boolean show) {
16 this.showColorBars = show;
20 public boolean isShowColorBarsTicks() {
21 return showColorBarsTicks;
24 public boolean isUseGradients() {
28 public ColorBarOptions showColorBarsTicks(boolean show) {
29 this.showColorBarsTicks = show;
33 public ColorBarsLocation getLocation() {
37 public ColorBarOptions withLocation(ColorBarsLocation location) {
38 this.location = location;
42 public ColorBarsSize getSize() {
46 public ColorBarOptions withSize(ColorBarsSize size) {
51 public enum ColorBarsLocation {
52 NORTH, EAST, SOUTH, WEST
55 public enum ColorBarsSize {
56 SMALL(1), MEDIUM(2), LARGE(3);
60 ColorBarsSize(int size) {
64 public int getSize() {
69 public static ColorBarOptions useDefault() {
70 return new ColorBarOptions().showColorBars(true).withLocation(ColorBarsLocation.EAST).withSize(ColorBarsSize.SMALL);
73 public ColorBarOptions useGradients(boolean useGradients) {
74 this.useGradients = useGradients;