blob: 0e21aded2ef9e27fa79fedfacdfa5ca5a70042f7 [file] [log] [blame]
// 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);
}