Android Open Source - QuantiModo-SDK-Android Variable






From Project

Back to project page QuantiModo-SDK-Android.

License

The source code is released under:

GNU General Public License

If you think the Android project QuantiModo-SDK-Android listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.

Java Source Code

package com.quantimodo.android.sdk.model;
/*from  w w  w  .j av a 2  s.com*/
/*
{
    "id": 1244,
    "name": "2C-E",
    "originalName": "2C-E",
    "category": "Medications",
    "unit": "mg",
    "sources": "Github,Med Helper",
    "minimumValue": 0,
    "maximumValue": "Infinity",
    "combinationOperation": "MEAN",
    "fillingValue": null,
    "joinWith": null,
    "joinedVariables": [],
    "onsetDelay": 0,
    "durationOfAction": 86400
}
*/

import java.util.Date;

public class Variable {
    public static final String COMBINE_SUM = "SUM";
    public static final String COMBINE_MEAN = "MEAN";

    public final long id;
    public final String name;
    public final String originalName;
    public final String parent;
    public final String category;
    public final String unit;
    public final String combinationOperation;

    public Date updated;
    public Date latestMeasurementTime;

    public Variable(long id, String originalName, String parent, String category, String unit, String combinationOperation) {
        this.id = id;
        this.name = originalName;
        this.originalName = originalName;
        this.parent = parent;
        this.category = category;
        this.unit = unit;
        if (combinationOperation.equals(COMBINE_SUM) || combinationOperation.equals(COMBINE_MEAN)) {
            this.combinationOperation = combinationOperation;
        } else {
            throw new IllegalArgumentException("combinationOperation must be " + COMBINE_SUM + " or " + COMBINE_MEAN);
        }
    }

    public Variable(long id, String name, String originalName, String parent, String category, String unit, String combinationOperation) {
        this.id = id;
        this.name = name;
        this.originalName = originalName;
        this.parent = parent;
        this.category = category;
        this.unit = unit;
        if (combinationOperation.equals(COMBINE_SUM) || combinationOperation.equals(COMBINE_MEAN)) {
            this.combinationOperation = combinationOperation;
        } else {
            throw new IllegalArgumentException("combinationOperation must be " + COMBINE_SUM + " or " + COMBINE_MEAN);
        }
    }
}




Java Source Code List

com.quantimodo.android.sdk.QuantimodoApi.java
com.quantimodo.android.sdk.Quantimodo.java
com.quantimodo.android.sdk.model.ConversionStep.java
com.quantimodo.android.sdk.model.HistoryMeasurement.java
com.quantimodo.android.sdk.model.MeasurementSet.java
com.quantimodo.android.sdk.model.Measurement.java
com.quantimodo.android.sdk.model.QuantimodoUser.java
com.quantimodo.android.sdk.model.Unit.java
com.quantimodo.android.sdk.model.VariableCategory.java
com.quantimodo.android.sdk.model.Variable.java