@Override public T read(final InputStream inputStream) throws IOException { try { return jaxbTransformer.unmarshall(inputStream, new ParametersBuilder().build()); } catch (JAXBException | TransformerException exception) { throw new IOException(exception); } }
public Url( final List<String> scheme, final IAuthority authority, final List<String> path, final List<IParameter> parameters, final String fragment) { this.scheme = scheme; this.authority = authority; this.path = path; this.parameters = new ParametersBuilder().add(parameters).build(); this.fragment = fragment; }
public void setParameters(final IParameters parameters) { this.parameters = parameters == null ? new ParametersBuilder().build() : parameters; fireTableDataChanged(); }
public Url( final List<String> scheme, final IAuthority authority, final List<String> path, final List<IParameter> parameters, final String fragment) { this.scheme = scheme; this.authority = authority; this.path = path; this.parameters = new ParametersBuilder().add(parameters).build(); this.fragment = fragment; }
public static IParameters getParameters(final IPreferences preferences) { final ArrayList<IParameter> parameters = new ArrayList<>(); for (final String key : preferences.keys()) { parameters.add(new Parameter(key, preferences.get(key, null))); } return new ParametersBuilder().add(parameters).build(); } }
@SuppressWarnings("nls") @Override public IParameters convert(final Element element) throws DomConverterException { if (element == null) { return new ParametersBuilder().build(); } final ArrayList<IParameter> parameters = new ArrayList<>(); for (final Element parameterElement : elements(element, "parameter")) { parameters.add(new Parameter(value(parameterElement, "name"), value(parameterElement, "value"))); } return new ParametersBuilder().add(parameters).build(); } }
public IRequest build() { final String encoded = this.urlString.replace(" ", "%20"); //$NON-NLS-1$//$NON-NLS-2$ final URI uri = URI.create(encoded); final int port = uri.getPort(); final String host = uri.getHost(); Optional.of(this.httpConnectionMode).consume( m -> this.headerParameters.add( new Parameter( HttpHeaders.CONNECTION, HttpConnectionMode.CLOSE.equals(this.httpConnectionMode) ? HTTP.CONN_CLOSE : HTTP.CONN_KEEP_ALIVE))); return new Request( this.httpMethodType, host, port, this.authentication, encoded, new ParametersBuilder().add(this.queryParameters).build(), new ParametersBuilder().add(this.headerParameters).build(), this.userAgent, this.inputStreamClosure, this.contentLenght, this.encoding, this.mimeType); }