Example usage for com.mongodb BasicDBObject getBoolean

List of usage examples for com.mongodb BasicDBObject getBoolean

Introduction

In this page you can find the example usage for com.mongodb BasicDBObject getBoolean.

Prototype

public boolean getBoolean(final String key, final boolean def) 

Source Link

Document

Returns the value of a field as a boolean

Usage

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

        }
    }
}