private void setIJ1WandMode(final String mode) { final Field field = Types.field(WandToolOptions.class, "mode"); ClassUtils.setValue(field, null, mode); }
private void setIJ1CompilerDebugFlag(final boolean b) { final Field field = getCompilerField("generateDebuggingInfo"); if (field == null) return; ClassUtils.setValue(field, null, b); }
private void setIJ1CompilerTarget(final String target) { final Field field = getCompilerField("target"); if (field == null) return; int t = 1; if (target.equals("1.4")) t = 0; else if (target.equals("1.5")) t = 1; else if (target.equals("1.6")) t = 2; else if (target.equals("1.7")) t = 3; ClassUtils.setValue(field, null, t); }
private void setIJ1DefaultStrokeWidth(final double width) { final Field field = Types.field(RectToolOptions.class, "defaultStrokeWidth"); ClassUtils.setValue(field, null, width); }
private void setIJ1WandTolerance(final double tol) { final Field field = Types.field(WandToolOptions.class, "tolerance"); ClassUtils.setValue(field, null, tol); }
@Override public void populate(final Object metadata, final Map<String, Object> map) { final List<java.lang.reflect.Field> fields = ClassUtils.getAnnotatedFields(metadata.getClass(), Field.class); for (final java.lang.reflect.Field field : fields) { final String name = field.getName(); if (!map.containsKey(name)) { // no value given for this field continue; } final Object value = map.get(name); // TEMP: Until bug is fixed; see // https://github.com/scijava/scijava-common/issues/31 if (value == null) continue; ClassUtils.setValue(field, metadata, value); } } }
@Override public void populate(final Object metadata, final Map<String, Object> map) { final List<java.lang.reflect.Field> fields = ClassUtils.getAnnotatedFields(metadata.getClass(), Field.class); for (final java.lang.reflect.Field field : fields) { final String name = field.getName(); if (!map.containsKey(name)) { // no value given for this field continue; } final Object value = map.get(name); // TEMP: Until bug is fixed; see // https://github.com/scijava/scijava-common/issues/31 if (value == null) continue; ClassUtils.setValue(field, metadata, value); } } }
@Override public void setInput(final String name, final Object value) { final CommandModuleItem<?> item = info.getInput(name); if (item == null) { throw new IllegalArgumentException("No such input: " + name); } ClassUtils.setValue(item.getField(), command, value); }
@Override public void setOutput(final String name, final Object value) { final CommandModuleItem<?> item = info.getOutput(name); if (item == null) { throw new IllegalArgumentException("No such output: " + name); } ClassUtils.setValue(item.getField(), command, value); }
@Override public void setInput(final String name, final Object value) { final CommandModuleItem<?> item = info.getInput(name); if (item == null) { throw new IllegalArgumentException("No such input: " + name); } ClassUtils.setValue(item.getField(), command, value); }
@Override public void setOutput(final String name, final Object value) { final CommandModuleItem<?> item = info.getOutput(name); if (item == null) { throw new IllegalArgumentException("No such output: " + name); } ClassUtils.setValue(item.getField(), command, value); }
@Override public int parseArguments(final Parameters params) throws CmdLineException { final String val = params.getParameter(0); final String[] splitVal = val.split(","); // Set the instance field on this option handler try { final Field f = getClass().getDeclaredField("lArray"); ClassUtils.setValue(f, this, splitVal); } catch (final SecurityException e) { e.printStackTrace(); } catch (final NoSuchFieldException e) { e.printStackTrace(); } // Pass the values to the actual option being set. Has to be one at a time // for some reason.. for (final long l : lArray) { setter.addValue(l); } return 1; }
@Override public void setOutput(final String name, final Object value) { final Field field = getInfo().getOutputField(name); if (field == null) super.setOutput(name, value); else ClassUtils.setValue(field, this, value); }
@Override public void setOutput(final String name, final Object value) { final Field field = getInfo().getOutputField(name); if (field == null) super.setOutput(name, value); else ClassUtils.setValue(field, this, value); }
@Override public void setInput(final String name, final Object value) { final Field field = getInfo().getInputField(name); if (field == null) super.setInput(name, value); else ClassUtils.setValue(field, this, value); }
/** * Convenience method to automatically get a field from a field name and call * {@link ClassUtils#setValue(java.lang.reflect.Field, Object, Object)}. */ private void setFieldValue(final Object o, final String fieldName, final Object value) { ClassUtils.setValue(Types.field(o.getClass(), fieldName), o, value); }
@Override public void setInput(final String name, final Object value) { final Field field = getInfo().getInputField(name); if (field == null) super.setInput(name, value); else ClassUtils.setValue(field, this, value); }
/** * Convenience method to automatically get a field from a field name and call * {@link ClassUtils#setValue(java.lang.reflect.Field, Object, Object)}. */ private void setFieldValue(final Object o, final String fieldName, final Object value) { ClassUtils.setValue(Types.field(o.getClass(), fieldName), o, value); }