[XML-DEV Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message]

Re: creating a URI class


java uri class
On Sat, 2002-02-16 at 17:02, Elliotte Rusty Harold wrote:
> FYI, there is a java.net.URI class in Java 1.4. You might just want 
> to use that, and even if you don't you could learn from it. See
> 
> http://java.sun.com/j2se/1.4/docs/api/java/net/URI.html

Thanks!  1.3 is currently my target JDK (and will be for a while if I
shift to a Mac for development), but this is interesting.  I'm
especially curious how the equals() method works:

http://java.sun.com/j2se/1.4/docs/api/java/net/URI.html#equals(java.lang.Object)

-----------------
 For two URIs to be considered equal requires that either both are
opaque or both are hierarchical. Their schemes must either both be
undefined or else be equal without regard to case, and similarly for
their fragments.

For two opaque URIs to be considered equal, their scheme-specific parts
must be equal.

For two hierarchical URIs to be considered equal, their paths must be
equal and their queries must either both be undefined or else be equal.
Their authorities must either both be undefined, or both be
registry-based, or both be server-based. If their authorities are
defined and are registry-based, then they must be equal. If their
authorities are defined and are server-based, then their hosts must be
equal without regard to case, their port numbers must be equal, and
their user-information components must be equal.
-------------------

In particular, I'm curious whether fragments are case-insensitive, and
some schemes (like HTTP) regard case as insignificant in the domain
name.  Hmmm... maybe I'll post this to uri@w....
 
-- 
Simon St.Laurent
Ring around the content, a pocket full of brackets
Errors, errors, all fall down!
http://simonstl.com


PURCHASE STYLUS STUDIO ONLINE TODAY!

Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced!

Buy Stylus Studio Now

Download The World's Best XML IDE!

Accelerate XML development with our award-winning XML IDE - Download a free trial today!

Don't miss another message! Subscribe to this list today.
Email
First Name
Last Name
Company
Subscribe in XML format
RSS 2.0
Atom 0.3
 

Stylus Studio has published XML-DEV in RSS and ATOM formats, enabling users to easily subcribe to the list from their preferred news reader application.


Stylus Studio Sponsored Links are added links designed to provide related and additional information to the visitors of this website. they were not included by the author in the initial post. To view the content without the Sponsor Links please click here.

Site Map | Privacy Policy | Terms of Use | Trademarks
Free Stylus Studio XML Training:
W3C Member
Stylus Studio® and DataDirect XQuery ™are products from DataDirect Technologies, is a registered trademark of Progress Software Corporation, in the U.S. and other countries. © 2004-2013 All Rights Reserved.