Java URL is Absolute isAbsoluteURI(String uri)

Here you can find the source of isAbsoluteURI(String uri)

Description

Checks if a given string is an absolute URI if it is an URI.

License

Open Source License

Declaration

public static boolean isAbsoluteURI(String uri) 

Method Source Code

//package com.java2s;
/*//  ww  w  . j  a v  a  2  s.com
 * @(#)$Id: Util.java,v 1.7 2003/10/24 18:54:03 kohsuke Exp $
 *
 * Copyright 2001 Sun Microsystems, Inc. All Rights Reserved.
 * 
 * This software is the proprietary information of Sun Microsystems, Inc.  
 * Use is subject to license terms.
 * 
 */

public class Main {
    /**
     * Checks if a given string is an absolute URI if it is an URI.
     * 
     * <p>
     * This method does not check whether it is an URI.
     * 
     * <p>
     * This implementation is based on
     * <a href="http://lists.oasis-open.org/archives/relax-ng/200107/msg00211.html">
     * this post.</a>
     */
    public static boolean isAbsoluteURI(String uri) {

        int len = uri.length();
        if (len == 0)
            return true; // an empty string is OK.
        if (len < 2)
            return false;

        char ch = uri.charAt(0);
        if (('a' <= ch && ch <= 'z') || ('A' <= ch && ch <= 'Z')) {

            for (int i = 1; i < len; i++) {
                ch = uri.charAt(i);

                if (ch == ':')
                    return true;
                if (('a' <= ch && ch <= 'z') || ('A' <= ch && ch <= 'Z'))
                    continue;
                if (ch == '-' || ch == '+' || ch == '.')
                    continue;

                return false; // invalid character
            }
        }

        return false;
    }
}

Related

  1. isAbsolute(String uri)
  2. isAbsolute(String uri)
  3. isAbsoluteUri(String s)
  4. isAbsoluteURI(String source)
  5. isAbsoluteURI(String uri)
  6. isAbsoluteUrl(String imageUrl)
  7. isAbsoluteUrl(String ref)
  8. isAbsoluteURL(String str)
  9. isAbsoluteURL(String url)