protected final List<Extension> parseExtensionsHeader(final String headerValue) { List<Extension> resolved = new ArrayList<Extension>(); String[] parts = headerValue.split(","); for (String part : parts) { int idx = part.indexOf(';'); if (idx < 0) { resolved.add(new Extension(part.trim())); } else { String name = part.substring(0, idx); Extension e = new Extension(name.trim()); resolved.add(e); parseParameters(part.substring(idx + 1).trim(), e.getParameters()); } } return resolved; }
protected final List<Extension> parseExtensionsHeader(final String headerValue) { List<Extension> resolved = new ArrayList<Extension>(); String[] parts = headerValue.split(","); for (String part : parts) { int idx = part.indexOf(';'); if (idx < 0) { resolved.add(new Extension(part.trim())); } else { String name = part.substring(0, idx); Extension e = new Extension(name.trim()); resolved.add(e); parseParameters(part.substring(idx + 1).trim(), e.getParameters()); } } return resolved; }
protected final List<Extension> parseExtensionsHeader(final String headerValue) { List<Extension> resolved = new ArrayList<Extension>(); String[] parts = headerValue.split(","); for (String part : parts) { int idx = part.indexOf(';'); if (idx < 0) { resolved.add(new Extension(part.trim())); } else { String name = part.substring(0, idx); Extension e = new Extension(name.trim()); resolved.add(e); parseParameters(part.substring(idx + 1).trim(), e.getParameters()); } } return resolved; }
protected final List<Extension> parseExtensionsHeader(final String headerValue) { List<Extension> resolved = new ArrayList<Extension>(); String[] parts = headerValue.split(","); for (String part : parts) { int idx = part.indexOf(';'); if (idx < 0) { resolved.add(new Extension(part.trim())); } else { String name = part.substring(0, idx); Extension e = new Extension(name.trim()); resolved.add(e); parseParameters(part.substring(idx + 1).trim(), e.getParameters()); } } return resolved; }
protected final List<Extension> parseExtensionsHeader(final String headerValue) { List<Extension> resolved = new ArrayList<Extension>(); String[] parts = headerValue.split(","); for (String part : parts) { int idx = part.indexOf(';'); if (idx < 0) { resolved.add(new Extension(part.trim())); } else { String name = part.substring(0, idx); Extension e = new Extension(name.trim()); resolved.add(e); parseParameters(part.substring(idx + 1).trim(), e.getParameters()); } } return resolved; }
protected final List<Extension> parseExtensionsHeader(final String headerValue) { List<Extension> resolved = new ArrayList<Extension>(); String[] parts = headerValue.split(","); for (String part : parts) { int idx = part.indexOf(';'); if (idx < 0) { resolved.add(new Extension(part.trim())); } else { String name = part.substring(0, idx); Extension e = new Extension(name.trim()); resolved.add(e); parseParameters(part.substring(idx + 1).trim(), e.getParameters()); } } return resolved; }