List of usage examples for com.google.gwt.xhr2.client Header getName
public abstract String getName();
From source file:org.rest.client.ui.desktop.ResponseViewImpl.java
License:Apache License
@Override public void setRequestHeadersExternal(ArrayList<Header> headers) { final HashMap<String, ResponseHeaderLine> map = new HashMap<String, ResponseHeaderLine>(); ArrayList<String> list = new ArrayList<String>(); if (headers != null) { for (Header header : headers) { String headerName = header.getName(); ResponseHeaderLine rhl = new ResponseHeaderLine(header); map.put(headerName, rhl);//from w w w .jav a 2 s. c om list.add(headerName); requestHeadersPanel.add(rhl); } } listener.getRequestHeadersInfo(list, new Callback<List<HeaderRow>, Throwable>() { @Override public void onSuccess(List<HeaderRow> result) { for (HeaderRow row : result) { String name = row.getName(); if (map.containsKey(name)) { ResponseHeaderLine line = map.get(name); line.updateDesc(row.getDesc()); line.updateExample(row.getExample()); line.updateName(name); } } } @Override public void onFailure(Throwable reason) { if (RestClient.isDebug()) { Log.debug("Unable to get request headers help.", reason); } } }); }
From source file:org.rest.client.ui.desktop.ResponseViewImpl.java
License:Apache License
@Override public void setResponseHeadersExternal(ArrayList<Header> headers) { final HashMap<String, ResponseHeaderLine> map = new HashMap<String, ResponseHeaderLine>(); ArrayList<String> list = new ArrayList<String>(); for (Header header : headers) { String headerName = header.getName(); ResponseHeaderLine rhl = new ResponseHeaderLine(header); map.put(headerName, rhl);/* www. jav a 2 s . co m*/ list.add(headerName); headersPanel.add(rhl); } listener.getResponseHeadersInfo(list, new Callback<List<HeaderRow>, Throwable>() { @Override public void onSuccess(List<HeaderRow> result) { for (HeaderRow row : result) { String name = row.getName(); if (map.containsKey(name)) { ResponseHeaderLine line = map.get(name); line.updateDesc(row.getDesc()); line.updateExample(row.getExample()); line.updateName(name); } } } @Override public void onFailure(Throwable reason) { if (RestClient.isDebug()) { Log.debug("Unable to get response headers help.", reason); } } }); }
From source file:org.rest.client.ui.desktop.ResponseViewImpl.java
License:Apache License
/** * Check if in response headers is some header defined as JSON header. * @param headers/*w ww . jav a 2 s . co m*/ * @return */ private boolean isJSONHeader(Header[] headers) { String[] jsonHeadersDefinitions = JSONHeadersUtils.getJSONHeadersListSynch(); for (Header header : headers) { if (header == null) { continue; } String name = header.getName().toLowerCase(); if (name.equals("content-type")) { String value = header.getValue().toLowerCase(); if (value.contains("+json")) { return true; } for (String headerDef : jsonHeadersDefinitions) { if (value.contains(headerDef)) { return true; } } return false; } } return false; }
From source file:org.rest.client.ui.desktop.ResponseViewImpl.java
License:Apache License
private boolean isImageHeader(Header[] headers) { boolean result = false; for (Header header : headers) { if (!header.getName().toLowerCase().equals("content-type")) continue; if (header.getValue().startsWith("image/")) { result = true;//from ww w. ja v a 2 s . com } } return result; }
From source file:org.rest.client.ui.desktop.ResponseViewImpl.java
License:Apache License
private boolean isJavaScriptHeader(Header[] headers) { boolean result = false; for (Header header : headers) { if (!header.getName().toLowerCase().equals("content-type")) continue; if (header.getValue().contains("javascript")) { result = true;//from ww w.j av a 2s . c om } } return result; }
From source file:org.rest.client.ui.desktop.ResponseViewImpl.java
License:Apache License
private String getRequestContentType(String defaultEncodeing) { if (requestEncoding != null) { return requestEncoding; }/* w w w . j a v a2s. com*/ Header[] headers = response.getHeaders(); for (Header header : headers) { if (header.getName().toLowerCase().equals("content-type")) { defaultEncodeing = header.getValue().split(";")[0]; break; } } requestEncoding = defaultEncodeing; return defaultEncodeing; }