List of usage examples for com.mongodb BasicDBObject getBoolean
public boolean getBoolean(final String key, final boolean def)
From source file:tango.parameter.GroupKeyParameter.java
License:Open Source License
@Override public void dbGet(BasicDBObject dbo) { BasicDBObject subDBO = (BasicDBObject) dbo.get(id); if (subDBO == null) return;/*from w w w .j av a2 s. c o m*/ prefix.dbGet(subDBO); toggleVisibility(!subDBO.getBoolean("isCollapsed", false)); checkDuplicateIds(); String pr = prefix.getKey(); if (subDBO != null) { for (KeyParameter p : parameters) { p.dbGet(subDBO); ((KeyParameter) p).addPrefix(pr); } } }
From source file:tango.parameter.GroupParameter.java
License:Open Source License
@Override public void dbGet(BasicDBObject dbo) { BasicDBObject subDBO = (BasicDBObject) dbo.get(id); if (subDBO != null) { for (Parameter p : parameters) p.dbGet(subDBO);//from w ww. j a va 2 s . co m toggleVisibility(!subDBO.getBoolean("isCollapsed", false)); } setColor(); }
From source file:tango.parameter.MultiParameter.java
License:Open Source License
@Override public void dbGet(BasicDBObject dbo) { BasicDBObject subDBO = (BasicDBObject) dbo.get(id); if (subDBO == null) return;/*w w w. ja v a 2 s. c om*/ nb.dbGet(subDBO); majParameters(nb.getValue()); Object o = subDBO.get("parameters"); if (o != null) { BasicDBList list = (BasicDBList) o; int size = Math.min(parameters.size(), list.size()); // case of invalid parametrization for (int i = 0; i < size; i++) { Parameter[] ps = parameters.get(i); BasicDBObject subSubDBO = (BasicDBObject) list.get(i); for (Parameter p : ps) p.dbGet(subSubDBO); } } toggleVisibility(!subDBO.getBoolean("isCollapsed", false)); majPanel(); }
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.ja v a 2s .co m*/ 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.plugin.filter.PostFilterSequence.java
License:Open Source License
public PostFilterSequence(BasicDBObject type, int nbCPUs, boolean verbose) { if (type == null || !type.containsField("postFilters")) return;//from w w w . j a v a 2s. co m BasicDBList prefilters = (BasicDBList) type.get("postFilters"); filters = new ArrayList<PostFilter>(prefilters.size()); for (int i = 0; i < prefilters.size(); i++) { Object o = prefilters.get(i); if (o != null) { BasicDBObject data = (BasicDBObject) o; if (!data.getBoolean("isActivated", true)) { filters.add(new DummyPostFilter()); continue; } PostFilter f = PluginFactory.getPostFilter(data.getString("method")); if (f != null) { Parameter[] parameters = f.getParameters(); for (Parameter p : parameters) p.dbGet(data); filters.add(f); f.setMultithread(nbCPUs); f.setVerbose(verbose); } } } }
From source file:tango.plugin.filter.PreFilterSequence.java
License:Open Source License
public PreFilterSequence(BasicDBObject settings, int nbCPUs, boolean verbose) { if (settings == null || !settings.containsField("preFilters")) return;/* ww w . j ava2 s .com*/ BasicDBList prefilters = (BasicDBList) settings.get("preFilters"); filters = new ArrayList<PreFilter>(prefilters.size()); for (int i = 0; i < prefilters.size(); i++) { //IJ.log(i+""); Object o = prefilters.get(i); if (o != null) { BasicDBObject data = (BasicDBObject) o; //IJ.log("preFilter:"+data); if (!data.getBoolean("isActivated", true)) { filters.add(new DummyPreFilter()); continue; } PreFilter f = PluginFactory.getPreFilter(data.getString("method")); if (f != null) { //IJ.log("preFilter loaded:"+f.getId()); Parameter[] parameters = f.getParameters(); for (Parameter p : parameters) p.dbGet(data); filters.add(f); f.setMultithread(nbCPUs); f.setVerbose(verbose); } } } }
From source file:tango.plugin.measurement.MeasurementSequence.java
License:Open Source License
protected void addMeasurement(Object o) { if (o != null) { BasicDBObject data = (BasicDBObject) o; if (!data.getBoolean("isActivated", true)) return; Measurement m = PluginFactory.getMeasurement(data.getString("method")); if (m != null) { for (Parameter p : m.getParameters()) { //System.out.println("parameter:"+p.getClass()+ " id:"+p.getId()+ " label:"+p.getLabel()); p.dbGet(data);/* w w w .jav a2 s. c om*/ } Parameter[] keys = m.getKeys(); Object kData = data.get("keys"); if (keys != null && kData != null) { BasicDBObject keysData = (BasicDBObject) kData; for (Parameter p : keys) p.dbGet(keysData); } if (m instanceof MeasurementObject) { mO.add((MeasurementObject) m); } else if (m instanceof MeasurementStructure) { mS.add((MeasurementStructure) m); } } } }