algoliasearch/src/main/java/com/algolia/search/saas/AbstractQuery.java
public void parseFrom(@NonNull String queryParameters) {
        try {
            String[] parameters = queryParameters.split("&");
            for (String parameter : parameters) {
                String[] components = parameter.split("=");
                if (components.length < 1 || components.length > 2)
                    continue; // ignore invalid values
                String name = URLDecoder.decode(components[0], "UTF-8");
                String value = components.length >= 2 ? URLDecoder.decode(components[1], "UTF-8") : null;
                set(name, value);
            } // for each parameter
        } catch (UnsupportedEncodingException e) {
            // Should never happen since UTF-8 is one of the default encodings.
            throw new RuntimeException(e);
        }
    }
public void parseFrom(@NonNull String queryParameters) {
        try {
            String[] parameters = queryParameters.split("&");
            for (String parameter : parameters) {
                String[] components = parameter.split("=");
                if (components.length < 1 || components.length > 2)
                    continue; // ignore invalid values
                String name = URLDecoder.decode(components[0], "UTF-8");
                String value = components.length >= 2 ? URLDecoder.decode(components[1], "UTF-8") : null;
                set(name, value);
            } // for each parameter
        } catch (UnsupportedEncodingException e) {
            // Should never happen since UTF-8 is one of the default encodings.
            throw new RuntimeException(e);
        }
    }
public void parseFrom ( @ NonNull String queryParameters ) { try { String [ ] parameters = queryParameters . split ( "&" ) ; for ( String parameter : parameters ) { String [ ] components = parameter . split ( "=" ) ; if ( components . length < 1 || components . length > 2 ) continue ; // ignore invalid values String name = URLDecoder . decode ( components [ 0 ] , "UTF-8" ) ; String value = components . length >= 2 ? URLDecoder . decode ( components [ 1 ] , "UTF-8" ) : null ; set ( name , value ) ; } // for each parameter } catch ( UnsupportedEncodingException e ) { // Should never happen since UTF-8 is one of the default encodings. throw new RuntimeException ( e ) ; } }
Parse a URL query parameter string and store the resulting parameters into this query.
@param queryParameters URL query parameter string.
Parse a URL query parameter string and store the resulting parameters into this query .