Connor,
   It looks like indeed this will change the behavior a little bit,
though if it has any adverse effect remains to be seen.  Previously
NetWare would have been completely excluded from that if statement, but
since NetWare's pathSeparatorChar is indeed ";", this block could
conceivably run on NetWare now.

Looking at it, the fromURI is a method I should have considered and
added some NetWare test cases for.  I'll work out some test cases, see
if the previous code handled them and suggest changes if necessary. 
There is a good chance that I should've made NetWare specific changes to
this in the old code.

The biggest difference on NetWare is that it can have drive names that
look like windows, except they are more than on character.  "sys:" is
the most common, though they can be anything (up to 40 chars, I think). 
So, code that only looks into the second character position for a ":" is
usually insufficient.

Jeff Tulley  ([EMAIL PROTECTED])
(801)861-5322
Novell, Inc., The Leading Provider of Net Business Solutions
http://www.novell.com

>>> [EMAIL PROTECTED] 7/8/03 6:11:50 AM >>>
On Thu, 3 Jul 2003 11:16 pm, Stefan Bodewig wrote:
>
> It's JDK 1.1 legacy as far as I'm concerned and could those be
swapped
> against the commented Axis' code.
>

It turns out this "legacy" code works better than the commented out
code 
because it handles spaces in file names (which are otherwise rendered
as %20)

So, I can move the code into Locator but I also need to move 
FileUtils.fromURI() which is not too much of a problem, except for its
use of 
Os.isFamily("dos") and FileUtils.normalize().

The first, I intend to replace with (File.pathSeparatorChar == ';').
That 
should be equivalent except on Netware but I'm not sure if Netware
should be 
excluded or not - i.e. is the original code based on "dos" correct?

The second linkage, the normalize call, I will just remove.

So overall actions are

1. Move getClassSource and getResourceSource to Locator from
LoaderUtils. 
2. Move bulk of fromURI from FileUtils to Locator.fromURI
3. Recode FileUtils.fromURI to use Locator.fromURI with the additional

normalize step

Since all the methods are 1.6 methods there are no backward compat
issues.

The issues could be
1. getClassSource and getReosurceSource results will not be normalized.
I 
don't think that is a great issue
2. Netware operation?

Thoughts
Conor




---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED] 
For additional commands, e-mail: [EMAIL PROTECTED] 


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to