List of usage examples for com.mongodb BasicDBObject getString
public String getString(final String key)
From source file:tango.mongo.MongoConnector.java
License:Open Source License
public synchronized ImageHandler getInputImage(ObjectId field_id, int idx) { BasicDBObject query = new BasicDBObject("field_id", field_id).append("fileRank", idx); GridFSDBFile f = this.gfsField.findOne(query); if (f != null) { ImageHandler res = createImage(f); if (res != null) { return res; }//from w w w .j a v a 2s.co m } // open from directory BasicDBObject field = this.getField(field_id); String error = "could'nt open file:" + idx + " from field:" + field.getString("name") + " please relink files by launching the command \"import files\""; if (field.containsField("files")) { BasicDBList files = (BasicDBList) field.get("files"); if (files.size() > 1) { // separated files if (idx >= files.size()) { IJ.log(error); } else { BasicDBObject fileObj = (BasicDBObject) files.get(idx); File file = new File(fileObj.getString("path")); if (file.exists()) { return ImageOpener.OpenChannel(file, 0, 0, 0); } } } else { BasicDBObject fileObj = (BasicDBObject) files.get(0); File file = new File(fileObj.getString("path")); if (file.exists()) { return ImageOpener.OpenChannel(file, idx, fileObj.getInt("series"), fileObj.getInt("timePoint")); } } } else { IJ.log(error); } return null; }
From source file:tango.mongo.MongoConnector.java
License:Open Source License
public synchronized byte[] createInputImageThumbnail(ObjectId field_id, int idx) { BasicDBObject query = new BasicDBObject("field_id", field_id).append("fileRank", idx); GridFSDBFile f = this.gfsField.findOne(query); if (f != null) { ImageHandler res = createImage(f); if (res != null) { return res.getThumbNail(Field.tmbSize, Field.tmbSize); }//from w w w . j av a 2 s . c o m } // open from directory BasicDBObject field = this.getField(field_id); String error = "could'nt open file:" + idx + " from field:" + field.getString("name") + " please relink files by launching the command \"import files\""; if (field.containsField("files")) { BasicDBList files = (BasicDBList) field.get("files"); if (files.size() > 1) { // separated files if (idx >= files.size()) { IJ.log(error); } else { BasicDBObject fileObj = (BasicDBObject) files.get(idx); File file = new File(fileObj.getString("path")); if (file.exists()) { return ImageOpener.openThumbnail(file, 0, 0, 0, Field.tmbSize, Field.tmbSize); } } } else { BasicDBObject fileObj = (BasicDBObject) files.get(0); File file = new File(fileObj.getString("path")); if (file.exists()) { return ImageOpener.openThumbnail(file, idx, fileObj.getInt("series"), fileObj.getInt("timePoint"), Field.tmbSize, Field.tmbSize); } } } else { IJ.log(error); } return null; }
From source file:tango.parameter.ChoiceParameter.java
License:Open Source License
@Override public void dbGet(BasicDBObject DBO) { if (DBO.containsField(id)) { choice.setSelectedItem(DBO.getString(id)); }/*from w w w. j a v a 2s .c om*/ setColor(); }
From source file:tango.parameter.FileParameter.java
License:Open Source License
@Override public void dbGet(BasicDBObject DBO) { if (DBO.containsField(id)) { curDir = new File(DBO.getString(id)); }//w w w . j a v a2 s .c om }
From source file:tango.parameter.KeyParameter.java
License:Open Source License
@Override public void dbGet(BasicDBObject DBO) { Object sd = DBO.get(id);/*from w w w . j av a 2 s. co m*/ if (sd != null) { BasicDBObject subDBO = (BasicDBObject) sd; key.setText(subDBO.getString("name")); checkbox.setSelected(subDBO.getBoolean("do")); type = subDBO.getInt("type", 0); } }
From source file:tango.parameter.MeasurementParameter.java
License:Open Source License
@Override public void dbGet(BasicDBObject DBO) { if (DBO.containsField(id)) { Object o = DBO.get(id);/*from w w w .ja v a 2 s . c o m*/ if (!(o instanceof BasicDBObject)) return; BasicDBObject subDBO = (BasicDBObject) o; String m = subDBO.getString("method"); if (m != null && m.length() > 0) { if (plugin != null) { for (Parameter p : getParameters()) p.removeFromContainer(mainBox); Parameter[] keys = getKeys(); if (keys != null) for (Parameter p : keys) p.removeFromContainer(keyBox); } getPlug(m); if (plugin != null) { for (Parameter p : getParameters()) p.dbGet(subDBO); if (subDBO.containsField("keys")) { BasicDBObject keysDBO = (BasicDBObject) subDBO.get("keys"); Parameter[] keys = getKeys(); if (keys != null) for (Parameter p : keys) p.dbGet(keysDBO); } displayParameters(); } selecting = true; choice.setSelectedItem(m); selecting = false; } } setColor(); }
From source file:tango.parameter.PluginParameter.java
License:Open Source License
@Override public void dbGet(BasicDBObject DBO) { if (DBO.containsField(id)) { Object o = DBO.get(id);//from w ww.j a va 2s . c om if (!(o instanceof BasicDBObject)) return; BasicDBObject subDBO = (BasicDBObject) o; toggleVisibility(!subDBO.getBoolean("isCollapsed", false)); lastConfig = subDBO; String m = subDBO.getString("method"); if (m != null && m.length() > 0) { if (plugin != null) for (Parameter p : getParameters()) p.removeFromContainer(mainBox); getPlug(m); if (plugin != null) { for (Parameter p : getParameters()) p.dbGet(subDBO); displayParameters(); } selecting = true; choice.setSelectedItem(m); selecting = false; } } setColor(); }
From source file:tango.parameter.SamplerParameter.java
License:Open Source License
public void initSampler(InputCellImages raw, SegmentedCellImages seg, int nbCPUs, boolean verbose) { int sampleIdx = this.getIndex(); if (sampleIdx >= 0) { BasicDBObject settings = (BasicDBObject) Core.getExperiment().getSampleChannels().get(sampleIdx); sampler = PluginFactory.getSampler(settings.getString("method")); if (sampler != null) { for (Parameter p : sampler.getParameters()) p.dbGet(settings);//w w w .jav a 2 s. com sampler.initSampler(raw, seg); sampler.setMultithread(nbCPUs); sampler.setVerbose(verbose); } } }
From source file:tango.parameter.SettingsParameter.java
License:Open Source License
@Override public void dbGet(BasicDBObject DBO) { if (DBO.containsField(id)) { String settings = DBO.getString(id); if (Utils.contains(choice, settings, true)) { choice.setSelectedItem(settings); }//from w ww. ja v a 2 s.c o m } setColor(); }
From source file:tango.parameter.TextParameter.java
License:Open Source License
@Override public void dbGet(BasicDBObject DBO) { if (DBO.containsField(id)) { text.setText(DBO.getString(id)); }/* w w w .j a v a 2 s . c om*/ setColor(); }