39 lines
1.1 KiB
Java
Executable File
39 lines
1.1 KiB
Java
Executable File
// 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.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);
|
|
}
|