protected void write(V resource, T value) { ValueResourceUtils.setValue(resource, value); }
/** * Append an element to the array. * @param array * @param object * @return */ public static boolean appendValue(ArrayResource array, Object object) { int sz = getSize(array); if (sz < 0) return false; return setValue(array, sz, object); }
@Override protected void setResourceValue(S resource, String value, List<String> displayedValues) { if(valuesToSet == null) super.setResourceValue(resource, value, displayedValues); for(Entry<String, String> e: valuesToSet.entrySet()) { if(e.getValue().equals(value)) { ValueResourceUtils.setValue(resource, e.getKey()); return; } } } };
@Override protected void setResourceValue(S resource, String value, List<String> displayedValues) { if(valuesToSet == null) super.setResourceValue(resource, value, displayedValues); for(Entry<String, String> e: valuesToSet.entrySet()) { if(e.getValue().equals(value)) { ValueResourceUtils.setValue(resource, e.getKey()); return; } } } };
/** override this if required*/ protected void setResourceValue(V resource, String value, List<String> displayedValues) { //if(!(resource instanceof StringResource)) { // value = value.replaceAll("[^\\d.,-]", ""); //} // may throw different kinds of exceptions int i = 0; if (resource instanceof IntegerResource) { for(String s: displayedValues) { if(s.equals(value)) { ((IntegerResource) resource).setValue(i); } i++; } } else ValueResourceUtils.setValue(resource, value); } }
if (idx < sz-1) System.arraycopy(values, idx+1, newValues, idx, sz-1-idx); setValue(array, newValues); if (idx < sz-1) System.arraycopy(values, idx+1, newValues, idx, sz-1-idx); setValue(array, newValues); if (idx < sz-1) System.arraycopy(values, idx+1, newValues, idx, sz-1-idx); setValue(array, newValues); if (idx < sz-1) System.arraycopy(values, idx+1, newValues, idx, sz-1-idx); setValue(array, newValues); if (idx < sz-1) System.arraycopy(values, idx+1, newValues, idx, sz-1-idx); setValue(array, newValues); if (idx < sz-1) System.arraycopy(values, idx+1, newValues, idx, sz-1-idx); setValue(array, newValues);
@Override public void onPOSTComplete(String data, OgemaHttpRequest req) { if (!targetResource.exists()) { return; } String value = getValue(req); try { ValueResourceUtils.setValue(targetResource, idx, value); } catch (NumberFormatException e) { /* TODO report */ } }
protected void setResourceValue(V resource, String value, OgemaHttpRequest req) { if(!(resource instanceof StringResource || resource instanceof BooleanResource)) { value = value.replaceAll("[^\\d.,-]", ""); } // may throw different kinds of exceptions boolean exists = resource.exists(); if(!exists) resource.create(); if (resource instanceof TemperatureResource) { ((TemperatureResource) resource).setValue(Float.parseFloat(value) + 273.15F); } else ValueResourceUtils.setValue(resource, value); if(!exists) resource.activate(false); }
private static void setValue(final SingleValueResource resource, final Value value) { if (resource instanceof BooleanResource) { if (!(value instanceof BooleanValue)) { // workaround... it is not possible to convert FloatValue to BooleanValue ((BooleanResource) resource).setValue(Math.abs(value.getFloatValue()) > 0.0001); } else { ((BooleanResource) resource).setValue(value.getBooleanValue()); } } else { ValueResourceUtils.setValue(resource, value); } }
target.activate(false); if (oldValue != null && target instanceof ValueResource) { ValueResourceUtils.setValue((ValueResource) target, oldValue);
public static void setValue(ValueResource resource, Object value) throws ClassCastException, NumberFormatException { if (resource instanceof SingleValueResource) setValue((SingleValueResource) resource, value.toString()); else if (resource instanceof Schedule) { Collection<SampledValue> values;
@Override public void channelEvent(EventType type, List<SampledValueContainer> channels) { logger.trace("Channel event for {}", pattern.target); for (SampledValueContainer container: channels) { if (container.getChannelLocator().equals(channelConfiguration.getChannelLocator())) { float factor = 1; float offset = 0; if (pattern.scalingFactor.isActive()) factor = pattern.scalingFactor.getValue(); if (pattern.valueOffset.isActive()) offset = pattern.valueOffset.getValue(); Value value = transform(container.getSampledValue().getValue(), factor, offset); ValueResourceUtils.setValue(pattern.target, value); pattern.target.activate(false); } } }
ValueResourceUtils.setValue((ValueResource) copy, ValueResourceUtils.getValue((ValueResource) source)); if (config.isCopyLoggingState() && source instanceof SingleValueResource) { if (LoggingUtils.isLoggingEnabled((SingleValueResource) source)) {