コード例 #1
0
 @Override
 public void populatePVStructure(Serialiser serialiser, SpiralModel model, PVStructure pvStructure)
     throws Exception {
   PVString name = pvStructure.getSubField(PVString.class, "name");
   name.put(model.getName());
   PVString fastAxisName = pvStructure.getSubField(PVString.class, "fastAxisName");
   fastAxisName.put(model.getFastAxisName());
   PVString slowAxisName = pvStructure.getSubField(PVString.class, "slowAxisName");
   slowAxisName.put(model.getSlowAxisName());
   PVDouble scale = pvStructure.getSubField(PVDouble.class, "scale");
   scale.put(model.getScale());
   PVStructure bbStructure = pvStructure.getStructureField("boundingBox");
   serialiser.setValues(model.getBoundingBox(), bbStructure);
 }