public static <K, V> void copyDictionary(final Dictionary<K, V> from,final Dictionary<K,V> into) { from.forKeys(new ReceivesValue<K>() { @Override public void set(final K key) { into.setValue(key, from.getValue(key)); } }); } public static <K, V> void copyInto(final HasValues<K, V> from, final HasValues<K, V> into) {
case "setProperty": if (method.getParameterTypes().length == 2) { values.setValue((String)args[0], args[1]); return proxy; case "removeProperty": if (method.getParameterTypes().length == 1) { values.removeValue((String)args[0]); return this; return key; case "clear": values.clearValues(); return proxy; case "getProperty": result = values.getValue((String)args[0]); } else if (method.getParameterTypes().length == 2) { result = values.getValue((String)args[0]); if (result == null) { result = args[1]; Object result = values.getValue(property.getName()); if (result == null && method.getParameterTypes().length > 1) { return args[1]; final Object previous = values.getValue(property.getName()); final boolean returnsBoolean = method.getReturnType() == boolean.class;
@Override public Entry<String, Object> next() { final String key = keys[pos]; Object value = map.getValue(key); if (value == null) { value = defaultValueProvider.convert(key); } return entryOf(key, value); } };
@Override public IORequest<String> get(final String uri, final StringDictionary<String> headers, final IOCallback<IOMessage<String>> callback) { final String url = normalize(uri); if (callback.isCancelled()) { return cancelled; } try { final RequestBuilder request = newRequest(RequestBuilder.GET, url); normalizeHeaders(headers).forKeys(new ReceivesValue<String>() { @Override public void set(final String key) { final String value = headers.getValue(key); request.setHeader(key, value); } }); applySettings(request, IOConstants.METHOD_GET); final IORequestGwt req = createRequest(); sendRequest(request, req, callback, url, headers, IOConstants.METHOD_GET, null); return req; } catch (final Throwable e) { callback.onError(e); if (X_Runtime.isDebug()) { X_Log.warn("IO Error", e); } return cancelled; } }
normalizeHeaders(headers).forKeys(new ReceivesValue<String>() { @Override public void set(final String key) {