/** * Copyright (C) 2010-14 diirt developers. See COPYRIGHT.TXT * All rights reserved. Use is subject to license terms. See LICENSE.TXT */ package org.diirt.graphene; /** * * @author carcassi */ public class TemporalGraph2DRendererUpdate<T extends TemporalGraph2DRendererUpdate<T>> { private Integer imageHeight; private Integer imageWidth; private AxisRange axisRange; private TimeAxisRange timeAxisRange; private ValueScale valueScale; private TimeScale timeScale; protected T self() { return (T) this; } public T imageHeight(int height) { this.imageHeight = height; return self(); } public T imageWidth(int width) { this.imageWidth = width; return self(); } public T axisRange(AxisRange axisRange) { this.axisRange = axisRange; return self(); } public T timeAxisRange(TimeAxisRange timeAxisRange) { this.timeAxisRange = timeAxisRange; return self(); } public T valueScale(ValueScale valueScale) { this.valueScale = valueScale; return self(); } public T timeScale(TimeScale timeScale) { this.timeScale = timeScale; return self(); } public Integer getImageHeight() { return imageHeight; } public Integer getImageWidth() { return imageWidth; } public AxisRange getAxisRange() { return axisRange; } public TimeAxisRange getTimeAxisRange() { return timeAxisRange; } public ValueScale getValueScale() { return valueScale; } public TimeScale getTimeScale() { return timeScale; } }