Search in sources :

Example 1 with Demo

use of com.serotonin.m2m2.web.mvc.rest.v1.model.DemoModel.Demo in project ma-core-public by infiniteautomation.

the class MangoDemoRestController method queryStore.

/**
 * Perform an RQL Query on the Store
 * @param root
 * @return
 */
private List<DemoModel> queryStore(ASTNode root) {
    List<Demo> values = root.accept(new RQLToObjectListQuery<Demo>(), this.demoStore);
    List<DemoModel> models = new ArrayList<DemoModel>();
    for (Demo value : values) {
        models.add(new DemoModel(value));
    }
    return models;
}
Also used : DemoModel(com.serotonin.m2m2.web.mvc.rest.v1.model.DemoModel) Demo(com.serotonin.m2m2.web.mvc.rest.v1.model.DemoModel.Demo) ArrayList(java.util.ArrayList)

Example 2 with Demo

use of com.serotonin.m2m2.web.mvc.rest.v1.model.DemoModel.Demo in project ma-core-public by infiniteautomation.

the class MangoDemoRestController method createDemoStore.

/**
 * Setup the store using MAX_ITEMS
 */
private void createDemoStore() {
    this.demoStore = new ArrayList<Demo>();
    boolean demoBoolean = true;
    Double demoDouble = 1.0D;
    Integer demoInteger = 1;
    String demoString = "demoString";
    Double doubleInc = .3D;
    String demoXid = "DEMO_";
    String demoName = "Demo-";
    for (int i = 0; i < MAX_ITEMS; i++) {
        Demo demo = new Demo();
        demo.setXid(demoXid + demoInteger);
        demo.setName(demoName + demoInteger);
        demo.setDemoBoolean(demoBoolean);
        demo.setDemoDouble(demoDouble);
        demo.setDemoInteger(demoInteger);
        demo.setDemoString(demoString + demoInteger);
        demoBoolean = !demoBoolean;
        demoDouble += doubleInc;
        demoInteger++;
        this.demoStore.add(demo);
    }
}
Also used : Demo(com.serotonin.m2m2.web.mvc.rest.v1.model.DemoModel.Demo)

Aggregations

Demo (com.serotonin.m2m2.web.mvc.rest.v1.model.DemoModel.Demo)2 DemoModel (com.serotonin.m2m2.web.mvc.rest.v1.model.DemoModel)1 ArrayList (java.util.ArrayList)1