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;
}
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);
}
}