/*******************************************************************************
* Copyright (c) 2015, Daniel Ludin
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
* http://www.eclipse.org/legal/epl-v10.html
*
* Contributors:
* Daniel Ludin (ludin@hispeed.ch) - initial implementation
*******************************************************************************/
package ch.gpb.elexis.cst.data;
import java.util.ArrayList;
import java.util.List;
import java.util.Random;
/**
* @author daniel ludin ludin@swissonline.ch
* 27.06.2015
*
*/
public class ValuePairTimeline {
String sDate = new String(); // Compact Date yyyyMMdd
double wert1 = 0;
double wert2 = 0;
public ValuePairTimeline(String sDate, double wert1, double wert2) {
super();
this.sDate = sDate;
this.wert1 = wert1;
this.wert2 = wert2;
}
public String getDate() {
return sDate;
}
public void setDate(String sDate) {
this.sDate = sDate;
}
public double getWert1() {
return wert1;
}
public void setWert1(double syst) {
this.wert1 = syst;
}
public double getWert2() {
return wert2;
}
public void setWert2(double diast) {
this.wert2 = diast;
}
public static double getSystValue(double limit) {
Random rand = new Random();
double random = rand.nextDouble();
return random;
}
public static List<ValuePairTimeline> getTestData() {
List<ValuePairTimeline> result = new ArrayList<ValuePairTimeline>();
double syst = getSystValue(100);
double diast = getSystValue(150);
result.add(new ValuePairTimeline("20130223", Math.min(syst, diast), Math.max(syst, diast)));
syst = getSystValue(100);
diast = getSystValue(150);
result.add(new ValuePairTimeline("20130523", Math.min(syst, diast), Math.max(syst, diast)));
syst = getSystValue(100);
diast = getSystValue(150);
result.add(new ValuePairTimeline("20131114", Math.min(syst, diast), Math.max(syst, diast)));
syst = getSystValue(100);
diast = getSystValue(150);
result.add(new ValuePairTimeline("20140223", Math.min(syst, diast), Math.max(syst, diast)));
syst = getSystValue(100);
diast = getSystValue(150);
result.add(new ValuePairTimeline("20140617", Math.min(syst, diast), Math.max(syst, diast)));
return result;
}
public static List<ValuePairTimeline> getTestData2() {
List<ValuePairTimeline> result = new ArrayList<ValuePairTimeline>();
double syst = getSystValue(100);
double diast = getSystValue(150);
result.add(new ValuePairTimeline("20130223", Math.min(syst, diast), Math.max(syst, diast)));
syst = getSystValue(100);
diast = getSystValue(150);
result.add(new ValuePairTimeline("20130523", Math.min(syst, diast), Math.max(syst, diast)));
syst = getSystValue(100);
diast = getSystValue(150);
result.add(new ValuePairTimeline("20131114", Math.min(syst, diast), Math.max(syst, diast)));
syst = getSystValue(100);
diast = getSystValue(150);
result.add(new ValuePairTimeline("20140223", Math.min(syst, diast), Math.max(syst, diast)));
syst = getSystValue(100);
diast = getSystValue(150);
result.add(new ValuePairTimeline("20140617", Math.min(syst, diast), Math.max(syst, diast)));
syst = getSystValue(100);
diast = getSystValue(150);
result.add(new ValuePairTimeline("20140731", Math.min(syst, diast), Math.max(syst, diast)));
syst = getSystValue(100);
diast = getSystValue(150);
result.add(new ValuePairTimeline("20140619", Math.min(syst, diast), Math.max(syst, diast)));
syst = getSystValue(100);
diast = getSystValue(150);
result.add(new ValuePairTimeline("20141012", Math.min(syst, diast), Math.max(syst, diast)));
syst = getSystValue(100);
diast = getSystValue(150);
result.add(new ValuePairTimeline("20141217", Math.min(syst, diast), Math.max(syst, diast)));
return result;
}
public static List<ValuePairTimeline> getTestData3() {
List<ValuePairTimeline> result = new ArrayList<ValuePairTimeline>();
double syst = getSystValue(100);
double diast = getSystValue(150);
result.add(new ValuePairTimeline("20130223", Math.min(syst, diast), Math.max(syst, diast)));
return result;
}
}