| // Copyright 2012 The Chromium Authors. All rights reserved. |
| // Use of this source code is governed by a BSD-style license that can be |
| // found in the LICENSE file. |
| |
| package org.chromium.net; |
| |
| import org.chromium.base.annotations.JNINamespace; |
| |
| /** |
| * Class to access the GURL library from java. |
| */ |
| @JNINamespace("net") |
| public final class GURLUtils { |
| |
| /** |
| * Get the origin of an url: Ex getOrigin("http://www.example.com:8080/index.html?bar=foo") |
| * would return "http://www.example.com:8080/". It will return an empty string for an |
| * invalid url. |
| * |
| * @return The origin of the url |
| */ |
| public static String getOrigin(String url) { |
| return nativeGetOrigin(url); |
| } |
| |
| /** |
| * Get the scheme of the url (e.g. http, https, file). The returned string |
| * contains everything before the "://". |
| * |
| * @return The scheme of the url. |
| */ |
| public static String getScheme(String url) { |
| return nativeGetScheme(url); |
| } |
| |
| private static native String nativeGetOrigin(String url); |
| private static native String nativeGetScheme(String url); |
| } |