From martinrb at google.com Tue Nov 3 02:29:37 2009 From: martinrb at google.com (Martin Buchholz) Date: Mon, 2 Nov 2009 18:29:37 -0800 Subject: LinkedList facelift Message-ID: <1ccfd1c10911021829u120acf21o7e0f9b9abbf1e95@mail.gmail.com> I would like to contribute an improvement to LinkedList webrev: http://cr.openjdk.java.net/~martin/webrevs/openjdk7/LinkedList/ Josh, Bill and I have discussed this offline, and they have given their blessing. (i.e. I am not asking for reviewers) I apologize for this - there are so many more important things to work on, and no one is really using LinkedList in performance-sensitive production code, eh? Chris, could you file a bug? Synopsis: LinkedList facelift Description: - A list of size N should create only N+1 objects, not N+2. - Use of null as sentinel value instead of a sentinel (Null Object) is slightly less convenient, but is measurably faster, since hotspot has to insert null checks (with NPE throws) anyways. - generify - warning removal - gratuitous tests added. - cosmetic doc improvements - the original motivation for this was to have a O(1) clear, but we eventually decided against that - but we documented our decision. Below is a stupid microbenchmark demonstrating app. a factor of 2 improvement in "throughput", and a 50% increase in memory footprint. public class LinkedListBench { public static void main(String[] args) { LinkedList spine = new LinkedList(); long i = 0; long t0 = System.nanoTime(); try { for (i = 0; ; i++) { spine.add(new LinkedList()); } } catch (OutOfMemoryError e) { spine.clear(); System.out.printf("allocated = %d%n", i); System.out.printf("ns/object = %d%n", (System.nanoTime()-t0)/i); } } } Thanks, Martin From martinrb at google.com Tue Nov 3 02:37:50 2009 From: martinrb at google.com (Martin Buchholz) Date: Mon, 2 Nov 2009 18:37:50 -0800 Subject: LinkedList facelift In-Reply-To: <1ccfd1c10911021829u120acf21o7e0f9b9abbf1e95@mail.gmail.com> References: <1ccfd1c10911021829u120acf21o7e0f9b9abbf1e95@mail.gmail.com> Message-ID: <1ccfd1c10911021837p4453d32k87cc130d996851cd@mail.gmail.com> On Mon, Nov 2, 2009 at 18:29, Martin Buchholz wrote: > I would like to contribute an improvement to LinkedList > > Below is a stupid microbenchmark demonstrating app. a factor of 2 improvement in > "throughput", and a 50% increase in memory footprint. Of course, I meant "a 50% improvement in memory footprint". Martin From forax at univ-mlv.fr Tue Nov 3 09:06:53 2009 From: forax at univ-mlv.fr (=?ISO-8859-1?Q?R=E9mi_Forax?=) Date: Tue, 03 Nov 2009 10:06:53 +0100 Subject: LinkedList facelift In-Reply-To: <1ccfd1c10911021829u120acf21o7e0f9b9abbf1e95@mail.gmail.com> References: <1ccfd1c10911021829u120acf21o7e0f9b9abbf1e95@mail.gmail.com> Message-ID: <4AEFF2AD.8040302@univ-mlv.fr> Le 03/11/2009 03:29, Martin Buchholz a ?crit : > I would like to contribute an improvement to LinkedList > > webrev: > http://cr.openjdk.java.net/~martin/webrevs/openjdk7/LinkedList/ > > Josh, Bill and I have discussed this offline, > and they have given their blessing. > (i.e. I am not asking for reviewers) > > I apologize for this - there are so many more important things to work on, > and no one is really using LinkedList > in performance-sensitive production code, eh? > > Chris, could you file a bug? > > Synopsis: LinkedList facelift > > Description: > - A list of size N should create only N+1 objects, not N+2. > - Use of null as sentinel value instead of a sentinel (Null Object) > is slightly less convenient, but is measurably faster, since hotspot > has to insert null checks (with NPE throws) anyways. > - generify > - warning removal > - gratuitous tests added. > - cosmetic doc improvements > - the original motivation for this was to have a O(1) clear, > but we eventually decided against that > - but we documented our decision. > > Below is a stupid microbenchmark demonstrating app. a factor of 2 improvement in > "throughput", and a 50% increase in memory footprint. > > public class LinkedListBench { > public static void main(String[] args) { > LinkedList spine = new LinkedList(); > long i = 0; > long t0 = System.nanoTime(); > try { > for (i = 0; ; i++) { > spine.add(new LinkedList()); > } > } catch (OutOfMemoryError e) { > spine.clear(); > System.out.printf("allocated = %d%n", i); > System.out.printf("ns/object = %d%n", (System.nanoTime()-t0)/i); > } > } > } > > > Thanks, > > Martin > Hi Martin, Your patch can break backward compat. add(E) now delegates to a public method (an overridable one) (addLast). So If I have a class that inherits from LinkedList and overrides addLast() the current semantics of add(E) is not altered, with your patch, add(E) semantics is also changed. I think the code of addLast() should be in a private method and addLast() and add(E) delegate to it. R?mi From Christopher.Hegarty at Sun.COM Tue Nov 3 11:03:21 2009 From: Christopher.Hegarty at Sun.COM (Christopher Hegarty -Sun Microsystems Ireland) Date: Tue, 03 Nov 2009 11:03:21 +0000 Subject: LinkedList facelift In-Reply-To: <1ccfd1c10911021829u120acf21o7e0f9b9abbf1e95@mail.gmail.com> References: <1ccfd1c10911021829u120acf21o7e0f9b9abbf1e95@mail.gmail.com> Message-ID: <4AF00DF9.7090000@sun.com> Martin Buchholz wrote: > I would like to contribute an improvement to LinkedList > > webrev: > http://cr.openjdk.java.net/~martin/webrevs/openjdk7/LinkedList/ > > Josh, Bill and I have discussed this offline, > and they have given their blessing. > (i.e. I am not asking for reviewers) > > I apologize for this - there are so many more important things to work on, > and no one is really using LinkedList > in performance-sensitive production code, eh? > > Chris, could you file a bug? Happy to do so. CR 6897553: LinkedList facelift -Chris. > > Synopsis: LinkedList facelift > > Description: > - A list of size N should create only N+1 objects, not N+2. > - Use of null as sentinel value instead of a sentinel (Null Object) > is slightly less convenient, but is measurably faster, since hotspot > has to insert null checks (with NPE throws) anyways. > - generify > - warning removal > - gratuitous tests added. > - cosmetic doc improvements > - the original motivation for this was to have a O(1) clear, > but we eventually decided against that > - but we documented our decision. > > Below is a stupid microbenchmark demonstrating app. a factor of 2 improvement in > "throughput", and a 50% increase in memory footprint. > > public class LinkedListBench { > public static void main(String[] args) { > LinkedList spine = new LinkedList(); > long i = 0; > long t0 = System.nanoTime(); > try { > for (i = 0; ; i++) { > spine.add(new LinkedList()); > } > } catch (OutOfMemoryError e) { > spine.clear(); > System.out.printf("allocated = %d%n", i); > System.out.printf("ns/object = %d%n", (System.nanoTime()-t0)/i); > } > } > } > > > Thanks, > > Martin From martinrb at google.com Tue Nov 3 19:32:06 2009 From: martinrb at google.com (Martin Buchholz) Date: Tue, 3 Nov 2009 11:32:06 -0800 Subject: LinkedList facelift In-Reply-To: <4AEFF2AD.8040302@univ-mlv.fr> References: <1ccfd1c10911021829u120acf21o7e0f9b9abbf1e95@mail.gmail.com> <4AEFF2AD.8040302@univ-mlv.fr> Message-ID: <1ccfd1c10911031132k24367225lb41e42f146eebc23@mail.gmail.com> On Tue, Nov 3, 2009 at 01:06, R?mi Forax wrote: > Hi Martin, > Your patch can break backward compat. > > add(E) now delegates to a public method (an overridable one) > (addLast). So If I have a class that inherits from LinkedList > and overrides addLast() the current semantics of add(E) is not altered, > with your patch, add(E) semantics is also changed. > > I think the code of addLast() should be in a private method and > addLast() and add(E) delegate to it. > > R?mi, thanks for the review. I've added you as a reviewer. I agree. Although relying on such implementation details is a bad idea, and implementations are very likely to differ, and the existing LinkedList is a hodge-podge of differing styles of methods calling other public methods, we should strive to maintain this kind of compatibility if the price is not too high. Also, I did some cosmetic touchups, and commented out the asserts. Webrev regenerated. Martin -------------- next part -------------- An HTML attachment was scrubbed... URL: From Joe.Darcy at Sun.COM Tue Nov 3 22:03:34 2009 From: Joe.Darcy at Sun.COM (Joseph D. Darcy) Date: Tue, 03 Nov 2009 14:03:34 -0800 Subject: Code review request for 6897550 BigInteger constructor should use local cached String length Message-ID: <4AF0A8B6.50804@sun.com> Hello. Please review this simple change to replace several calls to val.length() with an already cached copy of val.length(); patch below. 6897550 BigInteger constructor should use local cached String length http://cr.openjdk.java.net/~darcy/6897550.0/ -Joe --- old/src/share/classes/java/math/BigInteger.java 2009-11-03 13:57:31.000000000 -0800 +++ new/src/share/classes/java/math/BigInteger.java 2009-11-03 13:57:31.000000000 -0800 @@ -292,7 +292,7 @@ if (radix < Character.MIN_RADIX || radix > Character.MAX_RADIX) throw new NumberFormatException("Radix out of range"); - if (val.length() == 0) + if (len == 0) throw new NumberFormatException("Zero length BigInteger"); // Check for at most one leading sign @@ -303,7 +303,7 @@ // No leading sign character or at most one leading sign character if (index1 == 0 || index2 == 0) { cursor = 1; - if (val.length() == 1) + if (len == 1) throw new NumberFormatException("Zero length BigInteger"); } if (index1 == 0) @@ -342,7 +342,7 @@ // Process remaining digit groups int superRadix = intRadix[radix]; int groupVal = 0; - while (cursor < val.length()) { + while (cursor < len) { group = val.substring(cursor, cursor += digitsPerInt[radix]); groupVal = Integer.parseInt(group, radix); if (groupVal < 0) From gnu_andrew at member.fsf.org Tue Nov 3 22:29:05 2009 From: gnu_andrew at member.fsf.org (Andrew John Hughes) Date: Tue, 3 Nov 2009 22:29:05 +0000 Subject: Code review request for 6897550 BigInteger constructor should use local cached String length In-Reply-To: <4AF0A8B6.50804@sun.com> References: <4AF0A8B6.50804@sun.com> Message-ID: <17c6771e0911031429q1e26613fm25322b8992ca002e@mail.gmail.com> 2009/11/3 Joseph D. Darcy : > Hello. > > Please review this simple change to replace several calls to val.length() > with an already cached copy of val.length(); patch below. > > 6897550 BigInteger constructor should use local cached String length > http://cr.openjdk.java.net/~darcy/6897550.0/ > > -Joe > > --- old/src/share/classes/java/math/BigInteger.java ? ?2009-11-03 > 13:57:31.000000000 -0800 > +++ new/src/share/classes/java/math/BigInteger.java ? ?2009-11-03 > 13:57:31.000000000 -0800 > @@ -292,7 +292,7 @@ > > ? ? ? ?if (radix < Character.MIN_RADIX || radix > Character.MAX_RADIX) > ? ? ? ? ? ?throw new NumberFormatException("Radix out of range"); > - ? ? ? ?if (val.length() == 0) > + ? ? ? ?if (len == 0) > ? ? ? ? ? ?throw new NumberFormatException("Zero length BigInteger"); > > ? ? ? ?// Check for at most one leading sign > @@ -303,7 +303,7 @@ > ? ? ? ? ? ?// No leading sign character or at most one leading sign > character > ? ? ? ? ? ?if (index1 == 0 || index2 == 0) { > ? ? ? ? ? ? ? ?cursor = 1; > - ? ? ? ? ? ? ? ?if (val.length() == 1) > + ? ? ? ? ? ? ? ?if (len == 1) > ? ? ? ? ? ? ? ? ? ?throw new NumberFormatException("Zero length > BigInteger"); > ? ? ? ? ? ?} > ? ? ? ? ? ?if (index1 == 0) > @@ -342,7 +342,7 @@ > ? ? ? ?// Process remaining digit groups > ? ? ? ?int superRadix = intRadix[radix]; > ? ? ? ?int groupVal = 0; > - ? ? ? ?while (cursor < val.length()) { > + ? ? ? ?while (cursor < len) { > ? ? ? ? ? ?group = val.substring(cursor, cursor += digitsPerInt[radix]); > ? ? ? ? ? ?groupVal = Integer.parseInt(group, radix); > ? ? ? ? ? ?if (groupVal < 0) > > Looks good to me. This is all in one method, and len doesn't change its value (maybe make it final?) -- Andrew :-) Free Java Software Engineer Red Hat, Inc. (http://www.redhat.com) Support Free Java! Contribute to GNU Classpath and the OpenJDK http://www.gnu.org/software/classpath http://openjdk.java.net PGP Key: 94EFD9D8 (http://subkeys.pgp.net) Fingerprint: F8EF F1EA 401E 2E60 15FA 7927 142C 2591 94EF D9D8 From Christopher.Hegarty at Sun.COM Tue Nov 3 22:48:05 2009 From: Christopher.Hegarty at Sun.COM (Christopher Hegarty -Sun Microsystems Ireland) Date: Tue, 03 Nov 2009 22:48:05 +0000 Subject: Code review request for 6897550 BigInteger constructor should use local cached String length In-Reply-To: <4AF0A8B6.50804@sun.com> References: <4AF0A8B6.50804@sun.com> Message-ID: <4AF0B325.1030105@sun.com> Thanks Joe, looks good. -Chris. Joseph D. Darcy wrote: > Hello. > > Please review this simple change to replace several calls to > val.length() with an already cached copy of val.length(); patch below. > > 6897550 BigInteger constructor should use local cached String length > http://cr.openjdk.java.net/~darcy/6897550.0/ > > -Joe > > --- old/src/share/classes/java/math/BigInteger.java 2009-11-03 > 13:57:31.000000000 -0800 > +++ new/src/share/classes/java/math/BigInteger.java 2009-11-03 > 13:57:31.000000000 -0800 > @@ -292,7 +292,7 @@ > > if (radix < Character.MIN_RADIX || radix > Character.MAX_RADIX) > throw new NumberFormatException("Radix out of range"); > - if (val.length() == 0) > + if (len == 0) > throw new NumberFormatException("Zero length BigInteger"); > > // Check for at most one leading sign > @@ -303,7 +303,7 @@ > // No leading sign character or at most one leading sign > character > if (index1 == 0 || index2 == 0) { > cursor = 1; > - if (val.length() == 1) > + if (len == 1) > throw new NumberFormatException("Zero length > BigInteger"); > } > if (index1 == 0) > @@ -342,7 +342,7 @@ > // Process remaining digit groups > int superRadix = intRadix[radix]; > int groupVal = 0; > - while (cursor < val.length()) { > + while (cursor < len) { > group = val.substring(cursor, cursor += digitsPerInt[radix]); > groupVal = Integer.parseInt(group, radix); > if (groupVal < 0) > From Joe.Darcy at Sun.COM Tue Nov 3 23:01:27 2009 From: Joe.Darcy at Sun.COM (Joseph D. Darcy) Date: Tue, 03 Nov 2009 15:01:27 -0800 Subject: Code review request for 6897550 BigInteger constructor should use local cached String length In-Reply-To: <17c6771e0911031429q1e26613fm25322b8992ca002e@mail.gmail.com> References: <4AF0A8B6.50804@sun.com> <17c6771e0911031429q1e26613fm25322b8992ca002e@mail.gmail.com> Message-ID: <4AF0B647.1080507@sun.com> Andrew John Hughes wrote: > 2009/11/3 Joseph D. Darcy : > >> Hello. >> >> Please review this simple change to replace several calls to val.length() >> with an already cached copy of val.length(); patch below. >> >> 6897550 BigInteger constructor should use local cached String length >> http://cr.openjdk.java.net/~darcy/6897550.0/ >> >> -Joe >> >> --- old/src/share/classes/java/math/BigInteger.java 2009-11-03 >> 13:57:31.000000000 -0800 >> +++ new/src/share/classes/java/math/BigInteger.java 2009-11-03 >> 13:57:31.000000000 -0800 >> @@ -292,7 +292,7 @@ >> >> if (radix < Character.MIN_RADIX || radix > Character.MAX_RADIX) >> throw new NumberFormatException("Radix out of range"); >> - if (val.length() == 0) >> + if (len == 0) >> throw new NumberFormatException("Zero length BigInteger"); >> >> // Check for at most one leading sign >> @@ -303,7 +303,7 @@ >> // No leading sign character or at most one leading sign >> character >> if (index1 == 0 || index2 == 0) { >> cursor = 1; >> - if (val.length() == 1) >> + if (len == 1) >> throw new NumberFormatException("Zero length >> BigInteger"); >> } >> if (index1 == 0) >> @@ -342,7 +342,7 @@ >> // Process remaining digit groups >> int superRadix = intRadix[radix]; >> int groupVal = 0; >> - while (cursor < val.length()) { >> + while (cursor < len) { >> group = val.substring(cursor, cursor += digitsPerInt[radix]); >> groupVal = Integer.parseInt(group, radix); >> if (groupVal < 0) >> >> >> > > Looks good to me. This is all in one method, and len doesn't change > its value (maybe make it final?) > Correct on the nature of len; will add final before I push. Thanks, -Joe From joe.darcy at sun.com Tue Nov 3 23:03:09 2009 From: joe.darcy at sun.com (joe.darcy at sun.com) Date: Tue, 03 Nov 2009 23:03:09 +0000 Subject: hg: jdk7/tl/jdk: 6897550: BigInteger constructor should use local cached String length Message-ID: <20091103230447.1017641F91@hg.openjdk.java.net> Changeset: e740080fd1a4 Author: darcy Date: 2009-11-03 15:01 -0800 URL: http://hg.openjdk.java.net/jdk7/tl/jdk/rev/e740080fd1a4 6897550: BigInteger constructor should use local cached String length Reviewed-by: andrew, chegar ! src/share/classes/java/math/BigInteger.java From forax at univ-mlv.fr Wed Nov 4 14:18:07 2009 From: forax at univ-mlv.fr (=?ISO-8859-1?Q?R=E9mi_Forax?=) Date: Wed, 04 Nov 2009 15:18:07 +0100 Subject: LinkedList facelift In-Reply-To: <1ccfd1c10911031132k24367225lb41e42f146eebc23@mail.gmail.com> References: <1ccfd1c10911021829u120acf21o7e0f9b9abbf1e95@mail.gmail.com> <4AEFF2AD.8040302@univ-mlv.fr> <1ccfd1c10911031132k24367225lb41e42f146eebc23@mail.gmail.com> Message-ID: <4AF18D1F.80309@univ-mlv.fr> Le 03/11/2009 20:32, Martin Buchholz a ?crit : > > > On Tue, Nov 3, 2009 at 01:06, R?mi Forax > wrote: > > Hi Martin, > Your patch can break backward compat. > > add(E) now delegates to a public method (an overridable one) > (addLast). So If I have a class that inherits from LinkedList > and overrides addLast() the current semantics of add(E) is not > altered, > with your patch, add(E) semantics is also changed. > > I think the code of addLast() should be in a private method and > addLast() and add(E) delegate to it. > > > R?mi, thanks for the review. I've added you as a reviewer. > > I agree. Although relying on such implementation details is a bad idea, > and implementations are very likely to differ, and the existing LinkedList > is a hodge-podge of differing styles of methods calling other public > methods, we should strive to maintain this kind of compatibility if > the price is not too high. > > Also, I did some cosmetic touchups, and commented out the asserts. > > Webrev regenerated. > > Martin > Good for me if addFirst() calls linkFirst() and addLast() calls linkLast(). R?mi -------------- next part -------------- An HTML attachment was scrubbed... URL: From martinrb at google.com Wed Nov 4 18:25:39 2009 From: martinrb at google.com (Martin Buchholz) Date: Wed, 4 Nov 2009 10:25:39 -0800 Subject: LinkedList facelift In-Reply-To: <4AF18D1F.80309@univ-mlv.fr> References: <1ccfd1c10911021829u120acf21o7e0f9b9abbf1e95@mail.gmail.com> <4AEFF2AD.8040302@univ-mlv.fr> <1ccfd1c10911031132k24367225lb41e42f146eebc23@mail.gmail.com> <4AF18D1F.80309@univ-mlv.fr> Message-ID: <1ccfd1c10911041025u6f1f5a5cw3c1d4e2a20b7584e@mail.gmail.com> On Wed, Nov 4, 2009 at 06:18, R?mi Forax wrote: > Good for me if addFirst() calls linkFirst() and > addLast() calls linkLast(). > > Sigh. Of course, that's what I intended to do. Done. Also, renamed addBefore to linkBefore and moved near to the other linkXXX methods. Webrev regenerated. Thanks again for the careful review. > R?mi > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From martinrb at google.com Wed Nov 4 19:41:31 2009 From: martinrb at google.com (Martin Buchholz) Date: Wed, 4 Nov 2009 11:41:31 -0800 Subject: Optimize Formatter.parse (including String.printf) Message-ID: <1ccfd1c10911041141l8ae1fd8m5379663ef2535f62@mail.gmail.com> Hi Sherman, I'd like you to do a code review. http://cr.openjdk.java.net/~martin/webrevs/openjdk7/Formatter.parse/ Synopsis: Optimize Formatter.parse (including String.printf) Description: Formatter is not as efficient as it could be. Here's a low-hanging fruit optimization that creates fewer objects, and uses the idiom return al.toArray(new FormatString[al.size()]); I'm sure additional optimizations are possible. Results: about 10-20% faster on in-house microbenchmarks of String.printf Martin -------------- next part -------------- An HTML attachment was scrubbed... URL: From Xueming.Shen at Sun.COM Wed Nov 4 19:54:22 2009 From: Xueming.Shen at Sun.COM (Xueming Shen) Date: Wed, 04 Nov 2009 11:54:22 -0800 Subject: Optimize Formatter.parse (including String.printf) In-Reply-To: <1ccfd1c10911041141l8ae1fd8m5379663ef2535f62@mail.gmail.com> References: <1ccfd1c10911041141l8ae1fd8m5379663ef2535f62@mail.gmail.com> Message-ID: <4AF1DBEE.3070906@sun.com> I will take a look. The bugid# is 6898220. sherman Martin Buchholz wrote: > Hi Sherman, > > I'd like you to do a code review. > > http://cr.openjdk.java.net/~martin/webrevs/openjdk7/Formatter.parse/ > > > Synopsis: Optimize Formatter.parse (including String.printf) > Description: > Formatter is not as efficient as it could be. > Here's a low-hanging fruit optimization > that creates fewer objects, > and uses the idiom > return al.toArray(new FormatString[al.size()]); > > I'm sure additional optimizations are possible. > > Results: about 10-20% faster on in-house microbenchmarks of > String.printf > > Martin From forax at univ-mlv.fr Wed Nov 4 22:29:20 2009 From: forax at univ-mlv.fr (=?ISO-8859-1?Q?R=E9mi_Forax?=) Date: Wed, 04 Nov 2009 23:29:20 +0100 Subject: LinkedList facelift In-Reply-To: <1ccfd1c10911041025u6f1f5a5cw3c1d4e2a20b7584e@mail.gmail.com> References: <1ccfd1c10911021829u120acf21o7e0f9b9abbf1e95@mail.gmail.com> <4AEFF2AD.8040302@univ-mlv.fr> <1ccfd1c10911031132k24367225lb41e42f146eebc23@mail.gmail.com> <4AF18D1F.80309@univ-mlv.fr> <1ccfd1c10911041025u6f1f5a5cw3c1d4e2a20b7584e@mail.gmail.com> Message-ID: <4AF20040.4000004@univ-mlv.fr> Le 04/11/2009 19:25, Martin Buchholz a ?crit : > > > On Wed, Nov 4, 2009 at 06:18, R?mi Forax > wrote: > > Good for me if addFirst() calls linkFirst() and > addLast() calls linkLast(). > > > Sigh. Of course, that's what I intended to do. Done. > > Also, renamed addBefore to linkBefore and moved > near to the other linkXXX methods. > > Webrev regenerated. > > Thanks again for the careful review. > > R?mi > > Ok, looks fine. R?mi -------------- next part -------------- An HTML attachment was scrubbed... URL: From ahughes at redhat.com Thu Nov 5 00:08:40 2009 From: ahughes at redhat.com (ahughes at redhat.com) Date: Thu, 05 Nov 2009 00:08:40 +0000 Subject: hg: jdk7/tl/jaxp: 6898251: Add ALT_DROPS_DIR feature to jaxp/jaxws Message-ID: <20091105000841.9866A414CF@hg.openjdk.java.net> Changeset: 26b97fd0e595 Author: andrew Date: 2009-11-05 00:00 +0000 URL: http://hg.openjdk.java.net/jdk7/tl/jaxp/rev/26b97fd0e595 6898251: Add ALT_DROPS_DIR feature to jaxp/jaxws Summary: Allow the directory for downloaded drops to be set using ALT_DROPS_DIR Reviewed-by: ohair, jjg ! build.properties ! jaxp.properties ! make/Makefile From ahughes at redhat.com Thu Nov 5 00:11:35 2009 From: ahughes at redhat.com (ahughes at redhat.com) Date: Thu, 05 Nov 2009 00:11:35 +0000 Subject: hg: jdk7/tl/jaxws: 6898251: Add ALT_DROPS_DIR feature to jaxp/jaxws Message-ID: <20091105001135.6E852414D1@hg.openjdk.java.net> Changeset: 600bc3d048be Author: andrew Date: 2009-11-05 00:02 +0000 URL: http://hg.openjdk.java.net/jdk7/tl/jaxws/rev/600bc3d048be 6898251: Add ALT_DROPS_DIR feature to jaxp/jaxws Summary: Allowthe directory for downloaded drops to beset using ALT_DROPS_DIR Reviewed-by: ohair, jjg ! build.properties ! jaxws.properties ! make/Makefile From Xueming.Shen at Sun.COM Thu Nov 5 07:07:38 2009 From: Xueming.Shen at Sun.COM (Xueming Shen) Date: Wed, 04 Nov 2009 23:07:38 -0800 Subject: Optimize Formatter.parse (including String.printf) In-Reply-To: <1ccfd1c10911041141l8ae1fd8m5379663ef2535f62@mail.gmail.com> References: <1ccfd1c10911041141l8ae1fd8m5379663ef2535f62@mail.gmail.com> Message-ID: <4AF279BA.6010709@sun.com> #2659: conversion(m.group(idx++)); -> conversion(m.group(idx)); ? The rest looks fine. sherman Martin Buchholz wrote: > Hi Sherman, > > I'd like you to do a code review. > > http://cr.openjdk.java.net/~martin/webrevs/openjdk7/Formatter.parse/ > > > Synopsis: Optimize Formatter.parse (including String.printf) > Description: > Formatter is not as efficient as it could be. > Here's a low-hanging fruit optimization > that creates fewer objects, > and uses the idiom > return al.toArray(new FormatString[al.size()]); > > I'm sure additional optimizations are possible. > > Results: about 10-20% faster on in-house microbenchmarks of > String.printf > > Martin From Dmitry.Nadezhin at Sun.COM Thu Nov 5 21:07:33 2009 From: Dmitry.Nadezhin at Sun.COM (Dmitry Nadezhin) Date: Fri, 06 Nov 2009 00:07:33 +0300 Subject: Request for sponsor: 4421494 infinite loop while parsing double literal In-Reply-To: References: Message-ID: <4AF33E95.6020404@sun.com> http://bugs.sun.com/view_bug.do?bug_id=4421494 https://bugs.openjdk.java.net/show_bug.cgi?id=100119 Summary: This old bug report says that Double.parseDouble(s) hangs for decimal strings in range (Double.MIN_NORMAL-0.5*Double.MIN_VALUE,Double.MIN), and returns incorrect result for decimal string Double.MIN_NORMAL-0.5*Double.MIN_VALUE. This is because current code in FloatingDecimal.doubleValue() incorrectly defines the condition when nextDown(dValue) - dValue == -0.5*ulp(dValue). The current code considers that these are all numbers 2^n which are represented as normal doubles, and nexDown(dValue) - dValue == -1.0*ulp(dValue) for other doubles (subnormal or not 2-powers). However, this is not correct for dValue == Double.MIN_VALUE, because nextDown(Double.MIN_NORMAL) - Double.MIN_NORMAL == -1.0*ulp(Double.MIN_NORMAL). The suggested change - if ( (bigIntNBits == 1) && (bigIntExp > -expBias) ){ + if ( (bigIntNBits == 1) && (bigIntExp > -expBias+1) ){ redefines the condition so that dValue == Double.MIN_NORMAL doesn't satisfy it. -Dima From martinrb at google.com Thu Nov 5 23:14:17 2009 From: martinrb at google.com (Martin Buchholz) Date: Thu, 5 Nov 2009 15:14:17 -0800 Subject: Optimize Formatter.parse (including String.printf) In-Reply-To: <4AF279BA.6010709@sun.com> References: <1ccfd1c10911041141l8ae1fd8m5379663ef2535f62@mail.gmail.com> <4AF279BA.6010709@sun.com> Message-ID: <1ccfd1c10911051514n401f83c9xb7b7f40d2a25bf31@mail.gmail.com> On Wed, Nov 4, 2009 at 23:07, Xueming Shen wrote: > #2659: > > conversion(m.group(idx++)); > > -> ?conversion(m.group(idx)); ? Done. I couldn't help making this additonal change: diff --git a/src/share/classes/java/util/Formatter.java b/src/share/classes/java/util/Formatter.java --- a/src/share/classes/java/util/Formatter.java +++ b/src/share/classes/java/util/Formatter.java @@ -2503,7 +2503,7 @@ al.add(new FixedString(s.substring(i, m.start()))); } - al.add(new FormatSpecifier(this, m)); + al.add(new FormatSpecifier(m)); i = m.end(); } else { // No more valid format specifiers. Check for possible invalid @@ -2552,7 +2552,7 @@ private boolean dt = false; private char c; - private Formatter formatter; + //private Formatter formatter; // cache the line separator private String ls; @@ -2640,8 +2640,7 @@ return c; } - FormatSpecifier(Formatter formatter, Matcher m) { - this.formatter = formatter; + FormatSpecifier(Matcher m) { int idx = 1; index(m.group(idx++)); @@ -2656,7 +2655,7 @@ f.add(Flags.UPPERCASE); } - conversion(m.group(idx++)); + conversion(m.group(idx)); if (dt) checkDateTime(); @@ -2811,9 +2810,9 @@ private void printString(Object arg, Locale l) throws IOException { if (arg instanceof Formattable) { - Formatter fmt = formatter; - if (formatter.locale() != l) - fmt = new Formatter(formatter.out(), l); + Formatter fmt = Formatter.this; + if (fmt.locale() != l) + fmt = new Formatter(fmt.out(), l); ((Formattable)arg).formatTo(fmt, f.valueOf(), width, precision); } else { if (f.contains(Flags.ALTERNATE)) FormatConversion is an inner class, so already has a pointer to its enclosing instance - no need to provide an additional explicit one. Martin > > > The rest looks fine. > > sherman > > > Martin Buchholz wrote: >> >> Hi Sherman, >> >> I'd like you to do a code review. >> >> http://cr.openjdk.java.net/~martin/webrevs/openjdk7/Formatter.parse/ >> >> >> Synopsis: Optimize Formatter.parse (including String.printf) >> Description: >> Formatter is not as efficient as it could be. >> Here's a low-hanging fruit optimization >> that creates fewer objects, >> and uses the idiom >> return al.toArray(new FormatString[al.size()]); >> ?I'm sure additional optimizations are possible. >> >> Results: about 10-20% faster on in-house microbenchmarks of >> String.printf >> >> Martin > > From schlosna at gmail.com Thu Nov 5 23:22:56 2009 From: schlosna at gmail.com (David Schlosnagle) Date: Thu, 5 Nov 2009 18:22:56 -0500 Subject: Optimize Formatter.parse (including String.printf) In-Reply-To: <1ccfd1c10911051514n401f83c9xb7b7f40d2a25bf31@mail.gmail.com> References: <1ccfd1c10911041141l8ae1fd8m5379663ef2535f62@mail.gmail.com> <4AF279BA.6010709@sun.com> <1ccfd1c10911051514n401f83c9xb7b7f40d2a25bf31@mail.gmail.com> Message-ID: <9146341c0911051522t59e3d0cbva9dd2379216ca203@mail.gmail.com> Martin, Did you want to remove the commented out formatter? //private Formatter formatter; - Dave Schlosnagle On Thu, Nov 5, 2009 at 6:14 PM, Martin Buchholz wrote: > On Wed, Nov 4, 2009 at 23:07, Xueming Shen wrote: >> #2659: >> >> conversion(m.group(idx++)); >> >> -> ?conversion(m.group(idx)); ? > > Done. > > I couldn't help making this additonal change: > > diff --git a/src/share/classes/java/util/Formatter.java > b/src/share/classes/java/util/Formatter.java > --- a/src/share/classes/java/util/Formatter.java > +++ b/src/share/classes/java/util/Formatter.java > @@ -2503,7 +2503,7 @@ > ? ? ? ? ? ? ? ? ? ? al.add(new FixedString(s.substring(i, m.start()))); > ? ? ? ? ? ? ? ? } > > - ? ? ? ? ? ? ? ?al.add(new FormatSpecifier(this, m)); > + ? ? ? ? ? ? ? ?al.add(new FormatSpecifier(m)); > ? ? ? ? ? ? ? ? i = m.end(); > ? ? ? ? ? ? } else { > ? ? ? ? ? ? ? ? // No more valid format specifiers. ?Check for possible invalid > @@ -2552,7 +2552,7 @@ > ? ? ? ? private boolean dt = false; > ? ? ? ? private char c; > > - ? ? ? ?private Formatter formatter; > + ? ? ? ?//private Formatter formatter; > > ? ? ? ? // cache the line separator > ? ? ? ? private String ls; > @@ -2640,8 +2640,7 @@ > ? ? ? ? ? ? return c; > ? ? ? ? } > > - ? ? ? ?FormatSpecifier(Formatter formatter, Matcher m) { > - ? ? ? ? ? ?this.formatter = formatter; > + ? ? ? ?FormatSpecifier(Matcher m) { > ? ? ? ? ? ? int idx = 1; > > ? ? ? ? ? ? index(m.group(idx++)); > @@ -2656,7 +2655,7 @@ > ? ? ? ? ? ? ? ? ? ? f.add(Flags.UPPERCASE); > ? ? ? ? ? ? } > > - ? ? ? ? ? ?conversion(m.group(idx++)); > + ? ? ? ? ? ?conversion(m.group(idx)); > > ? ? ? ? ? ? if (dt) > ? ? ? ? ? ? ? ? checkDateTime(); > @@ -2811,9 +2810,9 @@ > > ? ? ? ? private void printString(Object arg, Locale l) throws IOException { > ? ? ? ? ? ? if (arg instanceof Formattable) { > - ? ? ? ? ? ? ? ?Formatter fmt = formatter; > - ? ? ? ? ? ? ? ?if (formatter.locale() != l) > - ? ? ? ? ? ? ? ? ? ?fmt = new Formatter(formatter.out(), l); > + ? ? ? ? ? ? ? ?Formatter fmt = Formatter.this; > + ? ? ? ? ? ? ? ?if (fmt.locale() != l) > + ? ? ? ? ? ? ? ? ? ?fmt = new Formatter(fmt.out(), l); > ? ? ? ? ? ? ? ? ((Formattable)arg).formatTo(fmt, f.valueOf(), width, > precision); > ? ? ? ? ? ? } else { > ? ? ? ? ? ? ? ? if (f.contains(Flags.ALTERNATE)) > > FormatConversion is an inner class, so already has > a pointer to its enclosing instance - no need to provide > an additional explicit one. > > Martin > >> >> >> The rest looks fine. >> >> sherman >> >> >> Martin Buchholz wrote: >>> >>> Hi Sherman, >>> >>> I'd like you to do a code review. >>> >>> http://cr.openjdk.java.net/~martin/webrevs/openjdk7/Formatter.parse/ >>> >>> >>> Synopsis: Optimize Formatter.parse (including String.printf) >>> Description: >>> Formatter is not as efficient as it could be. >>> Here's a low-hanging fruit optimization >>> that creates fewer objects, >>> and uses the idiom >>> return al.toArray(new FormatString[al.size()]); >>> ?I'm sure additional optimizations are possible. >>> >>> Results: about 10-20% faster on in-house microbenchmarks of >>> String.printf >>> >>> Martin >> >> > From martinrb at google.com Thu Nov 5 23:25:12 2009 From: martinrb at google.com (Martin Buchholz) Date: Thu, 5 Nov 2009 15:25:12 -0800 Subject: Optimize Formatter.parse (including String.printf) In-Reply-To: <9146341c0911051522t59e3d0cbva9dd2379216ca203@mail.gmail.com> References: <1ccfd1c10911041141l8ae1fd8m5379663ef2535f62@mail.gmail.com> <4AF279BA.6010709@sun.com> <1ccfd1c10911051514n401f83c9xb7b7f40d2a25bf31@mail.gmail.com> <9146341c0911051522t59e3d0cbva9dd2379216ca203@mail.gmail.com> Message-ID: <1ccfd1c10911051525n7d81bf11yd37b04a550922c0@mail.gmail.com> On Thu, Nov 5, 2009 at 15:22, David Schlosnagle wrote: > Martin, > > Did you want to remove the commented out formatter? > > ?//private Formatter formatter; Yes, thanks, a mercurial glitch. Webrev already updated. http://cr.openjdk.java.net/~martin/webrevs/openjdk7/Formatter.parse/ Martin > > - Dave Schlosnagle > > > On Thu, Nov 5, 2009 at 6:14 PM, Martin Buchholz wrote: >> On Wed, Nov 4, 2009 at 23:07, Xueming Shen wrote: >>> #2659: >>> >>> conversion(m.group(idx++)); >>> >>> -> ?conversion(m.group(idx)); ? >> >> Done. >> >> I couldn't help making this additonal change: >> >> diff --git a/src/share/classes/java/util/Formatter.java >> b/src/share/classes/java/util/Formatter.java >> --- a/src/share/classes/java/util/Formatter.java >> +++ b/src/share/classes/java/util/Formatter.java >> @@ -2503,7 +2503,7 @@ >> ? ? ? ? ? ? ? ? ? ? al.add(new FixedString(s.substring(i, m.start()))); >> ? ? ? ? ? ? ? ? } >> >> - ? ? ? ? ? ? ? ?al.add(new FormatSpecifier(this, m)); >> + ? ? ? ? ? ? ? ?al.add(new FormatSpecifier(m)); >> ? ? ? ? ? ? ? ? i = m.end(); >> ? ? ? ? ? ? } else { >> ? ? ? ? ? ? ? ? // No more valid format specifiers. ?Check for possible invalid >> @@ -2552,7 +2552,7 @@ >> ? ? ? ? private boolean dt = false; >> ? ? ? ? private char c; >> >> - ? ? ? ?private Formatter formatter; >> + ? ? ? ?//private Formatter formatter; >> >> ? ? ? ? // cache the line separator >> ? ? ? ? private String ls; >> @@ -2640,8 +2640,7 @@ >> ? ? ? ? ? ? return c; >> ? ? ? ? } >> >> - ? ? ? ?FormatSpecifier(Formatter formatter, Matcher m) { >> - ? ? ? ? ? ?this.formatter = formatter; >> + ? ? ? ?FormatSpecifier(Matcher m) { >> ? ? ? ? ? ? int idx = 1; >> >> ? ? ? ? ? ? index(m.group(idx++)); >> @@ -2656,7 +2655,7 @@ >> ? ? ? ? ? ? ? ? ? ? f.add(Flags.UPPERCASE); >> ? ? ? ? ? ? } >> >> - ? ? ? ? ? ?conversion(m.group(idx++)); >> + ? ? ? ? ? ?conversion(m.group(idx)); >> >> ? ? ? ? ? ? if (dt) >> ? ? ? ? ? ? ? ? checkDateTime(); >> @@ -2811,9 +2810,9 @@ >> >> ? ? ? ? private void printString(Object arg, Locale l) throws IOException { >> ? ? ? ? ? ? if (arg instanceof Formattable) { >> - ? ? ? ? ? ? ? ?Formatter fmt = formatter; >> - ? ? ? ? ? ? ? ?if (formatter.locale() != l) >> - ? ? ? ? ? ? ? ? ? ?fmt = new Formatter(formatter.out(), l); >> + ? ? ? ? ? ? ? ?Formatter fmt = Formatter.this; >> + ? ? ? ? ? ? ? ?if (fmt.locale() != l) >> + ? ? ? ? ? ? ? ? ? ?fmt = new Formatter(fmt.out(), l); >> ? ? ? ? ? ? ? ? ((Formattable)arg).formatTo(fmt, f.valueOf(), width, >> precision); >> ? ? ? ? ? ? } else { >> ? ? ? ? ? ? ? ? if (f.contains(Flags.ALTERNATE)) >> >> FormatConversion is an inner class, so already has >> a pointer to its enclosing instance - no need to provide >> an additional explicit one. >> >> Martin >> >>> >>> >>> The rest looks fine. >>> >>> sherman >>> >>> >>> Martin Buchholz wrote: >>>> >>>> Hi Sherman, >>>> >>>> I'd like you to do a code review. >>>> >>>> http://cr.openjdk.java.net/~martin/webrevs/openjdk7/Formatter.parse/ >>>> >>>> >>>> Synopsis: Optimize Formatter.parse (including String.printf) >>>> Description: >>>> Formatter is not as efficient as it could be. >>>> Here's a low-hanging fruit optimization >>>> that creates fewer objects, >>>> and uses the idiom >>>> return al.toArray(new FormatString[al.size()]); >>>> ?I'm sure additional optimizations are possible. >>>> >>>> Results: about 10-20% faster on in-house microbenchmarks of >>>> String.printf >>>> >>>> Martin >>> >>> >> > From Xueming.Shen at Sun.COM Thu Nov 5 23:27:06 2009 From: Xueming.Shen at Sun.COM (Xueming Shen) Date: Thu, 05 Nov 2009 15:27:06 -0800 Subject: Optimize Formatter.parse (including String.printf) In-Reply-To: <9146341c0911051522t59e3d0cbva9dd2379216ca203@mail.gmail.com> References: <1ccfd1c10911041141l8ae1fd8m5379663ef2535f62@mail.gmail.com> <4AF279BA.6010709@sun.com> <1ccfd1c10911051514n401f83c9xb7b7f40d2a25bf31@mail.gmail.com> <9146341c0911051522t59e3d0cbva9dd2379216ca203@mail.gmail.com> Message-ID: <4AF35F4A.6080700@sun.com> Looks fine. Agreed the line commented out should be removed...but yes, we have other leftover:-) David Schlosnagle wrote: > Martin, > > Did you want to remove the commented out formatter? > > //private Formatter formatter; > > - Dave Schlosnagle > > > On Thu, Nov 5, 2009 at 6:14 PM, Martin Buchholz wrote: > >> On Wed, Nov 4, 2009 at 23:07, Xueming Shen wrote: >> >>> #2659: >>> >>> conversion(m.group(idx++)); >>> >>> -> conversion(m.group(idx)); ? >>> >> Done. >> >> I couldn't help making this additonal change: >> >> diff --git a/src/share/classes/java/util/Formatter.java >> b/src/share/classes/java/util/Formatter.java >> --- a/src/share/classes/java/util/Formatter.java >> +++ b/src/share/classes/java/util/Formatter.java >> @@ -2503,7 +2503,7 @@ >> al.add(new FixedString(s.substring(i, m.start()))); >> } >> >> - al.add(new FormatSpecifier(this, m)); >> + al.add(new FormatSpecifier(m)); >> i = m.end(); >> } else { >> // No more valid format specifiers. Check for possible invalid >> @@ -2552,7 +2552,7 @@ >> private boolean dt = false; >> private char c; >> >> - private Formatter formatter; >> + //private Formatter formatter; >> >> // cache the line separator >> private String ls; >> @@ -2640,8 +2640,7 @@ >> return c; >> } >> >> - FormatSpecifier(Formatter formatter, Matcher m) { >> - this.formatter = formatter; >> + FormatSpecifier(Matcher m) { >> int idx = 1; >> >> index(m.group(idx++)); >> @@ -2656,7 +2655,7 @@ >> f.add(Flags.UPPERCASE); >> } >> >> - conversion(m.group(idx++)); >> + conversion(m.group(idx)); >> >> if (dt) >> checkDateTime(); >> @@ -2811,9 +2810,9 @@ >> >> private void printString(Object arg, Locale l) throws IOException { >> if (arg instanceof Formattable) { >> - Formatter fmt = formatter; >> - if (formatter.locale() != l) >> - fmt = new Formatter(formatter.out(), l); >> + Formatter fmt = Formatter.this; >> + if (fmt.locale() != l) >> + fmt = new Formatter(fmt.out(), l); >> ((Formattable)arg).formatTo(fmt, f.valueOf(), width, >> precision); >> } else { >> if (f.contains(Flags.ALTERNATE)) >> >> FormatConversion is an inner class, so already has >> a pointer to its enclosing instance - no need to provide >> an additional explicit one. >> >> Martin >> >> >>> The rest looks fine. >>> >>> sherman >>> >>> >>> Martin Buchholz wrote: >>> >>>> Hi Sherman, >>>> >>>> I'd like you to do a code review. >>>> >>>> http://cr.openjdk.java.net/~martin/webrevs/openjdk7/Formatter.parse/ >>>> >>>> >>>> Synopsis: Optimize Formatter.parse (including String.printf) >>>> Description: >>>> Formatter is not as efficient as it could be. >>>> Here's a low-hanging fruit optimization >>>> that creates fewer objects, >>>> and uses the idiom >>>> return al.toArray(new FormatString[al.size()]); >>>> I'm sure additional optimizations are possible. >>>> >>>> Results: about 10-20% faster on in-house microbenchmarks of >>>> String.printf >>>> >>>> Martin >>>> >>> From martinrb at google.com Fri Nov 6 00:13:41 2009 From: martinrb at google.com (martinrb at google.com) Date: Fri, 06 Nov 2009 00:13:41 +0000 Subject: hg: jdk7/tl/jdk: 3 new changesets Message-ID: <20091106001430.30B0F4169B@hg.openjdk.java.net> Changeset: 6b48ea20e0b9 Author: martin Date: 2009-11-04 15:22 -0800 URL: http://hg.openjdk.java.net/jdk7/tl/jdk/rev/6b48ea20e0b9 6897993: (se) Close or cancel performance issue when number of pending updates is high (lnx) Summary: Use O(1) Iterator instead of O(N) operations on LinkedList updateList Reviewed-by: alanb Contributed-by: Igor Chernyshev ! src/solaris/classes/sun/nio/ch/EPollArrayWrapper.java + test/java/nio/channels/Selector/LotsOfCancels.java Changeset: 6d24852165ba Author: martin Date: 2009-11-05 16:12 -0800 URL: http://hg.openjdk.java.net/jdk7/tl/jdk/rev/6d24852165ba 6897553: LinkedList performance improvements Summary: LinkedList of size N creates N+1 instead of N+2 objects. Comparing against null is faster than comparing against sentinel node Reviewed-by: dl, jjb, forax ! src/share/classes/java/util/LinkedList.java ! test/java/util/Collection/MOAT.java Changeset: 285f9f567cb4 Author: martin Date: 2009-11-05 16:12 -0800 URL: http://hg.openjdk.java.net/jdk7/tl/jdk/rev/285f9f567cb4 6898220: Optimize Formatter.parse (including String.printf) Summary: Create fewer objects when parsing Reviewed-by: sherman Contributed-by: Daniel Martin ! src/share/classes/java/util/Formatter.java From tim.bell at sun.com Sat Nov 7 04:58:51 2009 From: tim.bell at sun.com (tim.bell at sun.com) Date: Sat, 07 Nov 2009 04:58:51 +0000 Subject: hg: jdk7/tl: 5 new changesets Message-ID: <20091107045851.6452A4189B@hg.openjdk.java.net> Changeset: 2bad7eac71b3 Author: mikejwre Date: 2009-10-30 10:54 -0700 URL: http://hg.openjdk.java.net/jdk7/tl/rev/2bad7eac71b3 Added tag jdk7-b75 for changeset d1516b9f2395 ! .hgtags Changeset: 608937d41381 Author: gbenson Date: 2009-10-15 13:26 +0100 URL: http://hg.openjdk.java.net/jdk7/tl/rev/608937d41381 6891677: java/build integrate zero assembler JDK changes Summary: Build changes for the Zero assembler port Reviewed-by: ohair, tbell ! make/hotspot-rules.gmk Changeset: e193078b911e Author: ohair Date: 2009-10-20 16:14 -0700 URL: http://hg.openjdk.java.net/jdk7/tl/rev/e193078b911e Merge Changeset: 696a6a5030b0 Author: ohair Date: 2009-10-28 13:44 -0700 URL: http://hg.openjdk.java.net/jdk7/tl/rev/696a6a5030b0 6865492: /java/devtools/win32/bin/gnumake.exe doesn't work with cygwin Reviewed-by: robilad ! README-builds.html Changeset: 0f53f147f5ca Author: tbell Date: 2009-11-02 00:03 -0800 URL: http://hg.openjdk.java.net/jdk7/tl/rev/0f53f147f5ca Merge From tim.bell at sun.com Sat Nov 7 04:58:57 2009 From: tim.bell at sun.com (tim.bell at sun.com) Date: Sat, 07 Nov 2009 04:58:57 +0000 Subject: hg: jdk7/tl/corba: 4 new changesets Message-ID: <20091107045901.323BC4189C@hg.openjdk.java.net> Changeset: c8a56aff861b Author: mikejwre Date: 2009-10-30 10:54 -0700 URL: http://hg.openjdk.java.net/jdk7/tl/corba/rev/c8a56aff861b Added tag jdk7-b75 for changeset 0fb137085952 ! .hgtags Changeset: 34a68fa0680b Author: gbenson Date: 2009-10-15 13:28 +0100 URL: http://hg.openjdk.java.net/jdk7/tl/corba/rev/34a68fa0680b 6891677: java/build integrate zero assembler JDK changes Summary: Build changes for the Zero assembler port Reviewed-by: ohair, tbell ! make/common/Defs-linux.gmk ! make/common/shared/Compiler-gcc.gmk Changeset: 3adebc594b44 Author: ohair Date: 2009-10-20 16:14 -0700 URL: http://hg.openjdk.java.net/jdk7/tl/corba/rev/3adebc594b44 Merge Changeset: ba5965953254 Author: tbell Date: 2009-11-02 00:05 -0800 URL: http://hg.openjdk.java.net/jdk7/tl/corba/rev/ba5965953254 Merge From tim.bell at sun.com Sat Nov 7 05:00:00 2009 From: tim.bell at sun.com (tim.bell at sun.com) Date: Sat, 07 Nov 2009 05:00:00 +0000 Subject: hg: jdk7/tl/hotspot: Added tag jdk7-b75 for changeset d8dd291a362a Message-ID: <20091107050003.4F9834189D@hg.openjdk.java.net> Changeset: bc1144adedfb Author: mikejwre Date: 2009-10-30 10:54 -0700 URL: http://hg.openjdk.java.net/jdk7/tl/hotspot/rev/bc1144adedfb Added tag jdk7-b75 for changeset d8dd291a362a ! .hgtags From tim.bell at sun.com Sat Nov 7 05:01:41 2009 From: tim.bell at sun.com (tim.bell at sun.com) Date: Sat, 07 Nov 2009 05:01:41 +0000 Subject: hg: jdk7/tl/jaxp: 2 new changesets Message-ID: <20091107050144.5A3E94189F@hg.openjdk.java.net> Changeset: cb7bd40f5031 Author: mikejwre Date: 2009-10-30 10:54 -0700 URL: http://hg.openjdk.java.net/jdk7/tl/jaxp/rev/cb7bd40f5031 Added tag jdk7-b75 for changeset 555fb78ee4ce ! .hgtags Changeset: 233a4871d336 Author: tbell Date: 2009-11-06 17:26 -0800 URL: http://hg.openjdk.java.net/jdk7/tl/jaxp/rev/233a4871d336 Merge - src/share/classes/com/sun/java_cup/internal/runtime/Scanner.java - src/share/classes/com/sun/java_cup/internal/runtime/Symbol.java - src/share/classes/com/sun/java_cup/internal/runtime/lr_parser.java - src/share/classes/com/sun/java_cup/internal/runtime/virtual_parse_stack.java - src/share/classes/com/sun/org/apache/bcel/internal/Constants.java - src/share/classes/com/sun/org/apache/bcel/internal/ExceptionConstants.java - src/share/classes/com/sun/org/apache/bcel/internal/Repository.java - src/share/classes/com/sun/org/apache/bcel/internal/classfile/AccessFlags.java - src/share/classes/com/sun/org/apache/bcel/internal/classfile/Attribute.java - src/share/classes/com/sun/org/apache/bcel/internal/classfile/AttributeReader.java - src/share/classes/com/sun/org/apache/bcel/internal/classfile/ClassFormatException.java - src/share/classes/com/sun/org/apache/bcel/internal/classfile/ClassParser.java - src/share/classes/com/sun/org/apache/bcel/internal/classfile/Code.java - src/share/classes/com/sun/org/apache/bcel/internal/classfile/CodeException.java - src/share/classes/com/sun/org/apache/bcel/internal/classfile/Constant.java - src/share/classes/com/sun/org/apache/bcel/internal/classfile/ConstantCP.java - src/share/classes/com/sun/org/apache/bcel/internal/classfile/ConstantClass.java - src/share/classes/com/sun/org/apache/bcel/internal/classfile/ConstantDouble.java - src/share/classes/com/sun/org/apache/bcel/internal/classfile/ConstantFieldref.java - src/share/classes/com/sun/org/apache/bcel/internal/classfile/ConstantFloat.java - src/share/classes/com/sun/org/apache/bcel/internal/classfile/ConstantInteger.java - src/share/classes/com/sun/org/apache/bcel/internal/classfile/ConstantInterfaceMethodref.java - src/share/classes/com/sun/org/apache/bcel/internal/classfile/ConstantLong.java - src/share/classes/com/sun/org/apache/bcel/internal/classfile/ConstantMethodref.java - src/share/classes/com/sun/org/apache/bcel/internal/classfile/ConstantNameAndType.java - src/share/classes/com/sun/org/apache/bcel/internal/classfile/ConstantObject.java - src/share/classes/com/sun/org/apache/bcel/internal/classfile/ConstantPool.java - src/share/classes/com/sun/org/apache/bcel/internal/classfile/ConstantString.java - src/share/classes/com/sun/org/apache/bcel/internal/classfile/ConstantUtf8.java - src/share/classes/com/sun/org/apache/bcel/internal/classfile/ConstantValue.java - src/share/classes/com/sun/org/apache/bcel/internal/classfile/Deprecated.java - src/share/classes/com/sun/org/apache/bcel/internal/classfile/DescendingVisitor.java - src/share/classes/com/sun/org/apache/bcel/internal/classfile/EmptyVisitor.java - src/share/classes/com/sun/org/apache/bcel/internal/classfile/ExceptionTable.java - src/share/classes/com/sun/org/apache/bcel/internal/classfile/Field.java - src/share/classes/com/sun/org/apache/bcel/internal/classfile/FieldOrMethod.java - src/share/classes/com/sun/org/apache/bcel/internal/classfile/InnerClass.java - src/share/classes/com/sun/org/apache/bcel/internal/classfile/InnerClasses.java - src/share/classes/com/sun/org/apache/bcel/internal/classfile/JavaClass.java - src/share/classes/com/sun/org/apache/bcel/internal/classfile/LineNumber.java - src/share/classes/com/sun/org/apache/bcel/internal/classfile/LineNumberTable.java - src/share/classes/com/sun/org/apache/bcel/internal/classfile/LocalVariable.java - src/share/classes/com/sun/org/apache/bcel/internal/classfile/LocalVariableTable.java - src/share/classes/com/sun/org/apache/bcel/internal/classfile/Method.java - src/share/classes/com/sun/org/apache/bcel/internal/classfile/Node.java - src/share/classes/com/sun/org/apache/bcel/internal/classfile/PMGClass.java - src/share/classes/com/sun/org/apache/bcel/internal/classfile/Signature.java - src/share/classes/com/sun/org/apache/bcel/internal/classfile/SourceFile.java - src/share/classes/com/sun/org/apache/bcel/internal/classfile/StackMap.java - src/share/classes/com/sun/org/apache/bcel/internal/classfile/StackMapEntry.java - src/share/classes/com/sun/org/apache/bcel/internal/classfile/StackMapType.java - src/share/classes/com/sun/org/apache/bcel/internal/classfile/Synthetic.java - src/share/classes/com/sun/org/apache/bcel/internal/classfile/Unknown.java - src/share/classes/com/sun/org/apache/bcel/internal/classfile/Utility.java - src/share/classes/com/sun/org/apache/bcel/internal/classfile/Visitor.java - src/share/classes/com/sun/org/apache/bcel/internal/classfile/package.html - src/share/classes/com/sun/org/apache/bcel/internal/generic/AALOAD.java - src/share/classes/com/sun/org/apache/bcel/internal/generic/AASTORE.java - src/share/classes/com/sun/org/apache/bcel/internal/generic/ACONST_NULL.java - src/share/classes/com/sun/org/apache/bcel/internal/generic/ALOAD.java - src/share/classes/com/sun/org/apache/bcel/internal/generic/ANEWARRAY.java - src/share/classes/com/sun/org/apache/bcel/internal/generic/ARETURN.java - src/share/classes/com/sun/org/apache/bcel/internal/generic/ARRAYLENGTH.java - src/share/classes/com/sun/org/apache/bcel/internal/generic/ASTORE.java - src/share/classes/com/sun/org/apache/bcel/internal/generic/ATHROW.java - src/share/classes/com/sun/org/apache/bcel/internal/generic/AllocationInstruction.java - src/share/classes/com/sun/org/apache/bcel/internal/generic/ArithmeticInstruction.java - src/share/classes/com/sun/org/apache/bcel/internal/generic/ArrayInstruction.java - src/share/classes/com/sun/org/apache/bcel/internal/generic/ArrayType.java - src/share/classes/com/sun/org/apache/bcel/internal/generic/BALOAD.java - src/share/classes/com/sun/org/apache/bcel/internal/generic/BASTORE.java - src/share/classes/com/sun/org/apache/bcel/internal/generic/BIPUSH.java - src/share/classes/com/sun/org/apache/bcel/internal/generic/BREAKPOINT.java - src/share/classes/com/sun/org/apache/bcel/internal/generic/BasicType.java - src/share/classes/com/sun/org/apache/bcel/internal/generic/BranchHandle.java - src/share/classes/com/sun/org/apache/bcel/internal/generic/BranchInstruction.java - src/share/classes/com/sun/org/apache/bcel/internal/generic/CALOAD.java - src/share/classes/com/sun/org/apache/bcel/internal/generic/CASTORE.java - src/share/classes/com/sun/org/apache/bcel/internal/generic/CHECKCAST.java - src/share/classes/com/sun/org/apache/bcel/internal/generic/CPInstruction.java - src/share/classes/com/sun/org/apache/bcel/internal/generic/ClassGen.java - src/share/classes/com/sun/org/apache/bcel/internal/generic/ClassGenException.java - src/share/classes/com/sun/org/apache/bcel/internal/generic/ClassObserver.java - src/share/classes/com/sun/org/apache/bcel/internal/generic/CodeExceptionGen.java - src/share/classes/com/sun/org/apache/bcel/internal/generic/CompoundInstruction.java - src/share/classes/com/sun/org/apache/bcel/internal/generic/ConstantPoolGen.java - src/share/classes/com/sun/org/apache/bcel/internal/generic/ConstantPushInstruction.java - src/share/classes/com/sun/org/apache/bcel/internal/generic/ConversionInstruction.java - src/share/classes/com/sun/org/apache/bcel/internal/generic/D2F.java - src/share/classes/com/sun/org/apache/bcel/internal/generic/D2I.java - src/share/classes/com/sun/org/apache/bcel/internal/generic/D2L.java - src/share/classes/com/sun/org/apache/bcel/internal/generic/DADD.java - src/share/classes/com/sun/org/apache/bcel/internal/generic/DALOAD.java - src/share/classes/com/sun/org/apache/bcel/internal/generic/DASTORE.java - src/share/classes/com/sun/org/apache/bcel/internal/generic/DCMPG.java - src/share/classes/com/sun/org/apache/bcel/internal/generic/DCMPL.java - src/share/classes/com/sun/org/apache/bcel/internal/generic/DCONST.java - src/share/classes/com/sun/org/apache/bcel/internal/generic/DDIV.java - src/share/classes/com/sun/org/apache/bcel/internal/generic/DLOAD.java - src/share/classes/com/sun/org/apache/bcel/internal/generic/DMUL.java - src/share/classes/com/sun/org/apache/bcel/internal/generic/DNEG.java - src/share/classes/com/sun/org/apache/bcel/internal/generic/DREM.java - src/share/classes/com/sun/org/apache/bcel/internal/generic/DRETURN.java - src/share/classes/com/sun/org/apache/bcel/internal/generic/DSTORE.java - src/share/classes/com/sun/org/apache/bcel/internal/generic/DSUB.java - src/share/classes/com/sun/org/apache/bcel/internal/generic/DUP.java - src/share/classes/com/sun/org/apache/bcel/internal/generic/DUP2.java - src/share/classes/com/sun/org/apache/bcel/internal/generic/DUP2_X1.java - src/share/classes/com/sun/org/apache/bcel/internal/generic/DUP2_X2.java - src/share/classes/com/sun/org/apache/bcel/internal/generic/DUP_X1.java - src/share/classes/com/sun/org/apache/bcel/internal/generic/DUP_X2.java - src/share/classes/com/sun/org/apache/bcel/internal/generic/EmptyVisitor.java - src/share/classes/com/sun/org/apache/bcel/internal/generic/ExceptionThrower.java - src/share/classes/com/sun/org/apache/bcel/internal/generic/F2D.java - src/share/classes/com/sun/org/apache/bcel/internal/generic/F2I.java - src/share/classes/com/sun/org/apache/bcel/internal/generic/F2L.java - src/share/classes/com/sun/org/apache/bcel/internal/generic/FADD.java - src/share/classes/com/sun/org/apache/bcel/internal/generic/FALOAD.java - src/share/classes/com/sun/org/apache/bcel/internal/generic/FASTORE.java - src/share/classes/com/sun/org/apache/bcel/internal/generic/FCMPG.java - src/share/classes/com/sun/org/apache/bcel/internal/generic/FCMPL.java - src/share/classes/com/sun/org/apache/bcel/internal/generic/FCONST.java - src/share/classes/com/sun/org/apache/bcel/internal/generic/FDIV.java - src/share/classes/com/sun/org/apache/bcel/internal/generic/FLOAD.java - src/share/classes/com/sun/org/apache/bcel/internal/generic/FMUL.java - src/share/classes/com/sun/org/apache/bcel/internal/generic/FNEG.java - src/share/classes/com/sun/org/apache/bcel/internal/generic/FREM.java - src/share/classes/com/sun/org/apache/bcel/internal/generic/FRETURN.java - src/share/classes/com/sun/org/apache/bcel/internal/generic/FSTORE.java - src/share/classes/com/sun/org/apache/bcel/internal/generic/FSUB.java - src/share/classes/com/sun/org/apache/bcel/internal/generic/FieldGen.java - src/share/classes/com/sun/org/apache/bcel/internal/generic/FieldGenOrMethodGen.java - src/share/classes/com/sun/org/apache/bcel/internal/generic/FieldInstruction.java - src/share/classes/com/sun/org/apache/bcel/internal/generic/FieldObserver.java - src/share/classes/com/sun/org/apache/bcel/internal/generic/FieldOrMethod.java - src/share/classes/com/sun/org/apache/bcel/internal/generic/GETFIELD.java - src/share/classes/com/sun/org/apache/bcel/internal/generic/GETSTATIC.java - src/share/classes/com/sun/org/apache/bcel/internal/generic/GOTO.java - src/share/classes/com/sun/org/apache/bcel/internal/generic/GOTO_W.java - src/share/classes/com/sun/org/apache/bcel/internal/generic/GotoInstruction.java - src/share/classes/com/sun/org/apache/bcel/internal/generic/I2B.java - src/share/classes/com/sun/org/apache/bcel/internal/generic/I2C.java - src/share/classes/com/sun/org/apache/bcel/internal/generic/I2D.java - src/share/classes/com/sun/org/apache/bcel/internal/generic/I2F.java - src/share/classes/com/sun/org/apache/bcel/internal/generic/I2L.java - src/share/classes/com/sun/org/apache/bcel/internal/generic/I2S.java - src/share/classes/com/sun/org/apache/bcel/internal/generic/IADD.java - src/share/classes/com/sun/org/apache/bcel/internal/generic/IALOAD.java - src/share/classes/com/sun/org/apache/bcel/internal/generic/IAND.java - src/share/classes/com/sun/org/apache/bcel/internal/generic/IASTORE.java - src/share/classes/com/sun/org/apache/bcel/internal/generic/ICONST.java - src/share/classes/com/sun/org/apache/bcel/internal/generic/IDIV.java - src/share/classes/com/sun/org/apache/bcel/internal/generic/IFEQ.java - src/share/classes/com/sun/org/apache/bcel/internal/generic/IFGE.java - src/share/classes/com/sun/org/apache/bcel/internal/generic/IFGT.java - src/share/classes/com/sun/org/apache/bcel/internal/generic/IFLE.java - src/share/classes/com/sun/org/apache/bcel/internal/generic/IFLT.java - src/share/classes/com/sun/org/apache/bcel/internal/generic/IFNE.java - src/share/classes/com/sun/org/apache/bcel/internal/generic/IFNONNULL.java - src/share/classes/com/sun/org/apache/bcel/internal/generic/IFNULL.java - src/share/classes/com/sun/org/apache/bcel/internal/generic/IF_ACMPEQ.java - src/share/classes/com/sun/org/apache/bcel/internal/generic/IF_ACMPNE.java - src/share/classes/com/sun/org/apache/bcel/internal/generic/IF_ICMPEQ.java - src/share/classes/com/sun/org/apache/bcel/internal/generic/IF_ICMPGE.java - src/share/classes/com/sun/org/apache/bcel/internal/generic/IF_ICMPGT.java - src/share/classes/com/sun/org/apache/bcel/internal/generic/IF_ICMPLE.java - src/share/classes/com/sun/org/apache/bcel/internal/generic/IF_ICMPLT.java - src/share/classes/com/sun/org/apache/bcel/internal/generic/IF_ICMPNE.java - src/share/classes/com/sun/org/apache/bcel/internal/generic/IINC.java - src/share/classes/com/sun/org/apache/bcel/internal/generic/ILOAD.java - src/share/classes/com/sun/org/apache/bcel/internal/generic/IMPDEP1.java - src/share/classes/com/sun/org/apache/bcel/internal/generic/IMPDEP2.java - src/share/classes/com/sun/org/apache/bcel/internal/generic/IMUL.java - src/share/classes/com/sun/org/apache/bcel/internal/generic/INEG.java - src/share/classes/com/sun/org/apache/bcel/internal/generic/INSTANCEOF.java - src/share/classes/com/sun/org/apache/bcel/internal/generic/INVOKEINTERFACE.java - src/share/classes/com/sun/org/apache/bcel/internal/generic/INVOKESPECIAL.java - src/share/classes/com/sun/org/apache/bcel/internal/generic/INVOKESTATIC.java - src/share/classes/com/sun/org/apache/bcel/internal/generic/INVOKEVIRTUAL.java - src/share/classes/com/sun/org/apache/bcel/internal/generic/IOR.java - src/share/classes/com/sun/org/apache/bcel/internal/generic/IREM.java - src/share/classes/com/sun/org/apache/bcel/internal/generic/IRETURN.java - src/share/classes/com/sun/org/apache/bcel/internal/generic/ISHL.java - src/share/classes/com/sun/org/apache/bcel/internal/generic/ISHR.java - src/share/classes/com/sun/org/apache/bcel/internal/generic/ISTORE.java - src/share/classes/com/sun/org/apache/bcel/internal/generic/ISUB.java - src/share/classes/com/sun/org/apache/bcel/internal/generic/IUSHR.java - src/share/classes/com/sun/org/apache/bcel/internal/generic/IXOR.java - src/share/classes/com/sun/org/apache/bcel/internal/generic/IfInstruction.java - src/share/classes/com/sun/org/apache/bcel/internal/generic/IndexedInstruction.java - src/share/classes/com/sun/org/apache/bcel/internal/generic/Instruction.java - src/share/classes/com/sun/org/apache/bcel/internal/generic/InstructionComparator.java - src/share/classes/com/sun/org/apache/bcel/internal/generic/InstructionConstants.java - src/share/classes/com/sun/org/apache/bcel/internal/generic/InstructionFactory.java - src/share/classes/com/sun/org/apache/bcel/internal/generic/InstructionHandle.java - src/share/classes/com/sun/org/apache/bcel/internal/generic/InstructionList.java - src/share/classes/com/sun/org/apache/bcel/internal/generic/InstructionListObserver.java - src/share/classes/com/sun/org/apache/bcel/internal/generic/InstructionTargeter.java - src/share/classes/com/sun/org/apache/bcel/internal/generic/InvokeInstruction.java - src/share/classes/com/sun/org/apache/bcel/internal/generic/JSR.java - src/share/classes/com/sun/org/apache/bcel/internal/generic/JSR_W.java - src/share/classes/com/sun/org/apache/bcel/internal/generic/JsrInstruction.java - src/share/classes/com/sun/org/apache/bcel/internal/generic/L2D.java - src/share/classes/com/sun/org/apache/bcel/internal/generic/L2F.java - src/share/classes/com/sun/org/apache/bcel/internal/generic/L2I.java - src/share/classes/com/sun/org/apache/bcel/internal/generic/LADD.java - src/share/classes/com/sun/org/apache/bcel/internal/generic/LALOAD.java - src/share/classes/com/sun/org/apache/bcel/internal/generic/LAND.java - src/share/classes/com/sun/org/apache/bcel/internal/generic/LASTORE.java - src/share/classes/com/sun/org/apache/bcel/internal/generic/LCMP.java - src/share/classes/com/sun/org/apache/bcel/internal/generic/LCONST.java - src/share/classes/com/sun/org/apache/bcel/internal/generic/LDC.java - src/share/classes/com/sun/org/apache/bcel/internal/generic/LDC2_W.java - src/share/classes/com/sun/org/apache/bcel/internal/generic/LDC_W.java - src/share/classes/com/sun/org/apache/bcel/internal/generic/LDIV.java - src/share/classes/com/sun/org/apache/bcel/internal/generic/LLOAD.java - src/share/classes/com/sun/org/apache/bcel/internal/generic/LMUL.java - src/share/classes/com/sun/org/apache/bcel/internal/generic/LNEG.java - src/share/classes/com/sun/org/apache/bcel/internal/generic/LOOKUPSWITCH.java - src/share/classes/com/sun/org/apache/bcel/internal/generic/LOR.java - src/share/classes/com/sun/org/apache/bcel/internal/generic/LREM.java - src/share/classes/com/sun/org/apache/bcel/internal/generic/LRETURN.java - src/share/classes/com/sun/org/apache/bcel/internal/generic/LSHL.java - src/share/classes/com/sun/org/apache/bcel/internal/generic/LSHR.java - src/share/classes/com/sun/org/apache/bcel/internal/generic/LSTORE.java - src/share/classes/com/sun/org/apache/bcel/internal/generic/LSUB.java - src/share/classes/com/sun/org/apache/bcel/internal/generic/LUSHR.java - src/share/classes/com/sun/org/apache/bcel/internal/generic/LXOR.java - src/share/classes/com/sun/org/apache/bcel/internal/generic/LineNumberGen.java - src/share/classes/com/sun/org/apache/bcel/internal/generic/LoadClass.java - src/share/classes/com/sun/org/apache/bcel/internal/generic/LoadInstruction.java - src/share/classes/com/sun/org/apache/bcel/internal/generic/LocalVariableGen.java - src/share/classes/com/sun/org/apache/bcel/internal/generic/LocalVariableInstruction.java - src/share/classes/com/sun/org/apache/bcel/internal/generic/MONITORENTER.java - src/share/classes/com/sun/org/apache/bcel/internal/generic/MONITOREXIT.java - src/share/classes/com/sun/org/apache/bcel/internal/generic/MULTIANEWARRAY.java - src/share/classes/com/sun/org/apache/bcel/internal/generic/MethodGen.java - src/share/classes/com/sun/org/apache/bcel/internal/generic/MethodObserver.java - src/share/classes/com/sun/org/apache/bcel/internal/generic/NEW.java - src/share/classes/com/sun/org/apache/bcel/internal/generic/NEWARRAY.java - src/share/classes/com/sun/org/apache/bcel/internal/generic/NOP.java - src/share/classes/com/sun/org/apache/bcel/internal/generic/NamedAndTyped.java - src/share/classes/com/sun/org/apache/bcel/internal/generic/ObjectType.java - src/share/classes/com/sun/org/apache/bcel/internal/generic/POP.java - src/share/classes/com/sun/org/apache/bcel/internal/generic/POP2.java - src/share/classes/com/sun/org/apache/bcel/internal/generic/PUSH.java - src/share/classes/com/sun/org/apache/bcel/internal/generic/PUTFIELD.java - src/share/classes/com/sun/org/apache/bcel/internal/generic/PUTSTATIC.java - src/share/classes/com/sun/org/apache/bcel/internal/generic/PopInstruction.java - src/share/classes/com/sun/org/apache/bcel/internal/generic/PushInstruction.java - src/share/classes/com/sun/org/apache/bcel/internal/generic/RET.java - src/share/classes/com/sun/org/apache/bcel/internal/generic/RETURN.java - src/share/classes/com/sun/org/apache/bcel/internal/generic/ReferenceType.java - src/share/classes/com/sun/org/apache/bcel/internal/generic/ReturnInstruction.java - src/share/classes/com/sun/org/apache/bcel/internal/generic/ReturnaddressType.java - src/share/classes/com/sun/org/apache/bcel/internal/generic/SALOAD.java - src/share/classes/com/sun/org/apache/bcel/internal/generic/SASTORE.java - src/share/classes/com/sun/org/apache/bcel/internal/generic/SIPUSH.java - src/share/classes/com/sun/org/apache/bcel/internal/generic/SWAP.java - src/share/classes/com/sun/org/apache/bcel/internal/generic/SWITCH.java - src/share/classes/com/sun/org/apache/bcel/internal/generic/Select.java - src/share/classes/com/sun/org/apache/bcel/internal/generic/StackConsumer.java - src/share/classes/com/sun/org/apache/bcel/internal/generic/StackInstruction.java - src/share/classes/com/sun/org/apache/bcel/internal/generic/StackProducer.java - src/share/classes/com/sun/org/apache/bcel/internal/generic/StoreInstruction.java - src/share/classes/com/sun/org/apache/bcel/internal/generic/TABLESWITCH.java - src/share/classes/com/sun/org/apache/bcel/internal/generic/TargetLostException.java - src/share/classes/com/sun/org/apache/bcel/internal/generic/Type.java - src/share/classes/com/sun/org/apache/bcel/internal/generic/TypedInstruction.java - src/share/classes/com/sun/org/apache/bcel/internal/generic/UnconditionalBranch.java - src/share/classes/com/sun/org/apache/bcel/internal/generic/VariableLengthInstruction.java - src/share/classes/com/sun/org/apache/bcel/internal/generic/Visitor.java - src/share/classes/com/sun/org/apache/bcel/internal/generic/package.html - src/share/classes/com/sun/org/apache/bcel/internal/package.html - src/share/classes/com/sun/org/apache/bcel/internal/util/AttributeHTML.java - src/share/classes/com/sun/org/apache/bcel/internal/util/BCELFactory.java - src/share/classes/com/sun/org/apache/bcel/internal/util/BCELifier.java - src/share/classes/com/sun/org/apache/bcel/internal/util/ByteSequence.java - src/share/classes/com/sun/org/apache/bcel/internal/util/Class2HTML.java - src/share/classes/com/sun/org/apache/bcel/internal/util/ClassLoader.java - src/share/classes/com/sun/org/apache/bcel/internal/util/ClassLoaderRepository.java - src/share/classes/com/sun/org/apache/bcel/internal/util/ClassPath.java - src/share/classes/com/sun/org/apache/bcel/internal/util/ClassQueue.java - src/share/classes/com/sun/org/apache/bcel/internal/util/ClassSet.java - src/share/classes/com/sun/org/apache/bcel/internal/util/ClassStack.java - src/share/classes/com/sun/org/apache/bcel/internal/util/ClassVector.java - src/share/classes/com/sun/org/apache/bcel/internal/util/CodeHTML.java - src/share/classes/com/sun/org/apache/bcel/internal/util/ConstantHTML.java - src/share/classes/com/sun/org/apache/bcel/internal/util/InstructionFinder.java - src/share/classes/com/sun/org/apache/bcel/internal/util/JavaWrapper.java - src/share/classes/com/sun/org/apache/bcel/internal/util/MethodHTML.java - src/share/classes/com/sun/org/apache/bcel/internal/util/Repository.java - src/share/classes/com/sun/org/apache/bcel/internal/util/SyntheticRepository.java - src/share/classes/com/sun/org/apache/bcel/internal/util/package.html - src/share/classes/com/sun/org/apache/regexp/internal/CharacterArrayCharacterIterator.java - src/share/classes/com/sun/org/apache/regexp/internal/CharacterIterator.java - src/share/classes/com/sun/org/apache/regexp/internal/RE.java - src/share/classes/com/sun/org/apache/regexp/internal/RECompiler.java - src/share/classes/com/sun/org/apache/regexp/internal/REDebugCompiler.java - src/share/classes/com/sun/org/apache/regexp/internal/REProgram.java - src/share/classes/com/sun/org/apache/regexp/internal/RESyntaxException.java - src/share/classes/com/sun/org/apache/regexp/internal/RETest.java - src/share/classes/com/sun/org/apache/regexp/internal/REUtil.java - src/share/classes/com/sun/org/apache/regexp/internal/ReaderCharacterIterator.java - src/share/classes/com/sun/org/apache/regexp/internal/StreamCharacterIterator.java - src/share/classes/com/sun/org/apache/regexp/internal/StringCharacterIterator.java - src/share/classes/com/sun/org/apache/regexp/internal/recompile.java - src/share/classes/com/sun/org/apache/xalan/META-INF/services/javax.xml.transform.TransformerFactory - src/share/classes/com/sun/org/apache/xalan/META-INF/services/javax.xml.xpath.XPathFactory - src/share/classes/com/sun/org/apache/xalan/META-INF/services/org.apache.xml.dtm.DTMManager - src/share/classes/com/sun/org/apache/xalan/internal/Version.java - src/share/classes/com/sun/org/apache/xalan/internal/extensions/ExpressionContext.java - src/share/classes/com/sun/org/apache/xalan/internal/extensions/package.html - src/share/classes/com/sun/org/apache/xalan/internal/lib/ExsltBase.java - src/share/classes/com/sun/org/apache/xalan/internal/lib/ExsltCommon.java - src/share/classes/com/sun/org/apache/xalan/internal/lib/ExsltDatetime.java - src/share/classes/com/sun/org/apache/xalan/internal/lib/ExsltDynamic.java - src/share/classes/com/sun/org/apache/xalan/internal/lib/ExsltMath.java - src/share/classes/com/sun/org/apache/xalan/internal/lib/ExsltSets.java - src/share/classes/com/sun/org/apache/xalan/internal/lib/ExsltStrings.java - src/share/classes/com/sun/org/apache/xalan/internal/lib/Extensions.java - src/share/classes/com/sun/org/apache/xalan/internal/lib/NodeInfo.java - src/share/classes/com/sun/org/apache/xalan/internal/lib/ObjectFactory.java - src/share/classes/com/sun/org/apache/xalan/internal/lib/SecuritySupport.java - src/share/classes/com/sun/org/apache/xalan/internal/lib/SecuritySupport12.java - src/share/classes/com/sun/org/apache/xalan/internal/lib/package.html - src/share/classes/com/sun/org/apache/xalan/internal/res/XSLMessages.java - src/share/classes/com/sun/org/apache/xalan/internal/res/XSLTErrorResources.java - src/share/classes/com/sun/org/apache/xalan/internal/res/XSLTErrorResources_de.java - src/share/classes/com/sun/org/apache/xalan/internal/res/XSLTErrorResources_en.java - src/share/classes/com/sun/org/apache/xalan/internal/res/XSLTErrorResources_es.java - src/share/classes/com/sun/org/apache/xalan/internal/res/XSLTErrorResources_fr.java - src/share/classes/com/sun/org/apache/xalan/internal/res/XSLTErrorResources_it.java - src/share/classes/com/sun/org/apache/xalan/internal/res/XSLTErrorResources_ja.java - src/share/classes/com/sun/org/apache/xalan/internal/res/XSLTErrorResources_ko.java - src/share/classes/com/sun/org/apache/xalan/internal/res/XSLTErrorResources_sv.java - src/share/classes/com/sun/org/apache/xalan/internal/res/XSLTErrorResources_zh_CN.java - src/share/classes/com/sun/org/apache/xalan/internal/res/XSLTErrorResources_zh_TW.java - src/share/classes/com/sun/org/apache/xalan/internal/res/XSLTInfo.properties - src/share/classes/com/sun/org/apache/xalan/internal/res/package.html - src/share/classes/com/sun/org/apache/xalan/internal/templates/Constants.java - src/share/classes/com/sun/org/apache/xalan/internal/templates/package.html - src/share/classes/com/sun/org/apache/xalan/internal/xslt/EnvironmentCheck.java - src/share/classes/com/sun/org/apache/xalan/internal/xslt/ObjectFactory.java - src/share/classes/com/sun/org/apache/xalan/internal/xslt/Process.java - src/share/classes/com/sun/org/apache/xalan/internal/xslt/SecuritySupport.java - src/share/classes/com/sun/org/apache/xalan/internal/xslt/SecuritySupport12.java - src/share/classes/com/sun/org/apache/xalan/internal/xslt/package.html - src/share/classes/com/sun/org/apache/xalan/internal/xsltc/CollatorFactory.java - src/share/classes/com/sun/org/apache/xalan/internal/xsltc/DOM.java - src/share/classes/com/sun/org/apache/xalan/internal/xsltc/DOMCache.java - src/share/classes/com/sun/org/apache/xalan/internal/xsltc/DOMEnhancedForDTM.java - src/share/classes/com/sun/org/apache/xalan/internal/xsltc/NodeIterator.java - src/share/classes/com/sun/org/apache/xalan/internal/xsltc/ProcessorVersion.java - src/share/classes/com/sun/org/apache/xalan/internal/xsltc/StripFilter.java - src/share/classes/com/sun/org/apache/xalan/internal/xsltc/Translet.java - src/share/classes/com/sun/org/apache/xalan/internal/xsltc/TransletException.java - src/share/classes/com/sun/org/apache/xalan/internal/xsltc/cmdline/Compile.java - src/share/classes/com/sun/org/apache/xalan/internal/xsltc/cmdline/ObjectFactory.java - src/share/classes/com/sun/org/apache/xalan/internal/xsltc/cmdline/SecuritySupport.java - src/share/classes/com/sun/org/apache/xalan/internal/xsltc/cmdline/SecuritySupport12.java - src/share/classes/com/sun/org/apache/xalan/internal/xsltc/cmdline/Transform.java - src/share/classes/com/sun/org/apache/xalan/internal/xsltc/cmdline/getopt/GetOpt.java - src/share/classes/com/sun/org/apache/xalan/internal/xsltc/cmdline/getopt/GetOptsException.java - src/share/classes/com/sun/org/apache/xalan/internal/xsltc/cmdline/getopt/IllegalArgumentException.java - src/share/classes/com/sun/org/apache/xalan/internal/xsltc/cmdline/getopt/MissingOptArgException.java - src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/AbsoluteLocationPath.java - src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/AbsolutePathPattern.java - src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/AlternativePattern.java - src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/AncestorPattern.java - src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/ApplyImports.java - src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/ApplyTemplates.java - src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/ArgumentList.java - src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/Attribute.java - src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/AttributeSet.java - src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/AttributeValue.java - src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/AttributeValueTemplate.java - src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/BinOpExpr.java - src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/BooleanCall.java - src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/BooleanExpr.java - src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/CallTemplate.java - src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/CastCall.java - src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/CastExpr.java - src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/CeilingCall.java - src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/Choose.java - src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/Closure.java - src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/Comment.java - src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/CompilerException.java - src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/ConcatCall.java - src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/Constants.java - src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/ContainsCall.java - src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/Copy.java - src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/CopyOf.java - src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/CurrentCall.java - src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/DecimalFormatting.java - src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/DocumentCall.java - src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/ElementAvailableCall.java - src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/EqualityExpr.java - src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/Expression.java - src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/Fallback.java - src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/FilterExpr.java - src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/FilterParentPath.java - src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/FilteredAbsoluteLocationPath.java - src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/FloorCall.java - src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/FlowList.java - src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/ForEach.java - src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/FormatNumberCall.java - src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/FunctionAvailableCall.java - src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/FunctionCall.java - src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/GenerateIdCall.java - src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/IdKeyPattern.java - src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/IdPattern.java - src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/If.java - src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/IllegalCharException.java - src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/Import.java - src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/Include.java - src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/Instruction.java - src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/IntExpr.java - src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/Key.java - src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/KeyCall.java - src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/KeyPattern.java - src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/LangCall.java - src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/LastCall.java - src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/LiteralAttribute.java - src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/LiteralElement.java - src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/LiteralExpr.java - src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/LocalNameCall.java - src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/LocationPathPattern.java - src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/LogicalExpr.java - src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/Makefile.inc - src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/Message.java - src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/Mode.java - src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/NameBase.java - src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/NameCall.java - src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/NamespaceAlias.java - src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/NamespaceUriCall.java - src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/NodeTest.java - src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/NotCall.java - src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/Number.java - src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/NumberCall.java - src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/ObjectFactory.java - src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/Otherwise.java - src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/Output.java - src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/Param.java - src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/ParameterRef.java - src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/ParentLocationPath.java - src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/ParentPattern.java - src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/Parser.java - src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/Pattern.java - src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/PositionCall.java - src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/Predicate.java - src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/ProcessingInstruction.java - src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/ProcessingInstructionPattern.java - src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/QName.java - src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/RealExpr.java - src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/RelationalExpr.java - src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/RelativeLocationPath.java - src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/RelativePathPattern.java - src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/RoundCall.java - src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/SecuritySupport.java - src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/SecuritySupport12.java - src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/SimpleAttributeValue.java - src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/Sort.java - src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/SourceLoader.java - src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/StartsWithCall.java - src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/Step.java - src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/StepPattern.java - src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/StringCall.java - src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/StringLengthCall.java - src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/Stylesheet.java - src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/SymbolTable.java - src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/SyntaxTreeNode.java - src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/Template.java - src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/TestSeq.java - src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/Text.java - src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/TopLevelElement.java - src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/TransletOutput.java - src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/UnaryOpExpr.java - src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/UnionPathExpr.java - src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/UnparsedEntityUriCall.java - src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/UnresolvedRef.java - src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/UnsupportedElement.java - src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/UseAttributeSets.java - src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/ValueOf.java - src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/Variable.java - src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/VariableBase.java - src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/VariableRef.java - src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/VariableRefBase.java - src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/When.java - src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/Whitespace.java - src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/WithParam.java - src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/XPathLexer.java - src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/XPathParser.java - src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/XSLTC.java - src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/XslAttribute.java - src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/XslElement.java - src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/sym.java - src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/util/AttributeSetMethodGenerator.java - src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/util/BooleanType.java - src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/util/ClassGenerator.java - src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/util/CompareGenerator.java - src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/util/ErrorMessages.java - src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/util/ErrorMessages_ca.java - src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/util/ErrorMessages_cs.java - src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/util/ErrorMessages_de.java - src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/util/ErrorMessages_es.java - src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/util/ErrorMessages_fr.java - src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/util/ErrorMessages_it.java - src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/util/ErrorMessages_ja.java - src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/util/ErrorMessages_ko.java - src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/util/ErrorMessages_sk.java - src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/util/ErrorMessages_zh_CN.java - src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/util/ErrorMessages_zh_TW.java - src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/util/ErrorMsg.java - src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/util/FilterGenerator.java - src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/util/IntType.java - src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/util/MatchGenerator.java - src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/util/MethodGenerator.java - src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/util/MethodType.java - src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/util/MultiHashtable.java - src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/util/NamedMethodGenerator.java - src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/util/NodeCounterGenerator.java - src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/util/NodeSetType.java - src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/util/NodeSortRecordFactGenerator.java - src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/util/NodeSortRecordGenerator.java - src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/util/NodeType.java - src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/util/NumberType.java - src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/util/ObjectFactory.java - src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/util/ObjectType.java - src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/util/RealType.java - src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/util/ReferenceType.java - src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/util/ResultTreeType.java - src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/util/RtMethodGenerator.java - src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/util/SecuritySupport.java - src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/util/SecuritySupport12.java - src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/util/SlotAllocator.java - src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/util/StringStack.java - src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/util/StringType.java - src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/util/TestGenerator.java - src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/util/Type.java - src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/util/TypeCheckError.java - src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/util/Util.java - src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/util/VoidType.java - src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/xpath.cup - src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/xpath.lex - src/share/classes/com/sun/org/apache/xalan/internal/xsltc/dom/AbsoluteIterator.java - src/share/classes/com/sun/org/apache/xalan/internal/xsltc/dom/AdaptiveResultTreeImpl.java - src/share/classes/com/sun/org/apache/xalan/internal/xsltc/dom/AnyNodeCounter.java - src/share/classes/com/sun/org/apache/xalan/internal/xsltc/dom/BitArray.java - src/share/classes/com/sun/org/apache/xalan/internal/xsltc/dom/CachedNodeListIterator.java - src/share/classes/com/sun/org/apache/xalan/internal/xsltc/dom/ClonedNodeListIterator.java - src/share/classes/com/sun/org/apache/xalan/internal/xsltc/dom/CollatorFactoryBase.java - src/share/classes/com/sun/org/apache/xalan/internal/xsltc/dom/CurrentNodeListFilter.java - src/share/classes/com/sun/org/apache/xalan/internal/xsltc/dom/CurrentNodeListIterator.java - src/share/classes/com/sun/org/apache/xalan/internal/xsltc/dom/DOMAdapter.java - src/share/classes/com/sun/org/apache/xalan/internal/xsltc/dom/DOMBuilder.java - src/share/classes/com/sun/org/apache/xalan/internal/xsltc/dom/DOMWSFilter.java - src/share/classes/com/sun/org/apache/xalan/internal/xsltc/dom/DocumentCache.java - src/share/classes/com/sun/org/apache/xalan/internal/xsltc/dom/DupFilterIterator.java - src/share/classes/com/sun/org/apache/xalan/internal/xsltc/dom/EmptyFilter.java - src/share/classes/com/sun/org/apache/xalan/internal/xsltc/dom/ExtendedSAX.java - src/share/classes/com/sun/org/apache/xalan/internal/xsltc/dom/Filter.java - src/share/classes/com/sun/org/apache/xalan/internal/xsltc/dom/FilterIterator.java - src/share/classes/com/sun/org/apache/xalan/internal/xsltc/dom/FilteredStepIterator.java - src/share/classes/com/sun/org/apache/xalan/internal/xsltc/dom/ForwardPositionIterator.java - src/share/classes/com/sun/org/apache/xalan/internal/xsltc/dom/KeyIndex.java - src/share/classes/com/sun/org/apache/xalan/internal/xsltc/dom/LoadDocument.java - src/share/classes/com/sun/org/apache/xalan/internal/xsltc/dom/MatchingIterator.java - src/share/classes/com/sun/org/apache/xalan/internal/xsltc/dom/MultiDOM.java - src/share/classes/com/sun/org/apache/xalan/internal/xsltc/dom/MultiValuedNodeHeapIterator.java - src/share/classes/com/sun/org/apache/xalan/internal/xsltc/dom/MultipleNodeCounter.java - src/share/classes/com/sun/org/apache/xalan/internal/xsltc/dom/NodeCounter.java - src/share/classes/com/sun/org/apache/xalan/internal/xsltc/dom/NodeIteratorBase.java - src/share/classes/com/sun/org/apache/xalan/internal/xsltc/dom/NodeSortRecord.java - src/share/classes/com/sun/org/apache/xalan/internal/xsltc/dom/NodeSortRecordFactory.java - src/share/classes/com/sun/org/apache/xalan/internal/xsltc/dom/NthIterator.java - src/share/classes/com/sun/org/apache/xalan/internal/xsltc/dom/ObjectFactory.java - src/share/classes/com/sun/org/apache/xalan/internal/xsltc/dom/SAXImpl.java - src/share/classes/com/sun/org/apache/xalan/internal/xsltc/dom/SecuritySupport.java - src/share/classes/com/sun/org/apache/xalan/internal/xsltc/dom/SecuritySupport12.java - src/share/classes/com/sun/org/apache/xalan/internal/xsltc/dom/SimpleResultTreeImpl.java - src/share/classes/com/sun/org/apache/xalan/internal/xsltc/dom/SingleNodeCounter.java - src/share/classes/com/sun/org/apache/xalan/internal/xsltc/dom/SingletonIterator.java - src/share/classes/com/sun/org/apache/xalan/internal/xsltc/dom/SortSettings.java - src/share/classes/com/sun/org/apache/xalan/internal/xsltc/dom/SortingIterator.java - src/share/classes/com/sun/org/apache/xalan/internal/xsltc/dom/StepIterator.java - src/share/classes/com/sun/org/apache/xalan/internal/xsltc/dom/StripWhitespaceFilter.java - src/share/classes/com/sun/org/apache/xalan/internal/xsltc/dom/UnionIterator.java - src/share/classes/com/sun/org/apache/xalan/internal/xsltc/dom/XSLTCDTMManager.java - src/share/classes/com/sun/org/apache/xalan/internal/xsltc/javax.xml.transform.TransformerFactory - src/share/classes/com/sun/org/apache/xalan/internal/xsltc/runtime/AbstractTranslet.java - src/share/classes/com/sun/org/apache/xalan/internal/xsltc/runtime/Attributes.java - src/share/classes/com/sun/org/apache/xalan/internal/xsltc/runtime/BasisLibrary.java - src/share/classes/com/sun/org/apache/xalan/internal/xsltc/runtime/Constants.java - src/share/classes/com/sun/org/apache/xalan/internal/xsltc/runtime/ErrorMessages.java - src/share/classes/com/sun/org/apache/xalan/internal/xsltc/runtime/ErrorMessages_ca.java - src/share/classes/com/sun/org/apache/xalan/internal/xsltc/runtime/ErrorMessages_cs.java - src/share/classes/com/sun/org/apache/xalan/internal/xsltc/runtime/ErrorMessages_de.java - src/share/classes/com/sun/org/apache/xalan/internal/xsltc/runtime/ErrorMessages_es.java - src/share/classes/com/sun/org/apache/xalan/internal/xsltc/runtime/ErrorMessages_fr.java - src/share/classes/com/sun/org/apache/xalan/internal/xsltc/runtime/ErrorMessages_it.java - src/share/classes/com/sun/org/apache/xalan/internal/xsltc/runtime/ErrorMessages_ja.java - src/share/classes/com/sun/org/apache/xalan/internal/xsltc/runtime/ErrorMessages_ko.java - src/share/classes/com/sun/org/apache/xalan/internal/xsltc/runtime/ErrorMessages_sk.java - src/share/classes/com/sun/org/apache/xalan/internal/xsltc/runtime/ErrorMessages_zh_CN.java - src/share/classes/com/sun/org/apache/xalan/internal/xsltc/runtime/ErrorMessages_zh_TW.java - src/share/classes/com/sun/org/apache/xalan/internal/xsltc/runtime/Hashtable.java - src/share/classes/com/sun/org/apache/xalan/internal/xsltc/runtime/MessageHandler.java - src/share/classes/com/sun/org/apache/xalan/internal/xsltc/runtime/Node.java - src/share/classes/com/sun/org/apache/xalan/internal/xsltc/runtime/ObjectFactory.java - src/share/classes/com/sun/org/apache/xalan/internal/xsltc/runtime/Operators.java - src/share/classes/com/sun/org/apache/xalan/internal/xsltc/runtime/Parameter.java - src/share/classes/com/sun/org/apache/xalan/internal/xsltc/runtime/SecuritySupport.java - src/share/classes/com/sun/org/apache/xalan/internal/xsltc/runtime/SecuritySupport12.java - src/share/classes/com/sun/org/apache/xalan/internal/xsltc/runtime/StringValueHandler.java - src/share/classes/com/sun/org/apache/xalan/internal/xsltc/runtime/output/OutputBuffer.java - src/share/classes/com/sun/org/apache/xalan/internal/xsltc/runtime/output/StringOutputBuffer.java - src/share/classes/com/sun/org/apache/xalan/internal/xsltc/runtime/output/TransletOutputHandlerFactory.java - src/share/classes/com/sun/org/apache/xalan/internal/xsltc/runtime/output/WriterOutputBuffer.java - src/share/classes/com/sun/org/apache/xalan/internal/xsltc/trax/DOM2SAX.java - src/share/classes/com/sun/org/apache/xalan/internal/xsltc/trax/DOM2TO.java - src/share/classes/com/sun/org/apache/xalan/internal/xsltc/trax/ObjectFactory.java - src/share/classes/com/sun/org/apache/xalan/internal/xsltc/trax/OutputSettings.java - src/share/classes/com/sun/org/apache/xalan/internal/xsltc/trax/SAX2DOM.java - src/share/classes/com/sun/org/apache/xalan/internal/xsltc/trax/SAX2StAXBaseWriter.java - src/share/classes/com/sun/org/apache/xalan/internal/xsltc/trax/SAX2StAXEventWriter.java - src/share/classes/com/sun/org/apache/xalan/internal/xsltc/trax/SAX2StAXStreamWriter.java - src/share/classes/com/sun/org/apache/xalan/internal/xsltc/trax/SecuritySupport.java - src/share/classes/com/sun/org/apache/xalan/internal/xsltc/trax/SecuritySupport12.java - src/share/classes/com/sun/org/apache/xalan/internal/xsltc/trax/SmartTransformerFactoryImpl.java - src/share/classes/com/sun/org/apache/xalan/internal/xsltc/trax/StAXEvent2SAX.java - src/share/classes/com/sun/org/apache/xalan/internal/xsltc/trax/StAXStream2SAX.java - src/share/classes/com/sun/org/apache/xalan/internal/xsltc/trax/TemplatesHandlerImpl.java - src/share/classes/com/sun/org/apache/xalan/internal/xsltc/trax/TemplatesImpl.java - src/share/classes/com/sun/org/apache/xalan/internal/xsltc/trax/TrAXFilter.java - src/share/classes/com/sun/org/apache/xalan/internal/xsltc/trax/TransformerFactoryImpl.java - src/share/classes/com/sun/org/apache/xalan/internal/xsltc/trax/TransformerHandlerImpl.java - src/share/classes/com/sun/org/apache/xalan/internal/xsltc/trax/TransformerImpl.java - src/share/classes/com/sun/org/apache/xalan/internal/xsltc/trax/Util.java - src/share/classes/com/sun/org/apache/xalan/internal/xsltc/trax/XSLTCSource.java - src/share/classes/com/sun/org/apache/xalan/internal/xsltc/util/IntegerArray.java - src/share/classes/com/sun/org/apache/xerces/internal/dom/AttrImpl.java - src/share/classes/com/sun/org/apache/xerces/internal/dom/AttrNSImpl.java - src/share/classes/com/sun/org/apache/xerces/internal/dom/AttributeMap.java - src/share/classes/com/sun/org/apache/xerces/internal/dom/CDATASectionImpl.java - src/share/classes/com/sun/org/apache/xerces/internal/dom/CharacterDataImpl.java - src/share/classes/com/sun/org/apache/xerces/internal/dom/ChildNode.java - src/share/classes/com/sun/org/apache/xerces/internal/dom/CommentImpl.java - src/share/classes/com/sun/org/apache/xerces/internal/dom/CoreDOMImplementationImpl.java - src/share/classes/com/sun/org/apache/xerces/internal/dom/CoreDocumentImpl.java - src/share/classes/com/sun/org/apache/xerces/internal/dom/DOMConfigurationImpl.java - src/share/classes/com/sun/org/apache/xerces/internal/dom/DOMErrorImpl.java - src/share/classes/com/sun/org/apache/xerces/internal/dom/DOMImplementationImpl.java - src/share/classes/com/sun/org/apache/xerces/internal/dom/DOMImplementationListImpl.java - src/share/classes/com/sun/org/apache/xerces/internal/dom/DOMImplementationSourceImpl.java - src/share/classes/com/sun/org/apache/xerces/internal/dom/DOMInputImpl.java - src/share/classes/com/sun/org/apache/xerces/internal/dom/DOMLocatorImpl.java - src/share/classes/com/sun/org/apache/xerces/internal/dom/DOMMessageFormatter.java - src/share/classes/com/sun/org/apache/xerces/internal/dom/DOMNormalizer.java - src/share/classes/com/sun/org/apache/xerces/internal/dom/DOMOutputImpl.java - src/share/classes/com/sun/org/apache/xerces/internal/dom/DOMStringListImpl.java - src/share/classes/com/sun/org/apache/xerces/internal/dom/DOMXSImplementationSourceImpl.java - src/share/classes/com/sun/org/apache/xerces/internal/dom/DeepNodeListImpl.java - src/share/classes/com/sun/org/apache/xerces/internal/dom/DeferredAttrImpl.java - src/share/classes/com/sun/org/apache/xerces/internal/dom/DeferredAttrNSImpl.java - src/share/classes/com/sun/org/apache/xerces/internal/dom/DeferredCDATASectionImpl.java - src/share/classes/com/sun/org/apache/xerces/internal/dom/DeferredCommentImpl.java - src/share/classes/com/sun/org/apache/xerces/internal/dom/DeferredDOMImplementationImpl.java - src/share/classes/com/sun/org/apache/xerces/internal/dom/DeferredDocumentImpl.java - src/share/classes/com/sun/org/apache/xerces/internal/dom/DeferredDocumentTypeImpl.java - src/share/classes/com/sun/org/apache/xerces/internal/dom/DeferredElementDefinitionImpl.java - src/share/classes/com/sun/org/apache/xerces/internal/dom/DeferredElementImpl.java - src/share/classes/com/sun/org/apache/xerces/internal/dom/DeferredElementNSImpl.java - src/share/classes/com/sun/org/apache/xerces/internal/dom/DeferredEntityImpl.java - src/share/classes/com/sun/org/apache/xerces/internal/dom/DeferredEntityReferenceImpl.java - src/share/classes/com/sun/org/apache/xerces/internal/dom/DeferredNode.java - src/share/classes/com/sun/org/apache/xerces/internal/dom/DeferredNotationImpl.java - src/share/classes/com/sun/org/apache/xerces/internal/dom/DeferredProcessingInstructionImpl.java - src/share/classes/com/sun/org/apache/xerces/internal/dom/DeferredTextImpl.java - src/share/classes/com/sun/org/apache/xerces/internal/dom/DocumentFragmentImpl.java - src/share/classes/com/sun/org/apache/xerces/internal/dom/DocumentImpl.java - src/share/classes/com/sun/org/apache/xerces/internal/dom/DocumentTypeImpl.java - src/share/classes/com/sun/org/apache/xerces/internal/dom/ElementDefinitionImpl.java - src/share/classes/com/sun/org/apache/xerces/internal/dom/ElementImpl.java - src/share/classes/com/sun/org/apache/xerces/internal/dom/ElementNSImpl.java - src/share/classes/com/sun/org/apache/xerces/internal/dom/EntityImpl.java - src/share/classes/com/sun/org/apache/xerces/internal/dom/EntityReferenceImpl.java - src/share/classes/com/sun/org/apache/xerces/internal/dom/LCount.java - src/share/classes/com/sun/org/apache/xerces/internal/dom/NamedNodeMapImpl.java - src/share/classes/com/sun/org/apache/xerces/internal/dom/NodeImpl.java - src/share/classes/com/sun/org/apache/xerces/internal/dom/NodeIteratorImpl.java - src/share/classes/com/sun/org/apache/xerces/internal/dom/NodeListCache.java - src/share/classes/com/sun/org/apache/xerces/internal/dom/NotationImpl.java - src/share/classes/com/sun/org/apache/xerces/internal/dom/ObjectFactory.java - src/share/classes/com/sun/org/apache/xerces/internal/dom/PSVIAttrNSImpl.java - src/share/classes/com/sun/org/apache/xerces/internal/dom/PSVIDOMImplementationImpl.java - src/share/classes/com/sun/org/apache/xerces/internal/dom/PSVIDocumentImpl.java - src/share/classes/com/sun/org/apache/xerces/internal/dom/PSVIElementNSImpl.java - src/share/classes/com/sun/org/apache/xerces/internal/dom/ParentNode.java - src/share/classes/com/sun/org/apache/xerces/internal/dom/ProcessingInstructionImpl.java - src/share/classes/com/sun/org/apache/xerces/internal/dom/RangeExceptionImpl.java - src/share/classes/com/sun/org/apache/xerces/internal/dom/RangeImpl.java - src/share/classes/com/sun/org/apache/xerces/internal/dom/SecuritySupport.java - src/share/classes/com/sun/org/apache/xerces/internal/dom/TextImpl.java - src/share/classes/com/sun/org/apache/xerces/internal/dom/TreeWalkerImpl.java - src/share/classes/com/sun/org/apache/xerces/internal/dom/events/EventImpl.java - src/share/classes/com/sun/org/apache/xerces/internal/dom/events/MutationEventImpl.java - src/share/classes/com/sun/org/apache/xerces/internal/dom/org.apache.xerces.dom.DOMImplementationSourceImpl - src/share/classes/com/sun/org/apache/xerces/internal/dom/org.w3c.dom.DOMImplementationSourceList - src/share/classes/com/sun/org/apache/xerces/internal/impl/Constants.java - src/share/classes/com/sun/org/apache/xerces/internal/impl/ExternalSubsetResolver.java - src/share/classes/com/sun/org/apache/xerces/internal/impl/PropertyManager.java - src/share/classes/com/sun/org/apache/xerces/internal/impl/RevalidationHandler.java - src/share/classes/com/sun/org/apache/xerces/internal/impl/Version.java - src/share/classes/com/sun/org/apache/xerces/internal/impl/XML11DTDScannerImpl.java - src/share/classes/com/sun/org/apache/xerces/internal/impl/XML11DocumentScannerImpl.java - src/share/classes/com/sun/org/apache/xerces/internal/impl/XML11EntityScanner.java - src/share/classes/com/sun/org/apache/xerces/internal/impl/XML11NSDocumentScannerImpl.java - src/share/classes/com/sun/org/apache/xerces/internal/impl/XML11NamespaceBinder.java - src/share/classes/com/sun/org/apache/xerces/internal/impl/XMLDTDScannerImpl.java - src/share/classes/com/sun/org/apache/xerces/internal/impl/XMLDocumentFragmentScannerImpl.java - src/share/classes/com/sun/org/apache/xerces/internal/impl/XMLDocumentScannerImpl.java - src/share/classes/com/sun/org/apache/xerces/internal/impl/XMLEntityDescription.java - src/share/classes/com/sun/org/apache/xerces/internal/impl/XMLEntityHandler.java - src/share/classes/com/sun/org/apache/xerces/internal/impl/XMLEntityManager.java - src/share/classes/com/sun/org/apache/xerces/internal/impl/XMLEntityScanner.java - src/share/classes/com/sun/org/apache/xerces/internal/impl/XMLErrorReporter.java - src/share/classes/com/sun/org/apache/xerces/internal/impl/XMLNSDocumentScannerImpl.java - src/share/classes/com/sun/org/apache/xerces/internal/impl/XMLNamespaceBinder.java - src/share/classes/com/sun/org/apache/xerces/internal/impl/XMLScanner.java - src/share/classes/com/sun/org/apache/xerces/internal/impl/XMLStreamFilterImpl.java - src/share/classes/com/sun/org/apache/xerces/internal/impl/XMLStreamReaderImpl.java - src/share/classes/com/sun/org/apache/xerces/internal/impl/XMLVersionDetector.java - src/share/classes/com/sun/org/apache/xerces/internal/impl/dtd/DTDGrammar.java - src/share/classes/com/sun/org/apache/xerces/internal/impl/dtd/DTDGrammarBucket.java - src/share/classes/com/sun/org/apache/xerces/internal/impl/dtd/XML11DTDProcessor.java - src/share/classes/com/sun/org/apache/xerces/internal/impl/dtd/XML11DTDValidator.java - src/share/classes/com/sun/org/apache/xerces/internal/impl/dtd/XML11NSDTDValidator.java - src/share/classes/com/sun/org/apache/xerces/internal/impl/dtd/XMLAttributeDecl.java - src/share/classes/com/sun/org/apache/xerces/internal/impl/dtd/XMLContentSpec.java - src/share/classes/com/sun/org/apache/xerces/internal/impl/dtd/XMLDTDDescription.java - src/share/classes/com/sun/org/apache/xerces/internal/impl/dtd/XMLDTDLoader.java - src/share/classes/com/sun/org/apache/xerces/internal/impl/dtd/XMLDTDProcessor.java - src/share/classes/com/sun/org/apache/xerces/internal/impl/dtd/XMLDTDValidator.java - src/share/classes/com/sun/org/apache/xerces/internal/impl/dtd/XMLDTDValidatorFilter.java - src/share/classes/com/sun/org/apache/xerces/internal/impl/dtd/XMLElementDecl.java - src/share/classes/com/sun/org/apache/xerces/internal/impl/dtd/XMLEntityDecl.java - src/share/classes/com/sun/org/apache/xerces/internal/impl/dtd/XMLNSDTDValidator.java - src/share/classes/com/sun/org/apache/xerces/internal/impl/dtd/XMLNotationDecl.java - src/share/classes/com/sun/org/apache/xerces/internal/impl/dtd/XMLSimpleType.java - src/share/classes/com/sun/org/apache/xerces/internal/impl/dtd/models/CMAny.java - src/share/classes/com/sun/org/apache/xerces/internal/impl/dtd/models/CMBinOp.java - src/share/classes/com/sun/org/apache/xerces/internal/impl/dtd/models/CMLeaf.java - src/share/classes/com/sun/org/apache/xerces/internal/impl/dtd/models/CMNode.java - src/share/classes/com/sun/org/apache/xerces/internal/impl/dtd/models/CMStateSet.java - src/share/classes/com/sun/org/apache/xerces/internal/impl/dtd/models/CMUniOp.java - src/share/classes/com/sun/org/apache/xerces/internal/impl/dtd/models/ContentModelValidator.java - src/share/classes/com/sun/org/apache/xerces/internal/impl/dtd/models/DFAContentModel.java - src/share/classes/com/sun/org/apache/xerces/internal/impl/dtd/models/MixedContentModel.java - src/share/classes/com/sun/org/apache/xerces/internal/impl/dtd/models/SimpleContentModel.java - src/share/classes/com/sun/org/apache/xerces/internal/impl/dv/DTDDVFactory.java - src/share/classes/com/sun/org/apache/xerces/internal/impl/dv/DVFactoryException.java - src/share/classes/com/sun/org/apache/xerces/internal/impl/dv/DatatypeException.java - src/share/classes/com/sun/org/apache/xerces/internal/impl/dv/DatatypeValidator.java - src/share/classes/com/sun/org/apache/xerces/internal/impl/dv/InvalidDatatypeFacetException.java - src/share/classes/com/sun/org/apache/xerces/internal/impl/dv/InvalidDatatypeValueException.java - src/share/classes/com/sun/org/apache/xerces/internal/impl/dv/ObjectFactory.java - src/share/classes/com/sun/org/apache/xerces/internal/impl/dv/SchemaDVFactory.java - src/share/classes/com/sun/org/apache/xerces/internal/impl/dv/SecuritySupport.java - src/share/classes/com/sun/org/apache/xerces/internal/impl/dv/ValidatedInfo.java - src/share/classes/com/sun/org/apache/xerces/internal/impl/dv/ValidationContext.java - src/share/classes/com/sun/org/apache/xerces/internal/impl/dv/XSFacets.java - src/share/classes/com/sun/org/apache/xerces/internal/impl/dv/XSSimpleType.java - src/share/classes/com/sun/org/apache/xerces/internal/impl/dv/dtd/DTDDVFactoryImpl.java - src/share/classes/com/sun/org/apache/xerces/internal/impl/dv/dtd/ENTITYDatatypeValidator.java - src/share/classes/com/sun/org/apache/xerces/internal/impl/dv/dtd/IDDatatypeValidator.java - src/share/classes/com/sun/org/apache/xerces/internal/impl/dv/dtd/IDREFDatatypeValidator.java - src/share/classes/com/sun/org/apache/xerces/internal/impl/dv/dtd/ListDatatypeValidator.java - src/share/classes/com/sun/org/apache/xerces/internal/impl/dv/dtd/NMTOKENDatatypeValidator.java - src/share/classes/com/sun/org/apache/xerces/internal/impl/dv/dtd/NOTATIONDatatypeValidator.java - src/share/classes/com/sun/org/apache/xerces/internal/impl/dv/dtd/StringDatatypeValidator.java - src/share/classes/com/sun/org/apache/xerces/internal/impl/dv/dtd/XML11DTDDVFactoryImpl.java - src/share/classes/com/sun/org/apache/xerces/internal/impl/dv/dtd/XML11IDDatatypeValidator.java - src/share/classes/com/sun/org/apache/xerces/internal/impl/dv/dtd/XML11IDREFDatatypeValidator.java - src/share/classes/com/sun/org/apache/xerces/internal/impl/dv/dtd/XML11NMTOKENDatatypeValidator.java - src/share/classes/com/sun/org/apache/xerces/internal/impl/dv/util/Base64.java - src/share/classes/com/sun/org/apache/xerces/internal/impl/dv/util/ByteListImpl.java - src/share/classes/com/sun/org/apache/xerces/internal/impl/dv/util/HexBin.java - src/share/classes/com/sun/org/apache/xerces/internal/impl/dv/xs/AbstractDateTimeDV.java - src/share/classes/com/sun/org/apache/xerces/internal/impl/dv/xs/AnyAtomicDV.java - src/share/classes/com/sun/org/apache/xerces/internal/impl/dv/xs/AnySimpleDV.java - src/share/classes/com/sun/org/apache/xerces/internal/impl/dv/xs/AnyURIDV.java - src/share/classes/com/sun/org/apache/xerces/internal/impl/dv/xs/Base64BinaryDV.java - src/share/classes/com/sun/org/apache/xerces/internal/impl/dv/xs/BaseDVFactory.java - src/share/classes/com/sun/org/apache/xerces/internal/impl/dv/xs/BooleanDV.java - src/share/classes/com/sun/org/apache/xerces/internal/impl/dv/xs/DateDV.java - src/share/classes/com/sun/org/apache/xerces/internal/impl/dv/xs/DateTimeDV.java - src/share/classes/com/sun/org/apache/xerces/internal/impl/dv/xs/DayDV.java - src/share/classes/com/sun/org/apache/xerces/internal/impl/dv/xs/DayTimeDurationDV.java - src/share/classes/com/sun/org/apache/xerces/internal/impl/dv/xs/DecimalDV.java - src/share/classes/com/sun/org/apache/xerces/internal/impl/dv/xs/DoubleDV.java - src/share/classes/com/sun/org/apache/xerces/internal/impl/dv/xs/DurationDV.java - src/share/classes/com/sun/org/apache/xerces/internal/impl/dv/xs/EntityDV.java - src/share/classes/com/sun/org/apache/xerces/internal/impl/dv/xs/FloatDV.java - src/share/classes/com/sun/org/apache/xerces/internal/impl/dv/xs/FullDVFactory.java - src/share/classes/com/sun/org/apache/xerces/internal/impl/dv/xs/HexBinaryDV.java - src/share/classes/com/sun/org/apache/xerces/internal/impl/dv/xs/IDDV.java - src/share/classes/com/sun/org/apache/xerces/internal/impl/dv/xs/IDREFDV.java - src/share/classes/com/sun/org/apache/xerces/internal/impl/dv/xs/IntegerDV.java - src/share/classes/com/sun/org/apache/xerces/internal/impl/dv/xs/ListDV.java - src/share/classes/com/sun/org/apache/xerces/internal/impl/dv/xs/MonthDV.java - src/share/classes/com/sun/org/apache/xerces/internal/impl/dv/xs/MonthDayDV.java - src/share/classes/com/sun/org/apache/xerces/internal/impl/dv/xs/PrecisionDecimalDV.java - src/share/classes/com/sun/org/apache/xerces/internal/impl/dv/xs/QNameDV.java - src/share/classes/com/sun/org/apache/xerces/internal/impl/dv/xs/SchemaDVFactoryImpl.java - src/share/classes/com/sun/org/apache/xerces/internal/impl/dv/xs/SchemaDateTimeException.java - src/share/classes/com/sun/org/apache/xerces/internal/impl/dv/xs/StringDV.java - src/share/classes/com/sun/org/apache/xerces/internal/impl/dv/xs/TimeDV.java - src/share/classes/com/sun/org/apache/xerces/internal/impl/dv/xs/TypeValidator.java - src/share/classes/com/sun/org/apache/xerces/internal/impl/dv/xs/UnionDV.java - src/share/classes/com/sun/org/apache/xerces/internal/impl/dv/xs/XSSimpleTypeDecl.java - src/share/classes/com/sun/org/apache/xerces/internal/impl/dv/xs/YearDV.java - src/share/classes/com/sun/org/apache/xerces/internal/impl/dv/xs/YearMonthDV.java - src/share/classes/com/sun/org/apache/xerces/internal/impl/dv/xs/YearMonthDurationDV.java - src/share/classes/com/sun/org/apache/xerces/internal/impl/io/ASCIIReader.java - src/share/classes/com/sun/org/apache/xerces/internal/impl/io/MalformedByteSequenceException.java - src/share/classes/com/sun/org/apache/xerces/internal/impl/io/UCSReader.java - src/share/classes/com/sun/org/apache/xerces/internal/impl/io/UTF8Reader.java - src/share/classes/com/sun/org/apache/xerces/internal/impl/msg/DOMMessages.properties - src/share/classes/com/sun/org/apache/xerces/internal/impl/msg/DatatypeMessages.properties - src/share/classes/com/sun/org/apache/xerces/internal/impl/msg/JAXPValidationMessages.properties - src/share/classes/com/sun/org/apache/xerces/internal/impl/msg/SAXMessages.properties - src/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XIncludeMessages.properties - src/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XMLMessageFormatter.java - src/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XMLMessages.properties - src/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XMLSchemaMessages.properties - src/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XMLSerializerMessages.properties - src/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XPointerMessages.properties - src/share/classes/com/sun/org/apache/xerces/internal/impl/validation/EntityState.java - src/share/classes/com/sun/org/apache/xerces/internal/impl/validation/ValidationManager.java - src/share/classes/com/sun/org/apache/xerces/internal/impl/validation/ValidationState.java - src/share/classes/com/sun/org/apache/xerces/internal/impl/xpath/XPath.java - src/share/classes/com/sun/org/apache/xerces/internal/impl/xpath/XPathException.java - src/share/classes/com/sun/org/apache/xerces/internal/impl/xpath/regex/BMPattern.java - src/share/classes/com/sun/org/apache/xerces/internal/impl/xpath/regex/Match.java - src/share/classes/com/sun/org/apache/xerces/internal/impl/xpath/regex/Op.java - src/share/classes/com/sun/org/apache/xerces/internal/impl/xpath/regex/ParseException.java - src/share/classes/com/sun/org/apache/xerces/internal/impl/xpath/regex/ParserForXMLSchema.java - src/share/classes/com/sun/org/apache/xerces/internal/impl/xpath/regex/REUtil.java - src/share/classes/com/sun/org/apache/xerces/internal/impl/xpath/regex/RangeToken.java - src/share/classes/com/sun/org/apache/xerces/internal/impl/xpath/regex/RegexParser.java - src/share/classes/com/sun/org/apache/xerces/internal/impl/xpath/regex/RegularExpression.java - src/share/classes/com/sun/org/apache/xerces/internal/impl/xpath/regex/Token.java - src/share/classes/com/sun/org/apache/xerces/internal/impl/xpath/regex/message.properties - src/share/classes/com/sun/org/apache/xerces/internal/impl/xpath/regex/message_fr.properties - src/share/classes/com/sun/org/apache/xerces/internal/impl/xpath/regex/message_ja.properties - src/share/classes/com/sun/org/apache/xerces/internal/impl/xs/AttributePSVImpl.java - src/share/classes/com/sun/org/apache/xerces/internal/impl/xs/ElementPSVImpl.java - src/share/classes/com/sun/org/apache/xerces/internal/impl/xs/SchemaGrammar.java - src/share/classes/com/sun/org/apache/xerces/internal/impl/xs/SchemaNamespaceSupport.java - src/share/classes/com/sun/org/apache/xerces/internal/impl/xs/SchemaSymbols.java - src/share/classes/com/sun/org/apache/xerces/internal/impl/xs/SubstitutionGroupHandler.java - src/share/classes/com/sun/org/apache/xerces/internal/impl/xs/XMLSchemaException.java - src/share/classes/com/sun/org/apache/xerces/internal/impl/xs/XMLSchemaLoader.java - src/share/classes/com/sun/org/apache/xerces/internal/impl/xs/XMLSchemaValidator.java - src/share/classes/com/sun/org/apache/xerces/internal/impl/xs/XSAnnotationImpl.java - src/share/classes/com/sun/org/apache/xerces/internal/impl/xs/XSAttributeDecl.java - src/share/classes/com/sun/org/apache/xerces/internal/impl/xs/XSAttributeGroupDecl.java - src/share/classes/com/sun/org/apache/xerces/internal/impl/xs/XSAttributeUseImpl.java - src/share/classes/com/sun/org/apache/xerces/internal/impl/xs/XSComplexTypeDecl.java - src/share/classes/com/sun/org/apache/xerces/internal/impl/xs/XSConstraints.java - src/share/classes/com/sun/org/apache/xerces/internal/impl/xs/XSDDescription.java - src/share/classes/com/sun/org/apache/xerces/internal/impl/xs/XSDeclarationPool.java - src/share/classes/com/sun/org/apache/xerces/internal/impl/xs/XSElementDecl.java - src/share/classes/com/sun/org/apache/xerces/internal/impl/xs/XSGrammarBucket.java - src/share/classes/com/sun/org/apache/xerces/internal/impl/xs/XSGroupDecl.java - src/share/classes/com/sun/org/apache/xerces/internal/impl/xs/XSImplementationImpl.java - src/share/classes/com/sun/org/apache/xerces/internal/impl/xs/XSLoaderImpl.java - src/share/classes/com/sun/org/apache/xerces/internal/impl/xs/XSMessageFormatter.java - src/share/classes/com/sun/org/apache/xerces/internal/impl/xs/XSModelGroupImpl.java - src/share/classes/com/sun/org/apache/xerces/internal/impl/xs/XSModelImpl.java - src/share/classes/com/sun/org/apache/xerces/internal/impl/xs/XSNotationDecl.java - src/share/classes/com/sun/org/apache/xerces/internal/impl/xs/XSParticleDecl.java - src/share/classes/com/sun/org/apache/xerces/internal/impl/xs/XSWildcardDecl.java - src/share/classes/com/sun/org/apache/xerces/internal/impl/xs/identity/Field.java - src/share/classes/com/sun/org/apache/xerces/internal/impl/xs/identity/FieldActivator.java - src/share/classes/com/sun/org/apache/xerces/internal/impl/xs/identity/IdentityConstraint.java - src/share/classes/com/sun/org/apache/xerces/internal/impl/xs/identity/KeyRef.java - src/share/classes/com/sun/org/apache/xerces/internal/impl/xs/identity/Selector.java - src/share/classes/com/sun/org/apache/xerces/internal/impl/xs/identity/UniqueOrKey.java - src/share/classes/com/sun/org/apache/xerces/internal/impl/xs/identity/ValueStore.java - src/share/classes/com/sun/org/apache/xerces/internal/impl/xs/identity/XPathMatcher.java - src/share/classes/com/sun/org/apache/xerces/internal/impl/xs/models/CMBuilder.java - src/share/classes/com/sun/org/apache/xerces/internal/impl/xs/models/CMNodeFactory.java - src/share/classes/com/sun/org/apache/xerces/internal/impl/xs/models/XSAllCM.java - src/share/classes/com/sun/org/apache/xerces/internal/impl/xs/models/XSCMBinOp.java - src/share/classes/com/sun/org/apache/xerces/internal/impl/xs/models/XSCMLeaf.java - src/share/classes/com/sun/org/apache/xerces/internal/impl/xs/models/XSCMUniOp.java - src/share/classes/com/sun/org/apache/xerces/internal/impl/xs/models/XSCMValidator.java - src/share/classes/com/sun/org/apache/xerces/internal/impl/xs/models/XSDFACM.java - src/share/classes/com/sun/org/apache/xerces/internal/impl/xs/models/XSEmptyCM.java - src/share/classes/com/sun/org/apache/xerces/internal/impl/xs/opti/AttrImpl.java - src/share/classes/com/sun/org/apache/xerces/internal/impl/xs/opti/DefaultDocument.java - src/share/classes/com/sun/org/apache/xerces/internal/impl/xs/opti/DefaultElement.java - src/share/classes/com/sun/org/apache/xerces/internal/impl/xs/opti/DefaultNode.java - src/share/classes/com/sun/org/apache/xerces/internal/impl/xs/opti/DefaultText.java - src/share/classes/com/sun/org/apache/xerces/internal/impl/xs/opti/DefaultXMLDocumentHandler.java - src/share/classes/com/sun/org/apache/xerces/internal/impl/xs/opti/ElementImpl.java - src/share/classes/com/sun/org/apache/xerces/internal/impl/xs/opti/NamedNodeMapImpl.java - src/share/classes/com/sun/org/apache/xerces/internal/impl/xs/opti/NodeImpl.java - src/share/classes/com/sun/org/apache/xerces/internal/impl/xs/opti/SchemaDOM.java - src/share/classes/com/sun/org/apache/xerces/internal/impl/xs/opti/SchemaDOMParser.java - src/share/classes/com/sun/org/apache/xerces/internal/impl/xs/opti/SchemaParsingConfig.java - src/share/classes/com/sun/org/apache/xerces/internal/impl/xs/opti/TextImpl.java - src/share/classes/com/sun/org/apache/xerces/internal/impl/xs/traversers/SchemaContentHandler.java - src/share/classes/com/sun/org/apache/xerces/internal/impl/xs/traversers/XSAnnotationInfo.java - src/share/classes/com/sun/org/apache/xerces/internal/impl/xs/traversers/XSAttributeChecker.java - src/share/classes/com/sun/org/apache/xerces/internal/impl/xs/traversers/XSDAbstractIDConstraintTraverser.java - src/share/classes/com/sun/org/apache/xerces/internal/impl/xs/traversers/XSDAbstractParticleTraverser.java - src/share/classes/com/sun/org/apache/xerces/internal/impl/xs/traversers/XSDAbstractTraverser.java - src/share/classes/com/sun/org/apache/xerces/internal/impl/xs/traversers/XSDAttributeGroupTraverser.java - src/share/classes/com/sun/org/apache/xerces/internal/impl/xs/traversers/XSDAttributeTraverser.java - src/share/classes/com/sun/org/apache/xerces/internal/impl/xs/traversers/XSDComplexTypeTraverser.java - src/share/classes/com/sun/org/apache/xerces/internal/impl/xs/traversers/XSDElementTraverser.java - src/share/classes/com/sun/org/apache/xerces/internal/impl/xs/traversers/XSDGroupTraverser.java - src/share/classes/com/sun/org/apache/xerces/internal/impl/xs/traversers/XSDHandler.java - src/share/classes/com/sun/org/apache/xerces/internal/impl/xs/traversers/XSDKeyrefTraverser.java - src/share/classes/com/sun/org/apache/xerces/internal/impl/xs/traversers/XSDNotationTraverser.java - src/share/classes/com/sun/org/apache/xerces/internal/impl/xs/traversers/XSDSimpleTypeTraverser.java - src/share/classes/com/sun/org/apache/xerces/internal/impl/xs/traversers/XSDUniqueOrKeyTraverser.java - src/share/classes/com/sun/org/apache/xerces/internal/impl/xs/traversers/XSDWildcardTraverser.java - src/share/classes/com/sun/org/apache/xerces/internal/impl/xs/traversers/XSDocumentInfo.java - src/share/classes/com/sun/org/apache/xerces/internal/impl/xs/util/NSItemListImpl.java - src/share/classes/com/sun/org/apache/xerces/internal/impl/xs/util/ShortListImpl.java - src/share/classes/com/sun/org/apache/xerces/internal/impl/xs/util/SimpleLocator.java - src/share/classes/com/sun/org/apache/xerces/internal/impl/xs/util/StringListImpl.java - src/share/classes/com/sun/org/apache/xerces/internal/impl/xs/util/XInt.java - src/share/classes/com/sun/org/apache/xerces/internal/impl/xs/util/XIntPool.java - src/share/classes/com/sun/org/apache/xerces/internal/impl/xs/util/XSGrammarPool.java - src/share/classes/com/sun/org/apache/xerces/internal/impl/xs/util/XSNamedMap4Types.java - src/share/classes/com/sun/org/apache/xerces/internal/impl/xs/util/XSNamedMapImpl.java - src/share/classes/com/sun/org/apache/xerces/internal/impl/xs/util/XSObjectListImpl.java - src/share/classes/com/sun/org/apache/xerces/internal/jaxp/DefaultValidationErrorHandler.java - src/share/classes/com/sun/org/apache/xerces/internal/jaxp/DocumentBuilderFactoryImpl.java - src/share/classes/com/sun/org/apache/xerces/internal/jaxp/DocumentBuilderImpl.java - src/share/classes/com/sun/org/apache/xerces/internal/jaxp/JAXPConstants.java - src/share/classes/com/sun/org/apache/xerces/internal/jaxp/JAXPValidatorComponent.java - src/share/classes/com/sun/org/apache/xerces/internal/jaxp/SAXParserFactoryImpl.java - src/share/classes/com/sun/org/apache/xerces/internal/jaxp/SAXParserImpl.java - src/share/classes/com/sun/org/apache/xerces/internal/jaxp/SchemaValidatorConfiguration.java - src/share/classes/com/sun/org/apache/xerces/internal/jaxp/TeeXMLDocumentFilterImpl.java - src/share/classes/com/sun/org/apache/xerces/internal/jaxp/UnparsedEntityHandler.java - src/share/classes/com/sun/org/apache/xerces/internal/jaxp/datatype/DatatypeFactoryImpl.java - src/share/classes/com/sun/org/apache/xerces/internal/jaxp/datatype/DurationImpl.java - src/share/classes/com/sun/org/apache/xerces/internal/jaxp/datatype/XMLGregorianCalendarImpl.java - src/share/classes/com/sun/org/apache/xerces/internal/jaxp/datatype/javax.xml.datatype.DatatypeFactory - src/share/classes/com/sun/org/apache/xerces/internal/jaxp/javax.xml.parsers.DocumentBuilderFactory - src/share/classes/com/sun/org/apache/xerces/internal/jaxp/javax.xml.parsers.SAXParserFactory - src/share/classes/com/sun/org/apache/xerces/internal/jaxp/validation/AbstractXMLSchema.java - src/share/classes/com/sun/org/apache/xerces/internal/jaxp/validation/DOMDocumentHandler.java - src/share/classes/com/sun/org/apache/xerces/internal/jaxp/validation/DOMResultAugmentor.java - src/share/classes/com/sun/org/apache/xerces/internal/jaxp/validation/DOMResultBuilder.java - src/share/classes/com/sun/org/apache/xerces/internal/jaxp/validation/DOMValidatorHelper.java - src/share/classes/com/sun/org/apache/xerces/internal/jaxp/validation/DraconianErrorHandler.java - src/share/classes/com/sun/org/apache/xerces/internal/jaxp/validation/EmptyXMLSchema.java - src/share/classes/com/sun/org/apache/xerces/internal/jaxp/validation/ErrorHandlerAdaptor.java - src/share/classes/com/sun/org/apache/xerces/internal/jaxp/validation/JAXPValidationMessageFormatter.java - src/share/classes/com/sun/org/apache/xerces/internal/jaxp/validation/ReadOnlyGrammarPool.java - src/share/classes/com/sun/org/apache/xerces/internal/jaxp/validation/SimpleXMLSchema.java - src/share/classes/com/sun/org/apache/xerces/internal/jaxp/validation/SoftReferenceGrammarPool.java - src/share/classes/com/sun/org/apache/xerces/internal/jaxp/validation/StAXValidatorHelper.java - src/share/classes/com/sun/org/apache/xerces/internal/jaxp/validation/StreamValidatorHelper.java - src/share/classes/com/sun/org/apache/xerces/internal/jaxp/validation/Util.java - src/share/classes/com/sun/org/apache/xerces/internal/jaxp/validation/ValidatorHandlerImpl.java - src/share/classes/com/sun/org/apache/xerces/internal/jaxp/validation/ValidatorHelper.java - src/share/classes/com/sun/org/apache/xerces/internal/jaxp/validation/ValidatorImpl.java - src/share/classes/com/sun/org/apache/xerces/internal/jaxp/validation/WeakReferenceXMLSchema.java - src/share/classes/com/sun/org/apache/xerces/internal/jaxp/validation/WrappedSAXException.java - src/share/classes/com/sun/org/apache/xerces/internal/jaxp/validation/XMLSchema.java - src/share/classes/com/sun/org/apache/xerces/internal/jaxp/validation/XMLSchemaFactory.java - src/share/classes/com/sun/org/apache/xerces/internal/jaxp/validation/XMLSchemaValidatorComponentManager.java - src/share/classes/com/sun/org/apache/xerces/internal/jaxp/validation/XSGrammarPoolContainer.java - src/share/classes/com/sun/org/apache/xerces/internal/jaxp/validation/javax.xml.validation.SchemaFactory - src/share/classes/com/sun/org/apache/xerces/internal/parsers/AbstractDOMParser.java - src/share/classes/com/sun/org/apache/xerces/internal/parsers/AbstractSAXParser.java - src/share/classes/com/sun/org/apache/xerces/internal/parsers/AbstractXMLDocumentParser.java - src/share/classes/com/sun/org/apache/xerces/internal/parsers/BasicParserConfiguration.java - src/share/classes/com/sun/org/apache/xerces/internal/parsers/CachingParserPool.java - src/share/classes/com/sun/org/apache/xerces/internal/parsers/DOMParser.java - src/share/classes/com/sun/org/apache/xerces/internal/parsers/DOMParserImpl.java - src/share/classes/com/sun/org/apache/xerces/internal/parsers/DTDConfiguration.java - src/share/classes/com/sun/org/apache/xerces/internal/parsers/DTDParser.java - src/share/classes/com/sun/org/apache/xerces/internal/parsers/IntegratedParserConfiguration.java - src/share/classes/com/sun/org/apache/xerces/internal/parsers/NonValidatingConfiguration.java - src/share/classes/com/sun/org/apache/xerces/internal/parsers/ObjectFactory.java - src/share/classes/com/sun/org/apache/xerces/internal/parsers/SAXParser.java - src/share/classes/com/sun/org/apache/xerces/internal/parsers/SecurityConfiguration.java - src/share/classes/com/sun/org/apache/xerces/internal/parsers/SecuritySupport.java - src/share/classes/com/sun/org/apache/xerces/internal/parsers/StandardParserConfiguration.java - src/share/classes/com/sun/org/apache/xerces/internal/parsers/XIncludeAwareParserConfiguration.java - src/share/classes/com/sun/org/apache/xerces/internal/parsers/XIncludeParserConfiguration.java - src/share/classes/com/sun/org/apache/xerces/internal/parsers/XML11Configurable.java - src/share/classes/com/sun/org/apache/xerces/internal/parsers/XML11Configuration.java - src/share/classes/com/sun/org/apache/xerces/internal/parsers/XML11DTDConfiguration.java - src/share/classes/com/sun/org/apache/xerces/internal/parsers/XML11NonValidatingConfiguration.java - src/share/classes/com/sun/org/apache/xerces/internal/parsers/XMLDocumentParser.java - src/share/classes/com/sun/org/apache/xerces/internal/parsers/XMLGrammarCachingConfiguration.java - src/share/classes/com/sun/org/apache/xerces/internal/parsers/XMLGrammarParser.java - src/share/classes/com/sun/org/apache/xerces/internal/parsers/XMLGrammarPreparser.java - src/share/classes/com/sun/org/apache/xerces/internal/parsers/XMLParser.java - src/share/classes/com/sun/org/apache/xerces/internal/parsers/XPointerParserConfiguration.java - src/share/classes/com/sun/org/apache/xerces/internal/parsers/org.apache.xerces.xni.parser.DTDConfiguration - src/share/classes/com/sun/org/apache/xerces/internal/parsers/org.apache.xerces.xni.parser.XML11Configuration - src/share/classes/com/sun/org/apache/xerces/internal/parsers/org.apache.xerces.xni.parser.XMLParserConfiguration - src/share/classes/com/sun/org/apache/xerces/internal/parsers/org.xml.sax.driver - src/share/classes/com/sun/org/apache/xerces/internal/util/AttributesProxy.java - src/share/classes/com/sun/org/apache/xerces/internal/util/AugmentationsImpl.java - src/share/classes/com/sun/org/apache/xerces/internal/util/DOMEntityResolverWrapper.java - src/share/classes/com/sun/org/apache/xerces/internal/util/DOMErrorHandlerWrapper.java - src/share/classes/com/sun/org/apache/xerces/internal/util/DOMInputSource.java - src/share/classes/com/sun/org/apache/xerces/internal/util/DOMUtil.java - src/share/classes/com/sun/org/apache/xerces/internal/util/DatatypeMessageFormatter.java - src/share/classes/com/sun/org/apache/xerces/internal/util/DefaultErrorHandler.java - src/share/classes/com/sun/org/apache/xerces/internal/util/DraconianErrorHandler.java - src/share/classes/com/sun/org/apache/xerces/internal/util/EncodingMap.java - src/share/classes/com/sun/org/apache/xerces/internal/util/EntityResolver2Wrapper.java - src/share/classes/com/sun/org/apache/xerces/internal/util/EntityResolverWrapper.java - src/share/classes/com/sun/org/apache/xerces/internal/util/ErrorHandlerProxy.java - src/share/classes/com/sun/org/apache/xerces/internal/util/ErrorHandlerWrapper.java - src/share/classes/com/sun/org/apache/xerces/internal/util/HTTPInputSource.java - src/share/classes/com/sun/org/apache/xerces/internal/util/IntStack.java - src/share/classes/com/sun/org/apache/xerces/internal/util/LocatorProxy.java - src/share/classes/com/sun/org/apache/xerces/internal/util/LocatorWrapper.java - src/share/classes/com/sun/org/apache/xerces/internal/util/MessageFormatter.java - src/share/classes/com/sun/org/apache/xerces/internal/util/NamespaceContextWrapper.java - src/share/classes/com/sun/org/apache/xerces/internal/util/NamespaceSupport.java - src/share/classes/com/sun/org/apache/xerces/internal/util/ParserConfigurationSettings.java - src/share/classes/com/sun/org/apache/xerces/internal/util/SAX2XNI.java - src/share/classes/com/sun/org/apache/xerces/internal/util/SAXInputSource.java - src/share/classes/com/sun/org/apache/xerces/internal/util/SAXLocatorWrapper.java - src/share/classes/com/sun/org/apache/xerces/internal/util/SAXMessageFormatter.java - src/share/classes/com/sun/org/apache/xerces/internal/util/SecurityManager.java - src/share/classes/com/sun/org/apache/xerces/internal/util/ShadowedSymbolTable.java - src/share/classes/com/sun/org/apache/xerces/internal/util/SymbolHash.java - src/share/classes/com/sun/org/apache/xerces/internal/util/SymbolTable.java - src/share/classes/com/sun/org/apache/xerces/internal/util/SynchronizedSymbolTable.java - src/share/classes/com/sun/org/apache/xerces/internal/util/TeeXMLDocumentFilterImpl.java - src/share/classes/com/sun/org/apache/xerces/internal/util/TypeInfoImpl.java - src/share/classes/com/sun/org/apache/xerces/internal/util/URI.java - src/share/classes/com/sun/org/apache/xerces/internal/util/XML11Char.java - src/share/classes/com/sun/org/apache/xerces/internal/util/XMLAttributesImpl.java - src/share/classes/com/sun/org/apache/xerces/internal/util/XMLAttributesIteratorImpl.java - src/share/classes/com/sun/org/apache/xerces/internal/util/XMLCatalogResolver.java - src/share/classes/com/sun/org/apache/xerces/internal/util/XMLChar.java - src/share/classes/com/sun/org/apache/xerces/internal/util/XMLDocumentFilterImpl.java - src/share/classes/com/sun/org/apache/xerces/internal/util/XMLEntityDescriptionImpl.java - src/share/classes/com/sun/org/apache/xerces/internal/util/XMLErrorCode.java - src/share/classes/com/sun/org/apache/xerces/internal/util/XMLGrammarPoolImpl.java - src/share/classes/com/sun/org/apache/xerces/internal/util/XMLInputSourceAdaptor.java - src/share/classes/com/sun/org/apache/xerces/internal/util/XMLResourceIdentifierImpl.java - src/share/classes/com/sun/org/apache/xerces/internal/util/XMLStringBuffer.java - src/share/classes/com/sun/org/apache/xerces/internal/util/XMLSymbols.java - src/share/classes/com/sun/org/apache/xerces/internal/xinclude/MultipleScopeNamespaceSupport.java - src/share/classes/com/sun/org/apache/xerces/internal/xinclude/ObjectFactory.java - src/share/classes/com/sun/org/apache/xerces/internal/xinclude/SecuritySupport.java - src/share/classes/com/sun/org/apache/xerces/internal/xinclude/XInclude11TextReader.java - src/share/classes/com/sun/org/apache/xerces/internal/xinclude/XIncludeHandler.java - src/share/classes/com/sun/org/apache/xerces/internal/xinclude/XIncludeMessageFormatter.java - src/share/classes/com/sun/org/apache/xerces/internal/xinclude/XIncludeNamespaceSupport.java - src/share/classes/com/sun/org/apache/xerces/internal/xinclude/XIncludeTextReader.java - src/share/classes/com/sun/org/apache/xerces/internal/xinclude/XPointerElementHandler.java - src/share/classes/com/sun/org/apache/xerces/internal/xinclude/XPointerFramework.java - src/share/classes/com/sun/org/apache/xerces/internal/xinclude/XPointerSchema.java - src/share/classes/com/sun/org/apache/xerces/internal/xni/Augmentations.java - src/share/classes/com/sun/org/apache/xerces/internal/xni/NamespaceContext.java - src/share/classes/com/sun/org/apache/xerces/internal/xni/QName.java - src/share/classes/com/sun/org/apache/xerces/internal/xni/XMLAttributes.java - src/share/classes/com/sun/org/apache/xerces/internal/xni/XMLDTDContentModelHandler.java - src/share/classes/com/sun/org/apache/xerces/internal/xni/XMLDTDHandler.java - src/share/classes/com/sun/org/apache/xerces/internal/xni/XMLDocumentFragmentHandler.java - src/share/classes/com/sun/org/apache/xerces/internal/xni/XMLDocumentHandler.java - src/share/classes/com/sun/org/apache/xerces/internal/xni/XMLLocator.java - src/share/classes/com/sun/org/apache/xerces/internal/xni/XMLResourceIdentifier.java - src/share/classes/com/sun/org/apache/xerces/internal/xni/XMLString.java - src/share/classes/com/sun/org/apache/xerces/internal/xni/XNIException.java - src/share/classes/com/sun/org/apache/xerces/internal/xni/grammars/Grammar.java - src/share/classes/com/sun/org/apache/xerces/internal/xni/grammars/XMLDTDDescription.java - src/share/classes/com/sun/org/apache/xerces/internal/xni/grammars/XMLGrammarDescription.java - src/share/classes/com/sun/org/apache/xerces/internal/xni/grammars/XMLGrammarLoader.java - src/share/classes/com/sun/org/apache/xerces/internal/xni/grammars/XMLGrammarPool.java - src/share/classes/com/sun/org/apache/xerces/internal/xni/grammars/XMLSchemaDescription.java - src/share/classes/com/sun/org/apache/xerces/internal/xni/grammars/XSGrammar.java - src/share/classes/com/sun/org/apache/xerces/internal/xni/parser/XMLComponent.java - src/share/classes/com/sun/org/apache/xerces/internal/xni/parser/XMLComponentManager.java - src/share/classes/com/sun/org/apache/xerces/internal/xni/parser/XMLConfigurationException.java - src/share/classes/com/sun/org/apache/xerces/internal/xni/parser/XMLDTDContentModelFilter.java - src/share/classes/com/sun/org/apache/xerces/internal/xni/parser/XMLDTDContentModelSource.java - src/share/classes/com/sun/org/apache/xerces/internal/xni/parser/XMLDTDFilter.java - src/share/classes/com/sun/org/apache/xerces/internal/xni/parser/XMLDTDScanner.java - src/share/classes/com/sun/org/apache/xerces/internal/xni/parser/XMLDTDSource.java - src/share/classes/com/sun/org/apache/xerces/internal/xni/parser/XMLDocumentFilter.java - src/share/classes/com/sun/org/apache/xerces/internal/xni/parser/XMLDocumentScanner.java - src/share/classes/com/sun/org/apache/xerces/internal/xni/parser/XMLDocumentSource.java - src/share/classes/com/sun/org/apache/xerces/internal/xni/parser/XMLEntityResolver.java - src/share/classes/com/sun/org/apache/xerces/internal/xni/parser/XMLErrorHandler.java - src/share/classes/com/sun/org/apache/xerces/internal/xni/parser/XMLInputSource.java - src/share/classes/com/sun/org/apache/xerces/internal/xni/parser/XMLParseException.java - src/share/classes/com/sun/org/apache/xerces/internal/xni/parser/XMLParserConfiguration.java - src/share/classes/com/sun/org/apache/xerces/internal/xni/parser/XMLPullParserConfiguration.java - src/share/classes/com/sun/org/apache/xerces/internal/xpointer/ElementSchemePointer.java - src/share/classes/com/sun/org/apache/xerces/internal/xpointer/ShortHandPointer.java - src/share/classes/com/sun/org/apache/xerces/internal/xpointer/XPointerErrorHandler.java - src/share/classes/com/sun/org/apache/xerces/internal/xpointer/XPointerHandler.java - src/share/classes/com/sun/org/apache/xerces/internal/xpointer/XPointerMessageFormatter.java - src/share/classes/com/sun/org/apache/xerces/internal/xpointer/XPointerPart.java - src/share/classes/com/sun/org/apache/xerces/internal/xpointer/XPointerProcessor.java - src/share/classes/com/sun/org/apache/xerces/internal/xs/AttributePSVI.java - src/share/classes/com/sun/org/apache/xerces/internal/xs/ElementPSVI.java - src/share/classes/com/sun/org/apache/xerces/internal/xs/ItemPSVI.java - src/share/classes/com/sun/org/apache/xerces/internal/xs/LSInputList.java - src/share/classes/com/sun/org/apache/xerces/internal/xs/PSVIProvider.java - src/share/classes/com/sun/org/apache/xerces/internal/xs/ShortList.java - src/share/classes/com/sun/org/apache/xerces/internal/xs/StringList.java - src/share/classes/com/sun/org/apache/xerces/internal/xs/XSAnnotation.java - src/share/classes/com/sun/org/apache/xerces/internal/xs/XSAttributeDeclaration.java - src/share/classes/com/sun/org/apache/xerces/internal/xs/XSAttributeGroupDefinition.java - src/share/classes/com/sun/org/apache/xerces/internal/xs/XSAttributeUse.java - src/share/classes/com/sun/org/apache/xerces/internal/xs/XSComplexTypeDefinition.java - src/share/classes/com/sun/org/apache/xerces/internal/xs/XSConstants.java - src/share/classes/com/sun/org/apache/xerces/internal/xs/XSElementDeclaration.java - src/share/classes/com/sun/org/apache/xerces/internal/xs/XSException.java - src/share/classes/com/sun/org/apache/xerces/internal/xs/XSFacet.java - src/share/classes/com/sun/org/apache/xerces/internal/xs/XSIDCDefinition.java - src/share/classes/com/sun/org/apache/xerces/internal/xs/XSImplementation.java - src/share/classes/com/sun/org/apache/xerces/internal/xs/XSLoader.java - src/share/classes/com/sun/org/apache/xerces/internal/xs/XSModel.java - src/share/classes/com/sun/org/apache/xerces/internal/xs/XSModelGroup.java - src/share/classes/com/sun/org/apache/xerces/internal/xs/XSModelGroupDefinition.java - src/share/classes/com/sun/org/apache/xerces/internal/xs/XSMultiValueFacet.java - src/share/classes/com/sun/org/apache/xerces/internal/xs/XSNamedMap.java - src/share/classes/com/sun/org/apache/xerces/internal/xs/XSNamespaceItem.java - src/share/classes/com/sun/org/apache/xerces/internal/xs/XSNamespaceItemList.java - src/share/classes/com/sun/org/apache/xerces/internal/xs/XSNotationDeclaration.java - src/share/classes/com/sun/org/apache/xerces/internal/xs/XSObject.java - src/share/classes/com/sun/org/apache/xerces/internal/xs/XSObjectList.java - src/share/classes/com/sun/org/apache/xerces/internal/xs/XSParticle.java - src/share/classes/com/sun/org/apache/xerces/internal/xs/XSSimpleTypeDefinition.java - src/share/classes/com/sun/org/apache/xerces/internal/xs/XSTerm.java - src/share/classes/com/sun/org/apache/xerces/internal/xs/XSTypeDefinition.java - src/share/classes/com/sun/org/apache/xerces/internal/xs/XSWildcard.java - src/share/classes/com/sun/org/apache/xerces/internal/xs/datatypes/ByteList.java - src/share/classes/com/sun/org/apache/xerces/internal/xs/datatypes/ObjectList.java - src/share/classes/com/sun/org/apache/xerces/internal/xs/datatypes/XSDateTime.java - src/share/classes/com/sun/org/apache/xerces/internal/xs/datatypes/XSDecimal.java - src/share/classes/com/sun/org/apache/xerces/internal/xs/datatypes/XSDouble.java - src/share/classes/com/sun/org/apache/xerces/internal/xs/datatypes/XSFloat.java - src/share/classes/com/sun/org/apache/xerces/internal/xs/datatypes/XSQName.java - src/share/classes/com/sun/org/apache/xerces/internal/xs/datatypes/package.html - src/share/classes/com/sun/org/apache/xml/internal/dtm/Axis.java - src/share/classes/com/sun/org/apache/xml/internal/dtm/DTM.java - src/share/classes/com/sun/org/apache/xml/internal/dtm/DTMAxisIterator.java - src/share/classes/com/sun/org/apache/xml/internal/dtm/DTMAxisTraverser.java - src/share/classes/com/sun/org/apache/xml/internal/dtm/DTMConfigurationException.java - src/share/classes/com/sun/org/apache/xml/internal/dtm/DTMDOMException.java - src/share/classes/com/sun/org/apache/xml/internal/dtm/DTMException.java - src/share/classes/com/sun/org/apache/xml/internal/dtm/DTMFilter.java - src/share/classes/com/sun/org/apache/xml/internal/dtm/DTMIterator.java - src/share/classes/com/sun/org/apache/xml/internal/dtm/DTMManager.java - src/share/classes/com/sun/org/apache/xml/internal/dtm/DTMWSFilter.java - src/share/classes/com/sun/org/apache/xml/internal/dtm/ObjectFactory.java - src/share/classes/com/sun/org/apache/xml/internal/dtm/SecuritySupport.java - src/share/classes/com/sun/org/apache/xml/internal/dtm/SecuritySupport12.java - src/share/classes/com/sun/org/apache/xml/internal/dtm/ref/ChunkedIntArray.java - src/share/classes/com/sun/org/apache/xml/internal/dtm/ref/CoroutineManager.java - src/share/classes/com/sun/org/apache/xml/internal/dtm/ref/CoroutineParser.java - src/share/classes/com/sun/org/apache/xml/internal/dtm/ref/CustomStringPool.java - src/share/classes/com/sun/org/apache/xml/internal/dtm/ref/DTMAxisIterNodeList.java - src/share/classes/com/sun/org/apache/xml/internal/dtm/ref/DTMAxisIteratorBase.java - src/share/classes/com/sun/org/apache/xml/internal/dtm/ref/DTMChildIterNodeList.java - src/share/classes/com/sun/org/apache/xml/internal/dtm/ref/DTMDefaultBase.java - src/share/classes/com/sun/org/apache/xml/internal/dtm/ref/DTMDefaultBaseIterators.java - src/share/classes/com/sun/org/apache/xml/internal/dtm/ref/DTMDefaultBaseTraversers.java - src/share/classes/com/sun/org/apache/xml/internal/dtm/ref/DTMDocumentImpl.java - src/share/classes/com/sun/org/apache/xml/internal/dtm/ref/DTMManagerDefault.java - src/share/classes/com/sun/org/apache/xml/internal/dtm/ref/DTMNamedNodeMap.java - src/share/classes/com/sun/org/apache/xml/internal/dtm/ref/DTMNodeIterator.java - src/share/classes/com/sun/org/apache/xml/internal/dtm/ref/DTMNodeList.java - src/share/classes/com/sun/org/apache/xml/internal/dtm/ref/DTMNodeListBase.java - src/share/classes/com/sun/org/apache/xml/internal/dtm/ref/DTMNodeProxy.java - src/share/classes/com/sun/org/apache/xml/internal/dtm/ref/DTMSafeStringPool.java - src/share/classes/com/sun/org/apache/xml/internal/dtm/ref/DTMStringPool.java - src/share/classes/com/sun/org/apache/xml/internal/dtm/ref/DTMTreeWalker.java - src/share/classes/com/sun/org/apache/xml/internal/dtm/ref/EmptyIterator.java - src/share/classes/com/sun/org/apache/xml/internal/dtm/ref/ExpandedNameTable.java - src/share/classes/com/sun/org/apache/xml/internal/dtm/ref/ExtendedType.java - src/share/classes/com/sun/org/apache/xml/internal/dtm/ref/IncrementalSAXSource.java - src/share/classes/com/sun/org/apache/xml/internal/dtm/ref/IncrementalSAXSource_Filter.java - src/share/classes/com/sun/org/apache/xml/internal/dtm/ref/IncrementalSAXSource_Xerces.java - src/share/classes/com/sun/org/apache/xml/internal/dtm/ref/NodeLocator.java - src/share/classes/com/sun/org/apache/xml/internal/dtm/ref/ObjectFactory.java - src/share/classes/com/sun/org/apache/xml/internal/dtm/ref/SecuritySupport.java - src/share/classes/com/sun/org/apache/xml/internal/dtm/ref/SecuritySupport12.java - src/share/classes/com/sun/org/apache/xml/internal/dtm/ref/dom2dtm/DOM2DTM.java - src/share/classes/com/sun/org/apache/xml/internal/dtm/ref/dom2dtm/DOM2DTMdefaultNamespaceDeclarationNode.java - src/share/classes/com/sun/org/apache/xml/internal/dtm/ref/sax2dtm/SAX2DTM.java - src/share/classes/com/sun/org/apache/xml/internal/dtm/ref/sax2dtm/SAX2DTM2.java - src/share/classes/com/sun/org/apache/xml/internal/dtm/ref/sax2dtm/SAX2RTFDTM.java - src/share/classes/com/sun/org/apache/xml/internal/res/XMLErrorResources.java - src/share/classes/com/sun/org/apache/xml/internal/res/XMLErrorResources_ca.java - src/share/classes/com/sun/org/apache/xml/internal/res/XMLErrorResources_cs.java - src/share/classes/com/sun/org/apache/xml/internal/res/XMLErrorResources_de.java - src/share/classes/com/sun/org/apache/xml/internal/res/XMLErrorResources_en.java - src/share/classes/com/sun/org/apache/xml/internal/res/XMLErrorResources_es.java - src/share/classes/com/sun/org/apache/xml/internal/res/XMLErrorResources_fr.java - src/share/classes/com/sun/org/apache/xml/internal/res/XMLErrorResources_it.java - src/share/classes/com/sun/org/apache/xml/internal/res/XMLErrorResources_ja.java - src/share/classes/com/sun/org/apache/xml/internal/res/XMLErrorResources_ko.java - src/share/classes/com/sun/org/apache/xml/internal/res/XMLErrorResources_sk.java - src/share/classes/com/sun/org/apache/xml/internal/res/XMLErrorResources_sv.java - src/share/classes/com/sun/org/apache/xml/internal/res/XMLErrorResources_tr.java - src/share/classes/com/sun/org/apache/xml/internal/res/XMLErrorResources_zh_CN.java - src/share/classes/com/sun/org/apache/xml/internal/res/XMLErrorResources_zh_HK.java - src/share/classes/com/sun/org/apache/xml/internal/res/XMLErrorResources_zh_TW.java - src/share/classes/com/sun/org/apache/xml/internal/res/XMLMessages.java - src/share/classes/com/sun/org/apache/xml/internal/resolver/Catalog.java - src/share/classes/com/sun/org/apache/xml/internal/resolver/CatalogEntry.java - src/share/classes/com/sun/org/apache/xml/internal/resolver/CatalogException.java - src/share/classes/com/sun/org/apache/xml/internal/resolver/CatalogManager.java - src/share/classes/com/sun/org/apache/xml/internal/resolver/Resolver.java - src/share/classes/com/sun/org/apache/xml/internal/resolver/helpers/BootstrapResolver.java - src/share/classes/com/sun/org/apache/xml/internal/resolver/helpers/Debug.java - src/share/classes/com/sun/org/apache/xml/internal/resolver/helpers/FileURL.java - src/share/classes/com/sun/org/apache/xml/internal/resolver/helpers/Namespaces.java - src/share/classes/com/sun/org/apache/xml/internal/resolver/helpers/PublicId.java - src/share/classes/com/sun/org/apache/xml/internal/resolver/readers/CatalogReader.java - src/share/classes/com/sun/org/apache/xml/internal/resolver/readers/DOMCatalogParser.java - src/share/classes/com/sun/org/apache/xml/internal/resolver/readers/DOMCatalogReader.java - src/share/classes/com/sun/org/apache/xml/internal/resolver/readers/ExtendedXMLCatalogReader.java - src/share/classes/com/sun/org/apache/xml/internal/resolver/readers/OASISXMLCatalogReader.java - src/share/classes/com/sun/org/apache/xml/internal/resolver/readers/SAXCatalogParser.java - src/share/classes/com/sun/org/apache/xml/internal/resolver/readers/SAXCatalogReader.java - src/share/classes/com/sun/org/apache/xml/internal/resolver/readers/SAXParserHandler.java - src/share/classes/com/sun/org/apache/xml/internal/resolver/readers/TR9401CatalogReader.java - src/share/classes/com/sun/org/apache/xml/internal/resolver/readers/TextCatalogReader.java - src/share/classes/com/sun/org/apache/xml/internal/resolver/readers/XCatalogReader.java - src/share/classes/com/sun/org/apache/xml/internal/resolver/tools/CatalogResolver.java - src/share/classes/com/sun/org/apache/xml/internal/resolver/tools/ResolvingParser.java - src/share/classes/com/sun/org/apache/xml/internal/resolver/tools/ResolvingXMLFilter.java - src/share/classes/com/sun/org/apache/xml/internal/resolver/tools/ResolvingXMLReader.java - src/share/classes/com/sun/org/apache/xml/internal/serialize/BaseMarkupSerializer.java - src/share/classes/com/sun/org/apache/xml/internal/serialize/DOMSerializer.java - src/share/classes/com/sun/org/apache/xml/internal/serialize/DOMSerializerImpl.java - src/share/classes/com/sun/org/apache/xml/internal/serialize/ElementState.java - src/share/classes/com/sun/org/apache/xml/internal/serialize/EncodingInfo.java - src/share/classes/com/sun/org/apache/xml/internal/serialize/Encodings.java - src/share/classes/com/sun/org/apache/xml/internal/serialize/HTMLEntities.res - src/share/classes/com/sun/org/apache/xml/internal/serialize/HTMLSerializer.java - src/share/classes/com/sun/org/apache/xml/internal/serialize/HTMLdtd.java - src/share/classes/com/sun/org/apache/xml/internal/serialize/IndentPrinter.java - src/share/classes/com/sun/org/apache/xml/internal/serialize/LineSeparator.java - src/share/classes/com/sun/org/apache/xml/internal/serialize/Method.java - src/share/classes/com/sun/org/apache/xml/internal/serialize/ObjectFactory.java - src/share/classes/com/sun/org/apache/xml/internal/serialize/OutputFormat.java - src/share/classes/com/sun/org/apache/xml/internal/serialize/Printer.java - src/share/classes/com/sun/org/apache/xml/internal/serialize/SecuritySupport.java - src/share/classes/com/sun/org/apache/xml/internal/serialize/Serializer.java - src/share/classes/com/sun/org/apache/xml/internal/serialize/SerializerFactory.java - src/share/classes/com/sun/org/apache/xml/internal/serialize/SerializerFactoryImpl.java - src/share/classes/com/sun/org/apache/xml/internal/serialize/TextSerializer.java - src/share/classes/com/sun/org/apache/xml/internal/serialize/XHTMLSerializer.java - src/share/classes/com/sun/org/apache/xml/internal/serialize/XML11Serializer.java - src/share/classes/com/sun/org/apache/xml/internal/serialize/XMLSerializer.java - src/share/classes/com/sun/org/apache/xml/internal/serializer/AttributesImplSerializer.java - src/share/classes/com/sun/org/apache/xml/internal/serializer/CharInfo.java - src/share/classes/com/sun/org/apache/xml/internal/serializer/DOMSerializer.java - src/share/classes/com/sun/org/apache/xml/internal/serializer/ElemContext.java - src/share/classes/com/sun/org/apache/xml/internal/serializer/ElemDesc.java - src/share/classes/com/sun/org/apache/xml/internal/serializer/EmptySerializer.java - src/share/classes/com/sun/org/apache/xml/internal/serializer/EncodingInfo.java - src/share/classes/com/sun/org/apache/xml/internal/serializer/Encodings.java - src/share/classes/com/sun/org/apache/xml/internal/serializer/Encodings.properties - src/share/classes/com/sun/org/apache/xml/internal/serializer/ExtendedContentHandler.java - src/share/classes/com/sun/org/apache/xml/internal/serializer/ExtendedLexicalHandler.java - src/share/classes/com/sun/org/apache/xml/internal/serializer/HTMLEntities.properties - src/share/classes/com/sun/org/apache/xml/internal/serializer/Method.java - src/share/classes/com/sun/org/apache/xml/internal/serializer/NamespaceMappings.java - src/share/classes/com/sun/org/apache/xml/internal/serializer/ObjectFactory.java - src/share/classes/com/sun/org/apache/xml/internal/serializer/OutputPropertiesFactory.java - src/share/classes/com/sun/org/apache/xml/internal/serializer/OutputPropertyUtils.java - src/share/classes/com/sun/org/apache/xml/internal/serializer/SecuritySupport.java - src/share/classes/com/sun/org/apache/xml/internal/serializer/SecuritySupport12.java - src/share/classes/com/sun/org/apache/xml/internal/serializer/SerializationHandler.java - src/share/classes/com/sun/org/apache/xml/internal/serializer/Serializer.java - src/share/classes/com/sun/org/apache/xml/internal/serializer/SerializerBase.java - src/share/classes/com/sun/org/apache/xml/internal/serializer/SerializerConstants.java - src/share/classes/com/sun/org/apache/xml/internal/serializer/SerializerFactory.java - src/share/classes/com/sun/org/apache/xml/internal/serializer/SerializerTrace.java - src/share/classes/com/sun/org/apache/xml/internal/serializer/SerializerTraceWriter.java - src/share/classes/com/sun/org/apache/xml/internal/serializer/ToHTMLSAXHandler.java - src/share/classes/com/sun/org/apache/xml/internal/serializer/ToHTMLStream.java - src/share/classes/com/sun/org/apache/xml/internal/serializer/ToSAXHandler.java - src/share/classes/com/sun/org/apache/xml/internal/serializer/ToStream.java - src/share/classes/com/sun/org/apache/xml/internal/serializer/ToTextSAXHandler.java - src/share/classes/com/sun/org/apache/xml/internal/serializer/ToTextStream.java - src/share/classes/com/sun/org/apache/xml/internal/serializer/ToUnknownStream.java - src/share/classes/com/sun/org/apache/xml/internal/serializer/ToXMLSAXHandler.java - src/share/classes/com/sun/org/apache/xml/internal/serializer/ToXMLStream.java - src/share/classes/com/sun/org/apache/xml/internal/serializer/TransformStateSetter.java - src/share/classes/com/sun/org/apache/xml/internal/serializer/TreeWalker.java - src/share/classes/com/sun/org/apache/xml/internal/serializer/Utils.java - src/share/classes/com/sun/org/apache/xml/internal/serializer/Version.java - src/share/classes/com/sun/org/apache/xml/internal/serializer/WriterChain.java - src/share/classes/com/sun/org/apache/xml/internal/serializer/WriterToASCI.java - src/share/classes/com/sun/org/apache/xml/internal/serializer/WriterToUTF8Buffered.java - src/share/classes/com/sun/org/apache/xml/internal/serializer/XMLEntities.properties - src/share/classes/com/sun/org/apache/xml/internal/serializer/XSLOutputAttributes.java - src/share/classes/com/sun/org/apache/xml/internal/serializer/output_html.properties - src/share/classes/com/sun/org/apache/xml/internal/serializer/output_text.properties - src/share/classes/com/sun/org/apache/xml/internal/serializer/output_unknown.properties - src/share/classes/com/sun/org/apache/xml/internal/serializer/output_xml.properties - src/share/classes/com/sun/org/apache/xml/internal/serializer/package.html - src/share/classes/com/sun/org/apache/xml/internal/serializer/utils/AttList.java - src/share/classes/com/sun/org/apache/xml/internal/serializer/utils/BoolStack.java - src/share/classes/com/sun/org/apache/xml/internal/serializer/utils/DOM2Helper.java - src/share/classes/com/sun/org/apache/xml/internal/serializer/utils/Messages.java - src/share/classes/com/sun/org/apache/xml/internal/serializer/utils/MsgKey.java - src/share/classes/com/sun/org/apache/xml/internal/serializer/utils/SerializerMessages.java - src/share/classes/com/sun/org/apache/xml/internal/serializer/utils/SerializerMessages_ca.java - src/share/classes/com/sun/org/apache/xml/internal/serializer/utils/SerializerMessages_cs.java - src/share/classes/com/sun/org/apache/xml/internal/serializer/utils/SerializerMessages_de.java - src/share/classes/com/sun/org/apache/xml/internal/serializer/utils/SerializerMessages_en.java - src/share/classes/com/sun/org/apache/xml/internal/serializer/utils/SerializerMessages_es.java - src/share/classes/com/sun/org/apache/xml/internal/serializer/utils/SerializerMessages_fr.java - src/share/classes/com/sun/org/apache/xml/internal/serializer/utils/SerializerMessages_it.java - src/share/classes/com/sun/org/apache/xml/internal/serializer/utils/SerializerMessages_ja.java - src/share/classes/com/sun/org/apache/xml/internal/serializer/utils/SerializerMessages_ko.java - src/share/classes/com/sun/org/apache/xml/internal/serializer/utils/SerializerMessages_sv.java - src/share/classes/com/sun/org/apache/xml/internal/serializer/utils/SerializerMessages_zh_CN.java - src/share/classes/com/sun/org/apache/xml/internal/serializer/utils/SerializerMessages_zh_TW.java - src/share/classes/com/sun/org/apache/xml/internal/serializer/utils/StringToIntTable.java - src/share/classes/com/sun/org/apache/xml/internal/serializer/utils/SystemIDResolver.java - src/share/classes/com/sun/org/apache/xml/internal/serializer/utils/URI.java - src/share/classes/com/sun/org/apache/xml/internal/serializer/utils/Utils.java - src/share/classes/com/sun/org/apache/xml/internal/serializer/utils/WrappedRuntimeException.java - src/share/classes/com/sun/org/apache/xml/internal/utils/AttList.java - src/share/classes/com/sun/org/apache/xml/internal/utils/BoolStack.java - src/share/classes/com/sun/org/apache/xml/internal/utils/CharKey.java - src/share/classes/com/sun/org/apache/xml/internal/utils/Constants.java - src/share/classes/com/sun/org/apache/xml/internal/utils/DOM2Helper.java - src/share/classes/com/sun/org/apache/xml/internal/utils/DOMBuilder.java - src/share/classes/com/sun/org/apache/xml/internal/utils/DOMHelper.java - src/share/classes/com/sun/org/apache/xml/internal/utils/DOMOrder.java - src/share/classes/com/sun/org/apache/xml/internal/utils/DefaultErrorHandler.java - src/share/classes/com/sun/org/apache/xml/internal/utils/ElemDesc.java - src/share/classes/com/sun/org/apache/xml/internal/utils/FastStringBuffer.java - src/share/classes/com/sun/org/apache/xml/internal/utils/Hashtree2Node.java - src/share/classes/com/sun/org/apache/xml/internal/utils/IntStack.java - src/share/classes/com/sun/org/apache/xml/internal/utils/IntVector.java - src/share/classes/com/sun/org/apache/xml/internal/utils/ListingErrorHandler.java - src/share/classes/com/sun/org/apache/xml/internal/utils/LocaleUtility.java - src/share/classes/com/sun/org/apache/xml/internal/utils/MutableAttrListImpl.java - src/share/classes/com/sun/org/apache/xml/internal/utils/NSInfo.java - src/share/classes/com/sun/org/apache/xml/internal/utils/NameSpace.java - src/share/classes/com/sun/org/apache/xml/internal/utils/NamespaceSupport2.java - src/share/classes/com/sun/org/apache/xml/internal/utils/NodeConsumer.java - src/share/classes/com/sun/org/apache/xml/internal/utils/NodeVector.java - src/share/classes/com/sun/org/apache/xml/internal/utils/ObjectFactory.java - src/share/classes/com/sun/org/apache/xml/internal/utils/ObjectPool.java - src/share/classes/com/sun/org/apache/xml/internal/utils/ObjectStack.java - src/share/classes/com/sun/org/apache/xml/internal/utils/ObjectVector.java - src/share/classes/com/sun/org/apache/xml/internal/utils/PrefixResolver.java - src/share/classes/com/sun/org/apache/xml/internal/utils/PrefixResolverDefault.java - src/share/classes/com/sun/org/apache/xml/internal/utils/QName.java - src/share/classes/com/sun/org/apache/xml/internal/utils/RawCharacterHandler.java - src/share/classes/com/sun/org/apache/xml/internal/utils/SAXSourceLocator.java - src/share/classes/com/sun/org/apache/xml/internal/utils/SecuritySupport.java - src/share/classes/com/sun/org/apache/xml/internal/utils/SecuritySupport12.java - src/share/classes/com/sun/org/apache/xml/internal/utils/SerializableLocatorImpl.java - src/share/classes/com/sun/org/apache/xml/internal/utils/StopParseException.java - src/share/classes/com/sun/org/apache/xml/internal/utils/StringBufferPool.java - src/share/classes/com/sun/org/apache/xml/internal/utils/StringComparable.java - src/share/classes/com/sun/org/apache/xml/internal/utils/StringToIntTable.java - src/share/classes/com/sun/org/apache/xml/internal/utils/StringToStringTable.java - src/share/classes/com/sun/org/apache/xml/internal/utils/StringToStringTableVector.java - src/share/classes/com/sun/org/apache/xml/internal/utils/StringVector.java - src/share/classes/com/sun/org/apache/xml/internal/utils/StylesheetPIHandler.java - src/share/classes/com/sun/org/apache/xml/internal/utils/SuballocatedByteVector.java - src/share/classes/com/sun/org/apache/xml/internal/utils/SuballocatedIntVector.java - src/share/classes/com/sun/org/apache/xml/internal/utils/SystemIDResolver.java - src/share/classes/com/sun/org/apache/xml/internal/utils/ThreadControllerWrapper.java - src/share/classes/com/sun/org/apache/xml/internal/utils/TreeWalker.java - src/share/classes/com/sun/org/apache/xml/internal/utils/Trie.java - src/share/classes/com/sun/org/apache/xml/internal/utils/URI.java - src/share/classes/com/sun/org/apache/xml/internal/utils/UnImplNode.java - src/share/classes/com/sun/org/apache/xml/internal/utils/WrappedRuntimeException.java - src/share/classes/com/sun/org/apache/xml/internal/utils/WrongParserException.java - src/share/classes/com/sun/org/apache/xml/internal/utils/XML11Char.java - src/share/classes/com/sun/org/apache/xml/internal/utils/XMLChar.java - src/share/classes/com/sun/org/apache/xml/internal/utils/XMLCharacterRecognizer.java - src/share/classes/com/sun/org/apache/xml/internal/utils/XMLReaderManager.java - src/share/classes/com/sun/org/apache/xml/internal/utils/XMLString.java - src/share/classes/com/sun/org/apache/xml/internal/utils/XMLStringDefault.java - src/share/classes/com/sun/org/apache/xml/internal/utils/XMLStringFactory.java - src/share/classes/com/sun/org/apache/xml/internal/utils/XMLStringFactoryDefault.java - src/share/classes/com/sun/org/apache/xml/internal/utils/package.html - src/share/classes/com/sun/org/apache/xml/internal/utils/res/CharArrayWrapper.java - src/share/classes/com/sun/org/apache/xml/internal/utils/res/IntArrayWrapper.java - src/share/classes/com/sun/org/apache/xml/internal/utils/res/LongArrayWrapper.java - src/share/classes/com/sun/org/apache/xml/internal/utils/res/StringArrayWrapper.java - src/share/classes/com/sun/org/apache/xml/internal/utils/res/XResourceBundle.java - src/share/classes/com/sun/org/apache/xml/internal/utils/res/XResourceBundleBase.java - src/share/classes/com/sun/org/apache/xml/internal/utils/res/XResources_de.java - src/share/classes/com/sun/org/apache/xml/internal/utils/res/XResources_en.java - src/share/classes/com/sun/org/apache/xml/internal/utils/res/XResources_es.java - src/share/classes/com/sun/org/apache/xml/internal/utils/res/XResources_fr.java - src/share/classes/com/sun/org/apache/xml/internal/utils/res/XResources_it.java - src/share/classes/com/sun/org/apache/xml/internal/utils/res/XResources_ja_JP_A.java - src/share/classes/com/sun/org/apache/xml/internal/utils/res/XResources_ja_JP_HA.java - src/share/classes/com/sun/org/apache/xml/internal/utils/res/XResources_ja_JP_HI.java - src/share/classes/com/sun/org/apache/xml/internal/utils/res/XResources_ja_JP_I.java - src/share/classes/com/sun/org/apache/xml/internal/utils/res/XResources_ko.java - src/share/classes/com/sun/org/apache/xml/internal/utils/res/XResources_sv.java - src/share/classes/com/sun/org/apache/xml/internal/utils/res/XResources_zh_CN.java - src/share/classes/com/sun/org/apache/xml/internal/utils/res/XResources_zh_TW.java - src/share/classes/com/sun/org/apache/xpath/internal/Arg.java - src/share/classes/com/sun/org/apache/xpath/internal/CachedXPathAPI.java - src/share/classes/com/sun/org/apache/xpath/internal/Expression.java - src/share/classes/com/sun/org/apache/xpath/internal/ExpressionNode.java - src/share/classes/com/sun/org/apache/xpath/internal/ExpressionOwner.java - src/share/classes/com/sun/org/apache/xpath/internal/ExtensionsProvider.java - src/share/classes/com/sun/org/apache/xpath/internal/FoundIndex.java - src/share/classes/com/sun/org/apache/xpath/internal/NodeSet.java - src/share/classes/com/sun/org/apache/xpath/internal/NodeSetDTM.java - src/share/classes/com/sun/org/apache/xpath/internal/SourceTree.java - src/share/classes/com/sun/org/apache/xpath/internal/SourceTreeManager.java - src/share/classes/com/sun/org/apache/xpath/internal/VariableStack.java - src/share/classes/com/sun/org/apache/xpath/internal/WhitespaceStrippingElementMatcher.java - src/share/classes/com/sun/org/apache/xpath/internal/XPath.java - src/share/classes/com/sun/org/apache/xpath/internal/XPathAPI.java - src/share/classes/com/sun/org/apache/xpath/internal/XPathContext.java - src/share/classes/com/sun/org/apache/xpath/internal/XPathException.java - src/share/classes/com/sun/org/apache/xpath/internal/XPathFactory.java - src/share/classes/com/sun/org/apache/xpath/internal/XPathProcessorException.java - src/share/classes/com/sun/org/apache/xpath/internal/XPathVisitable.java - src/share/classes/com/sun/org/apache/xpath/internal/XPathVisitor.java - src/share/classes/com/sun/org/apache/xpath/internal/axes/AttributeIterator.java - src/share/classes/com/sun/org/apache/xpath/internal/axes/AxesWalker.java - src/share/classes/com/sun/org/apache/xpath/internal/axes/BasicTestIterator.java - src/share/classes/com/sun/org/apache/xpath/internal/axes/ChildIterator.java - src/share/classes/com/sun/org/apache/xpath/internal/axes/ChildTestIterator.java - src/share/classes/com/sun/org/apache/xpath/internal/axes/ContextNodeList.java - src/share/classes/com/sun/org/apache/xpath/internal/axes/DescendantIterator.java - src/share/classes/com/sun/org/apache/xpath/internal/axes/FilterExprIterator.java - src/share/classes/com/sun/org/apache/xpath/internal/axes/FilterExprIteratorSimple.java - src/share/classes/com/sun/org/apache/xpath/internal/axes/FilterExprWalker.java - src/share/classes/com/sun/org/apache/xpath/internal/axes/HasPositionalPredChecker.java - src/share/classes/com/sun/org/apache/xpath/internal/axes/IteratorPool.java - src/share/classes/com/sun/org/apache/xpath/internal/axes/LocPathIterator.java - src/share/classes/com/sun/org/apache/xpath/internal/axes/MatchPatternIterator.java - src/share/classes/com/sun/org/apache/xpath/internal/axes/NodeSequence.java - src/share/classes/com/sun/org/apache/xpath/internal/axes/OneStepIterator.java - src/share/classes/com/sun/org/apache/xpath/internal/axes/OneStepIteratorForward.java - src/share/classes/com/sun/org/apache/xpath/internal/axes/PathComponent.java - src/share/classes/com/sun/org/apache/xpath/internal/axes/PredicatedNodeTest.java - src/share/classes/com/sun/org/apache/xpath/internal/axes/RTFIterator.java - src/share/classes/com/sun/org/apache/xpath/internal/axes/ReverseAxesWalker.java - src/share/classes/com/sun/org/apache/xpath/internal/axes/SelfIteratorNoPredicate.java - src/share/classes/com/sun/org/apache/xpath/internal/axes/SubContextList.java - src/share/classes/com/sun/org/apache/xpath/internal/axes/UnionChildIterator.java - src/share/classes/com/sun/org/apache/xpath/internal/axes/UnionPathIterator.java - src/share/classes/com/sun/org/apache/xpath/internal/axes/WalkerFactory.java - src/share/classes/com/sun/org/apache/xpath/internal/axes/WalkingIterator.java - src/share/classes/com/sun/org/apache/xpath/internal/axes/WalkingIteratorSorted.java - src/share/classes/com/sun/org/apache/xpath/internal/axes/package.html - src/share/classes/com/sun/org/apache/xpath/internal/compiler/Compiler.java - src/share/classes/com/sun/org/apache/xpath/internal/compiler/FuncLoader.java - src/share/classes/com/sun/org/apache/xpath/internal/compiler/FunctionTable.java - src/share/classes/com/sun/org/apache/xpath/internal/compiler/Keywords.java - src/share/classes/com/sun/org/apache/xpath/internal/compiler/Lexer.java - src/share/classes/com/sun/org/apache/xpath/internal/compiler/ObjectFactory.java - src/share/classes/com/sun/org/apache/xpath/internal/compiler/OpCodes.java - src/share/classes/com/sun/org/apache/xpath/internal/compiler/OpMap.java - src/share/classes/com/sun/org/apache/xpath/internal/compiler/OpMapVector.java - src/share/classes/com/sun/org/apache/xpath/internal/compiler/PsuedoNames.java - src/share/classes/com/sun/org/apache/xpath/internal/compiler/SecuritySupport.java - src/share/classes/com/sun/org/apache/xpath/internal/compiler/SecuritySupport12.java - src/share/classes/com/sun/org/apache/xpath/internal/compiler/XPathDumper.java - src/share/classes/com/sun/org/apache/xpath/internal/compiler/XPathParser.java - src/share/classes/com/sun/org/apache/xpath/internal/compiler/package.html - src/share/classes/com/sun/org/apache/xpath/internal/domapi/XPathEvaluatorImpl.java - src/share/classes/com/sun/org/apache/xpath/internal/domapi/XPathExpressionImpl.java - src/share/classes/com/sun/org/apache/xpath/internal/domapi/XPathNSResolverImpl.java - src/share/classes/com/sun/org/apache/xpath/internal/domapi/XPathNamespaceImpl.java - src/share/classes/com/sun/org/apache/xpath/internal/domapi/XPathResultImpl.java - src/share/classes/com/sun/org/apache/xpath/internal/domapi/XPathStylesheetDOM3Exception.java - src/share/classes/com/sun/org/apache/xpath/internal/domapi/package.html - src/share/classes/com/sun/org/apache/xpath/internal/functions/FuncBoolean.java - src/share/classes/com/sun/org/apache/xpath/internal/functions/FuncCeiling.java - src/share/classes/com/sun/org/apache/xpath/internal/functions/FuncConcat.java - src/share/classes/com/sun/org/apache/xpath/internal/functions/FuncContains.java - src/share/classes/com/sun/org/apache/xpath/internal/functions/FuncCount.java - src/share/classes/com/sun/org/apache/xpath/internal/functions/FuncCurrent.java - src/share/classes/com/sun/org/apache/xpath/internal/functions/FuncDoclocation.java - src/share/classes/com/sun/org/apache/xpath/internal/functions/FuncExtElementAvailable.java - src/share/classes/com/sun/org/apache/xpath/internal/functions/FuncExtFunction.java - src/share/classes/com/sun/org/apache/xpath/internal/functions/FuncExtFunctionAvailable.java - src/share/classes/com/sun/org/apache/xpath/internal/functions/FuncFalse.java - src/share/classes/com/sun/org/apache/xpath/internal/functions/FuncFloor.java - src/share/classes/com/sun/org/apache/xpath/internal/functions/FuncGenerateId.java - src/share/classes/com/sun/org/apache/xpath/internal/functions/FuncId.java - src/share/classes/com/sun/org/apache/xpath/internal/functions/FuncLang.java - src/share/classes/com/sun/org/apache/xpath/internal/functions/FuncLast.java - src/share/classes/com/sun/org/apache/xpath/internal/functions/FuncLocalPart.java - src/share/classes/com/sun/org/apache/xpath/internal/functions/FuncNamespace.java - src/share/classes/com/sun/org/apache/xpath/internal/functions/FuncNormalizeSpace.java - src/share/classes/com/sun/org/apache/xpath/internal/functions/FuncNot.java - src/share/classes/com/sun/org/apache/xpath/internal/functions/FuncNumber.java - src/share/classes/com/sun/org/apache/xpath/internal/functions/FuncPosition.java - src/share/classes/com/sun/org/apache/xpath/internal/functions/FuncQname.java - src/share/classes/com/sun/org/apache/xpath/internal/functions/FuncRound.java - src/share/classes/com/sun/org/apache/xpath/internal/functions/FuncStartsWith.java - src/share/classes/com/sun/org/apache/xpath/internal/functions/FuncString.java - src/share/classes/com/sun/org/apache/xpath/internal/functions/FuncStringLength.java - src/share/classes/com/sun/org/apache/xpath/internal/functions/FuncSubstring.java - src/share/classes/com/sun/org/apache/xpath/internal/functions/FuncSubstringAfter.java - src/share/classes/com/sun/org/apache/xpath/internal/functions/FuncSubstringBefore.java - src/share/classes/com/sun/org/apache/xpath/internal/functions/FuncSum.java - src/share/classes/com/sun/org/apache/xpath/internal/functions/FuncSystemProperty.java - src/share/classes/com/sun/org/apache/xpath/internal/functions/FuncTranslate.java - src/share/classes/com/sun/org/apache/xpath/internal/functions/FuncTrue.java - src/share/classes/com/sun/org/apache/xpath/internal/functions/FuncUnparsedEntityURI.java - src/share/classes/com/sun/org/apache/xpath/internal/functions/Function.java - src/share/classes/com/sun/org/apache/xpath/internal/functions/Function2Args.java - src/share/classes/com/sun/org/apache/xpath/internal/functions/Function3Args.java - src/share/classes/com/sun/org/apache/xpath/internal/functions/FunctionDef1Arg.java - src/share/classes/com/sun/org/apache/xpath/internal/functions/FunctionMultiArgs.java - src/share/classes/com/sun/org/apache/xpath/internal/functions/FunctionOneArg.java - src/share/classes/com/sun/org/apache/xpath/internal/functions/ObjectFactory.java - src/share/classes/com/sun/org/apache/xpath/internal/functions/SecuritySupport.java - src/share/classes/com/sun/org/apache/xpath/internal/functions/SecuritySupport12.java - src/share/classes/com/sun/org/apache/xpath/internal/functions/WrongNumberArgsException.java - src/share/classes/com/sun/org/apache/xpath/internal/functions/package.html - src/share/classes/com/sun/org/apache/xpath/internal/jaxp/JAXPExtensionsProvider.java - src/share/classes/com/sun/org/apache/xpath/internal/jaxp/JAXPPrefixResolver.java - src/share/classes/com/sun/org/apache/xpath/internal/jaxp/JAXPVariableStack.java - src/share/classes/com/sun/org/apache/xpath/internal/jaxp/XPathExpressionImpl.java - src/share/classes/com/sun/org/apache/xpath/internal/jaxp/XPathFactoryImpl.java - src/share/classes/com/sun/org/apache/xpath/internal/jaxp/XPathImpl.java - src/share/classes/com/sun/org/apache/xpath/internal/objects/DTMXRTreeFrag.java - src/share/classes/com/sun/org/apache/xpath/internal/objects/XBoolean.java - src/share/classes/com/sun/org/apache/xpath/internal/objects/XBooleanStatic.java - src/share/classes/com/sun/org/apache/xpath/internal/objects/XMLStringFactoryImpl.java - src/share/classes/com/sun/org/apache/xpath/internal/objects/XNodeSet.java - src/share/classes/com/sun/org/apache/xpath/internal/objects/XNodeSetForDOM.java - src/share/classes/com/sun/org/apache/xpath/internal/objects/XNull.java - src/share/classes/com/sun/org/apache/xpath/internal/objects/XNumber.java - src/share/classes/com/sun/org/apache/xpath/internal/objects/XObject.java - src/share/classes/com/sun/org/apache/xpath/internal/objects/XObjectFactory.java - src/share/classes/com/sun/org/apache/xpath/internal/objects/XRTreeFrag.java - src/share/classes/com/sun/org/apache/xpath/internal/objects/XRTreeFragSelectWrapper.java - src/share/classes/com/sun/org/apache/xpath/internal/objects/XString.java - src/share/classes/com/sun/org/apache/xpath/internal/objects/XStringForChars.java - src/share/classes/com/sun/org/apache/xpath/internal/objects/XStringForFSB.java - src/share/classes/com/sun/org/apache/xpath/internal/objects/package.html - src/share/classes/com/sun/org/apache/xpath/internal/operations/And.java - src/share/classes/com/sun/org/apache/xpath/internal/operations/Bool.java - src/share/classes/com/sun/org/apache/xpath/internal/operations/Div.java - src/share/classes/com/sun/org/apache/xpath/internal/operations/Equals.java - src/share/classes/com/sun/org/apache/xpath/internal/operations/Gt.java - src/share/classes/com/sun/org/apache/xpath/internal/operations/Gte.java - src/share/classes/com/sun/org/apache/xpath/internal/operations/Lt.java - src/share/classes/com/sun/org/apache/xpath/internal/operations/Lte.java - src/share/classes/com/sun/org/apache/xpath/internal/operations/Minus.java - src/share/classes/com/sun/org/apache/xpath/internal/operations/Mod.java - src/share/classes/com/sun/org/apache/xpath/internal/operations/Mult.java - src/share/classes/com/sun/org/apache/xpath/internal/operations/Neg.java - src/share/classes/com/sun/org/apache/xpath/internal/operations/NotEquals.java - src/share/classes/com/sun/org/apache/xpath/internal/operations/Number.java - src/share/classes/com/sun/org/apache/xpath/internal/operations/Operation.java - src/share/classes/com/sun/org/apache/xpath/internal/operations/Or.java - src/share/classes/com/sun/org/apache/xpath/internal/operations/Plus.java - src/share/classes/com/sun/org/apache/xpath/internal/operations/Quo.java - src/share/classes/com/sun/org/apache/xpath/internal/operations/String.java - src/share/classes/com/sun/org/apache/xpath/internal/operations/UnaryOperation.java - src/share/classes/com/sun/org/apache/xpath/internal/operations/Variable.java - src/share/classes/com/sun/org/apache/xpath/internal/operations/VariableSafeAbsRef.java - src/share/classes/com/sun/org/apache/xpath/internal/operations/package.html - src/share/classes/com/sun/org/apache/xpath/internal/package.html - src/share/classes/com/sun/org/apache/xpath/internal/patterns/ContextMatchStepPattern.java - src/share/classes/com/sun/org/apache/xpath/internal/patterns/FunctionPattern.java - src/share/classes/com/sun/org/apache/xpath/internal/patterns/NodeTest.java - src/share/classes/com/sun/org/apache/xpath/internal/patterns/NodeTestFilter.java - src/share/classes/com/sun/org/apache/xpath/internal/patterns/StepPattern.java - src/share/classes/com/sun/org/apache/xpath/internal/patterns/UnionPattern.java - src/share/classes/com/sun/org/apache/xpath/internal/patterns/package.html - src/share/classes/com/sun/org/apache/xpath/internal/res/XPATHErrorResources.java - src/share/classes/com/sun/org/apache/xpath/internal/res/XPATHErrorResources_de.java - src/share/classes/com/sun/org/apache/xpath/internal/res/XPATHErrorResources_en.java - src/share/classes/com/sun/org/apache/xpath/internal/res/XPATHErrorResources_es.java - src/share/classes/com/sun/org/apache/xpath/internal/res/XPATHErrorResources_fr.java - src/share/classes/com/sun/org/apache/xpath/internal/res/XPATHErrorResources_it.java - src/share/classes/com/sun/org/apache/xpath/internal/res/XPATHErrorResources_ja.java - src/share/classes/com/sun/org/apache/xpath/internal/res/XPATHErrorResources_ko.java - src/share/classes/com/sun/org/apache/xpath/internal/res/XPATHErrorResources_sv.java - src/share/classes/com/sun/org/apache/xpath/internal/res/XPATHErrorResources_zh_CN.java - src/share/classes/com/sun/org/apache/xpath/internal/res/XPATHErrorResources_zh_TW.java - src/share/classes/com/sun/org/apache/xpath/internal/res/XPATHMessages.java - src/share/classes/com/sun/org/apache/xpath/internal/res/package.html - src/share/classes/com/sun/xml/internal/stream/Entity.java - src/share/classes/com/sun/xml/internal/stream/EventFilterSupport.java - src/share/classes/com/sun/xml/internal/stream/StaxEntityResolverWrapper.java - src/share/classes/com/sun/xml/internal/stream/StaxErrorReporter.java - src/share/classes/com/sun/xml/internal/stream/StaxXMLInputSource.java - src/share/classes/com/sun/xml/internal/stream/XMLBufferListener.java - src/share/classes/com/sun/xml/internal/stream/XMLEntityReader.java - src/share/classes/com/sun/xml/internal/stream/XMLEntityStorage.java - src/share/classes/com/sun/xml/internal/stream/XMLEventReaderImpl.java - src/share/classes/com/sun/xml/internal/stream/XMLInputFactoryImpl.java - src/share/classes/com/sun/xml/internal/stream/XMLOutputFactoryImpl.java - src/share/classes/com/sun/xml/internal/stream/dtd/DTDGrammarUtil.java - src/share/classes/com/sun/xml/internal/stream/dtd/nonvalidating/DTDGrammar.java - src/share/classes/com/sun/xml/internal/stream/dtd/nonvalidating/XMLAttributeDecl.java - src/share/classes/com/sun/xml/internal/stream/dtd/nonvalidating/XMLElementDecl.java - src/share/classes/com/sun/xml/internal/stream/dtd/nonvalidating/XMLNotationDecl.java - src/share/classes/com/sun/xml/internal/stream/dtd/nonvalidating/XMLSimpleType.java - src/share/classes/com/sun/xml/internal/stream/events/AttributeImpl.java - src/share/classes/com/sun/xml/internal/stream/events/CharacterEvent.java - src/share/classes/com/sun/xml/internal/stream/events/CommentEvent.java - src/share/classes/com/sun/xml/internal/stream/events/DTDEvent.java - src/share/classes/com/sun/xml/internal/stream/events/DummyEvent.java - src/share/classes/com/sun/xml/internal/stream/events/EndDocumentEvent.java - src/share/classes/com/sun/xml/internal/stream/events/EndElementEvent.java - src/share/classes/com/sun/xml/internal/stream/events/EntityDeclarationImpl.java - src/share/classes/com/sun/xml/internal/stream/events/EntityReferenceEvent.java - src/share/classes/com/sun/xml/internal/stream/events/LocationImpl.java - src/share/classes/com/sun/xml/internal/stream/events/NamedEvent.java - src/share/classes/com/sun/xml/internal/stream/events/NamespaceImpl.java - src/share/classes/com/sun/xml/internal/stream/events/NotationDeclarationImpl.java - src/share/classes/com/sun/xml/internal/stream/events/ProcessingInstructionEvent.java - src/share/classes/com/sun/xml/internal/stream/events/StartDocumentEvent.java - src/share/classes/com/sun/xml/internal/stream/events/StartElementEvent.java - src/share/classes/com/sun/xml/internal/stream/events/XMLEventAllocatorImpl.java - src/share/classes/com/sun/xml/internal/stream/events/XMLEventFactoryImpl.java - src/share/classes/com/sun/xml/internal/stream/javax.xml.stream.XMLEventFactory - src/share/classes/com/sun/xml/internal/stream/javax.xml.stream.XMLInputFactory - src/share/classes/com/sun/xml/internal/stream/javax.xml.stream.XMLOutputFactory - src/share/classes/com/sun/xml/internal/stream/util/BufferAllocator.java - src/share/classes/com/sun/xml/internal/stream/util/ReadOnlyIterator.java - src/share/classes/com/sun/xml/internal/stream/util/ThreadLocalBufferAllocator.java - src/share/classes/com/sun/xml/internal/stream/writers/UTF8OutputStreamWriter.java - src/share/classes/com/sun/xml/internal/stream/writers/WriterUtility.java - src/share/classes/com/sun/xml/internal/stream/writers/XMLDOMWriterImpl.java - src/share/classes/com/sun/xml/internal/stream/writers/XMLEventWriterImpl.java - src/share/classes/com/sun/xml/internal/stream/writers/XMLOutputSource.java - src/share/classes/com/sun/xml/internal/stream/writers/XMLStreamWriterImpl.java - src/share/classes/com/sun/xml/internal/stream/writers/XMLWriter.java - src/share/classes/javax/xml/XMLConstants.java - src/share/classes/javax/xml/datatype/DatatypeConfigurationException.java - src/share/classes/javax/xml/datatype/DatatypeConstants.java - src/share/classes/javax/xml/datatype/DatatypeFactory.java - src/share/classes/javax/xml/datatype/Duration.java - src/share/classes/javax/xml/datatype/FactoryFinder.java - src/share/classes/javax/xml/datatype/SecuritySupport.java - src/share/classes/javax/xml/datatype/XMLGregorianCalendar.java - src/share/classes/javax/xml/datatype/package.html - src/share/classes/javax/xml/namespace/NamespaceContext.java - src/share/classes/javax/xml/namespace/QName.java - src/share/classes/javax/xml/namespace/package.html - src/share/classes/javax/xml/parsers/DocumentBuilder.java - src/share/classes/javax/xml/parsers/DocumentBuilderFactory.java - src/share/classes/javax/xml/parsers/FactoryConfigurationError.java - src/share/classes/javax/xml/parsers/FactoryFinder.java - src/share/classes/javax/xml/parsers/ParserConfigurationException.java - src/share/classes/javax/xml/parsers/SAXParser.java - src/share/classes/javax/xml/parsers/SAXParserFactory.java - src/share/classes/javax/xml/parsers/SecuritySupport.java - src/share/classes/javax/xml/parsers/package.html - src/share/classes/javax/xml/stream/EventFilter.java - src/share/classes/javax/xml/stream/FactoryConfigurationError.java - src/share/classes/javax/xml/stream/FactoryFinder.java - src/share/classes/javax/xml/stream/Location.java - src/share/classes/javax/xml/stream/SecuritySupport.java - src/share/classes/javax/xml/stream/StreamFilter.java - src/share/classes/javax/xml/stream/XMLEventFactory.java - src/share/classes/javax/xml/stream/XMLEventReader.java - src/share/classes/javax/xml/stream/XMLEventWriter.java - src/share/classes/javax/xml/stream/XMLInputFactory.java - src/share/classes/javax/xml/stream/XMLOutputFactory.java - src/share/classes/javax/xml/stream/XMLReporter.java - src/share/classes/javax/xml/stream/XMLResolver.java - src/share/classes/javax/xml/stream/XMLStreamConstants.java - src/share/classes/javax/xml/stream/XMLStreamException.java - src/share/classes/javax/xml/stream/XMLStreamReader.java - src/share/classes/javax/xml/stream/XMLStreamWriter.java - src/share/classes/javax/xml/stream/events/Attribute.java - src/share/classes/javax/xml/stream/events/Characters.java - src/share/classes/javax/xml/stream/events/Comment.java - src/share/classes/javax/xml/stream/events/DTD.java - src/share/classes/javax/xml/stream/events/EndDocument.java - src/share/classes/javax/xml/stream/events/EndElement.java - src/share/classes/javax/xml/stream/events/EntityDeclaration.java - src/share/classes/javax/xml/stream/events/EntityReference.java - src/share/classes/javax/xml/stream/events/Namespace.java - src/share/classes/javax/xml/stream/events/NotationDeclaration.java - src/share/classes/javax/xml/stream/events/ProcessingInstruction.java - src/share/classes/javax/xml/stream/events/StartDocument.java - src/share/classes/javax/xml/stream/events/StartElement.java - src/share/classes/javax/xml/stream/events/XMLEvent.java - src/share/classes/javax/xml/stream/util/EventReaderDelegate.java - src/share/classes/javax/xml/stream/util/StreamReaderDelegate.java - src/share/classes/javax/xml/stream/util/XMLEventAllocator.java - src/share/classes/javax/xml/stream/util/XMLEventConsumer.java - src/share/classes/javax/xml/transform/ErrorListener.java - src/share/classes/javax/xml/transform/FactoryFinder.java - src/share/classes/javax/xml/transform/OutputKeys.java - src/share/classes/javax/xml/transform/Result.java - src/share/classes/javax/xml/transform/SecuritySupport.java - src/share/classes/javax/xml/transform/Source.java - src/share/classes/javax/xml/transform/SourceLocator.java - src/share/classes/javax/xml/transform/Templates.java - src/share/classes/javax/xml/transform/Transformer.java - src/share/classes/javax/xml/transform/TransformerConfigurationException.java - src/share/classes/javax/xml/transform/TransformerException.java - src/share/classes/javax/xml/transform/TransformerFactory.java - src/share/classes/javax/xml/transform/TransformerFactoryConfigurationError.java - src/share/classes/javax/xml/transform/URIResolver.java - src/share/classes/javax/xml/transform/dom/DOMLocator.java - src/share/classes/javax/xml/transform/dom/DOMResult.java - src/share/classes/javax/xml/transform/dom/DOMSource.java - src/share/classes/javax/xml/transform/dom/package.html - src/share/classes/javax/xml/transform/overview.html - src/share/classes/javax/xml/transform/package.html - src/share/classes/javax/xml/transform/sax/SAXResult.java - src/share/classes/javax/xml/transform/sax/SAXSource.java - src/share/classes/javax/xml/transform/sax/SAXTransformerFactory.java - src/share/classes/javax/xml/transform/sax/TemplatesHandler.java - src/share/classes/javax/xml/transform/sax/TransformerHandler.java - src/share/classes/javax/xml/transform/sax/package.html - src/share/classes/javax/xml/transform/stax/StAXResult.java - src/share/classes/javax/xml/transform/stax/StAXSource.java - src/share/classes/javax/xml/transform/stax/package.html - src/share/classes/javax/xml/transform/stream/StreamResult.java - src/share/classes/javax/xml/transform/stream/StreamSource.java - src/share/classes/javax/xml/transform/stream/package.html - src/share/classes/javax/xml/validation/Schema.java - src/share/classes/javax/xml/validation/SchemaFactory.java - src/share/classes/javax/xml/validation/SchemaFactoryFinder.java - src/share/classes/javax/xml/validation/SchemaFactoryLoader.java - src/share/classes/javax/xml/validation/SecuritySupport.java - src/share/classes/javax/xml/validation/TypeInfoProvider.java - src/share/classes/javax/xml/validation/Validator.java - src/share/classes/javax/xml/validation/ValidatorHandler.java - src/share/classes/javax/xml/validation/package.html - src/share/classes/javax/xml/xpath/SecuritySupport.java - src/share/classes/javax/xml/xpath/XPath.java - src/share/classes/javax/xml/xpath/XPathConstants.java - src/share/classes/javax/xml/xpath/XPathException.java - src/share/classes/javax/xml/xpath/XPathExpression.java - src/share/classes/javax/xml/xpath/XPathExpressionException.java - src/share/classes/javax/xml/xpath/XPathFactory.java - src/share/classes/javax/xml/xpath/XPathFactoryConfigurationException.java - src/share/classes/javax/xml/xpath/XPathFactoryFinder.java - src/share/classes/javax/xml/xpath/XPathFunction.java - src/share/classes/javax/xml/xpath/XPathFunctionException.java - src/share/classes/javax/xml/xpath/XPathFunctionResolver.java - src/share/classes/javax/xml/xpath/XPathVariableResolver.java - src/share/classes/javax/xml/xpath/package.html - src/share/classes/org/w3c/dom/Attr.java - src/share/classes/org/w3c/dom/CDATASection.java - src/share/classes/org/w3c/dom/CharacterData.java - src/share/classes/org/w3c/dom/Comment.java - src/share/classes/org/w3c/dom/DOMConfiguration.java - src/share/classes/org/w3c/dom/DOMError.java - src/share/classes/org/w3c/dom/DOMErrorHandler.java - src/share/classes/org/w3c/dom/DOMException.java - src/share/classes/org/w3c/dom/DOMImplementation.java - src/share/classes/org/w3c/dom/DOMImplementationList.java - src/share/classes/org/w3c/dom/DOMImplementationSource.java - src/share/classes/org/w3c/dom/DOMLocator.java - src/share/classes/org/w3c/dom/DOMStringList.java - src/share/classes/org/w3c/dom/Document.java - src/share/classes/org/w3c/dom/DocumentFragment.java - src/share/classes/org/w3c/dom/DocumentType.java - src/share/classes/org/w3c/dom/Element.java - src/share/classes/org/w3c/dom/Entity.java - src/share/classes/org/w3c/dom/EntityReference.java - src/share/classes/org/w3c/dom/NameList.java - src/share/classes/org/w3c/dom/NamedNodeMap.java - src/share/classes/org/w3c/dom/Node.java - src/share/classes/org/w3c/dom/NodeList.java - src/share/classes/org/w3c/dom/Notation.java - src/share/classes/org/w3c/dom/ProcessingInstruction.java - src/share/classes/org/w3c/dom/Text.java - src/share/classes/org/w3c/dom/TypeInfo.java - src/share/classes/org/w3c/dom/UserDataHandler.java - src/share/classes/org/w3c/dom/bootstrap/DOMImplementationRegistry.java - src/share/classes/org/w3c/dom/css/CSS2Properties.java - src/share/classes/org/w3c/dom/css/CSSCharsetRule.java - src/share/classes/org/w3c/dom/css/CSSFontFaceRule.java - src/share/classes/org/w3c/dom/css/CSSImportRule.java - src/share/classes/org/w3c/dom/css/CSSMediaRule.java - src/share/classes/org/w3c/dom/css/CSSPageRule.java - src/share/classes/org/w3c/dom/css/CSSPrimitiveValue.java - src/share/classes/org/w3c/dom/css/CSSRule.java - src/share/classes/org/w3c/dom/css/CSSRuleList.java - src/share/classes/org/w3c/dom/css/CSSStyleDeclaration.java - src/share/classes/org/w3c/dom/css/CSSStyleRule.java - src/share/classes/org/w3c/dom/css/CSSStyleSheet.java - src/share/classes/org/w3c/dom/css/CSSUnknownRule.java - src/share/classes/org/w3c/dom/css/CSSValue.java - src/share/classes/org/w3c/dom/css/CSSValueList.java - src/share/classes/org/w3c/dom/css/Counter.java - src/share/classes/org/w3c/dom/css/DOMImplementationCSS.java - src/share/classes/org/w3c/dom/css/DocumentCSS.java - src/share/classes/org/w3c/dom/css/ElementCSSInlineStyle.java - src/share/classes/org/w3c/dom/css/RGBColor.java - src/share/classes/org/w3c/dom/css/Rect.java - src/share/classes/org/w3c/dom/css/ViewCSS.java - src/share/classes/org/w3c/dom/events/DocumentEvent.java - src/share/classes/org/w3c/dom/events/Event.java - src/share/classes/org/w3c/dom/events/EventException.java - src/share/classes/org/w3c/dom/events/EventListener.java - src/share/classes/org/w3c/dom/events/EventTarget.java - src/share/classes/org/w3c/dom/events/MouseEvent.java - src/share/classes/org/w3c/dom/events/MutationEvent.java - src/share/classes/org/w3c/dom/events/UIEvent.java - src/share/classes/org/w3c/dom/html/HTMLAnchorElement.java - src/share/classes/org/w3c/dom/html/HTMLAppletElement.java - src/share/classes/org/w3c/dom/html/HTMLAreaElement.java - src/share/classes/org/w3c/dom/html/HTMLBRElement.java - src/share/classes/org/w3c/dom/html/HTMLBaseElement.java - src/share/classes/org/w3c/dom/html/HTMLBaseFontElement.java - src/share/classes/org/w3c/dom/html/HTMLBodyElement.java - src/share/classes/org/w3c/dom/html/HTMLButtonElement.java - src/share/classes/org/w3c/dom/html/HTMLCollection.java - src/share/classes/org/w3c/dom/html/HTMLDListElement.java - src/share/classes/org/w3c/dom/html/HTMLDOMImplementation.java - src/share/classes/org/w3c/dom/html/HTMLDirectoryElement.java - src/share/classes/org/w3c/dom/html/HTMLDivElement.java - src/share/classes/org/w3c/dom/html/HTMLDocument.java - src/share/classes/org/w3c/dom/html/HTMLElement.java - src/share/classes/org/w3c/dom/html/HTMLFieldSetElement.java - src/share/classes/org/w3c/dom/html/HTMLFontElement.java - src/share/classes/org/w3c/dom/html/HTMLFormElement.java - src/share/classes/org/w3c/dom/html/HTMLFrameElement.java - src/share/classes/org/w3c/dom/html/HTMLFrameSetElement.java - src/share/classes/org/w3c/dom/html/HTMLHRElement.java - src/share/classes/org/w3c/dom/html/HTMLHeadElement.java - src/share/classes/org/w3c/dom/html/HTMLHeadingElement.java - src/share/classes/org/w3c/dom/html/HTMLHtmlElement.java - src/share/classes/org/w3c/dom/html/HTMLIFrameElement.java - src/share/classes/org/w3c/dom/html/HTMLImageElement.java - src/share/classes/org/w3c/dom/html/HTMLInputElement.java - src/share/classes/org/w3c/dom/html/HTMLIsIndexElement.java - src/share/classes/org/w3c/dom/html/HTMLLIElement.java - src/share/classes/org/w3c/dom/html/HTMLLabelElement.java - src/share/classes/org/w3c/dom/html/HTMLLegendElement.java - src/share/classes/org/w3c/dom/html/HTMLLinkElement.java - src/share/classes/org/w3c/dom/html/HTMLMapElement.java - src/share/classes/org/w3c/dom/html/HTMLMenuElement.java - src/share/classes/org/w3c/dom/html/HTMLMetaElement.java - src/share/classes/org/w3c/dom/html/HTMLModElement.java - src/share/classes/org/w3c/dom/html/HTMLOListElement.java - src/share/classes/org/w3c/dom/html/HTMLObjectElement.java - src/share/classes/org/w3c/dom/html/HTMLOptGroupElement.java - src/share/classes/org/w3c/dom/html/HTMLOptionElement.java - src/share/classes/org/w3c/dom/html/HTMLParagraphElement.java - src/share/classes/org/w3c/dom/html/HTMLParamElement.java - src/share/classes/org/w3c/dom/html/HTMLPreElement.java - src/share/classes/org/w3c/dom/html/HTMLQuoteElement.java - src/share/classes/org/w3c/dom/html/HTMLScriptElement.java - src/share/classes/org/w3c/dom/html/HTMLSelectElement.java - src/share/classes/org/w3c/dom/html/HTMLStyleElement.java - src/share/classes/org/w3c/dom/html/HTMLTableCaptionElement.java - src/share/classes/org/w3c/dom/html/HTMLTableCellElement.java - src/share/classes/org/w3c/dom/html/HTMLTableColElement.java - src/share/classes/org/w3c/dom/html/HTMLTableElement.java - src/share/classes/org/w3c/dom/html/HTMLTableRowElement.java - src/share/classes/org/w3c/dom/html/HTMLTableSectionElement.java - src/share/classes/org/w3c/dom/html/HTMLTextAreaElement.java - src/share/classes/org/w3c/dom/html/HTMLTitleElement.java - src/share/classes/org/w3c/dom/html/HTMLUListElement.java - src/share/classes/org/w3c/dom/ls/DOMImplementationLS.java - src/share/classes/org/w3c/dom/ls/LSException.java - src/share/classes/org/w3c/dom/ls/LSInput.java - src/share/classes/org/w3c/dom/ls/LSLoadEvent.java - src/share/classes/org/w3c/dom/ls/LSOutput.java - src/share/classes/org/w3c/dom/ls/LSParser.java - src/share/classes/org/w3c/dom/ls/LSParserFilter.java - src/share/classes/org/w3c/dom/ls/LSProgressEvent.java - src/share/classes/org/w3c/dom/ls/LSResourceResolver.java - src/share/classes/org/w3c/dom/ls/LSSerializer.java - src/share/classes/org/w3c/dom/ls/LSSerializerFilter.java - src/share/classes/org/w3c/dom/package.html - src/share/classes/org/w3c/dom/ranges/DocumentRange.java - src/share/classes/org/w3c/dom/ranges/Range.java - src/share/classes/org/w3c/dom/ranges/RangeException.java - src/share/classes/org/w3c/dom/ranges/package.html - src/share/classes/org/w3c/dom/stylesheets/DocumentStyle.java - src/share/classes/org/w3c/dom/stylesheets/LinkStyle.java - src/share/classes/org/w3c/dom/stylesheets/MediaList.java - src/share/classes/org/w3c/dom/stylesheets/StyleSheet.java - src/share/classes/org/w3c/dom/stylesheets/StyleSheetList.java - src/share/classes/org/w3c/dom/traversal/DocumentTraversal.java - src/share/classes/org/w3c/dom/traversal/NodeFilter.java - src/share/classes/org/w3c/dom/traversal/NodeIterator.java - src/share/classes/org/w3c/dom/traversal/TreeWalker.java - src/share/classes/org/w3c/dom/views/AbstractView.java - src/share/classes/org/w3c/dom/views/DocumentView.java - src/share/classes/org/w3c/dom/xpath/COPYRIGHT.html - src/share/classes/org/w3c/dom/xpath/XPathEvaluator.java - src/share/classes/org/w3c/dom/xpath/XPathException.java - src/share/classes/org/w3c/dom/xpath/XPathExpression.java - src/share/classes/org/w3c/dom/xpath/XPathNSResolver.java - src/share/classes/org/w3c/dom/xpath/XPathNamespace.java - src/share/classes/org/w3c/dom/xpath/XPathResult.java - src/share/classes/org/xml/sax/AttributeList.java - src/share/classes/org/xml/sax/Attributes.java - src/share/classes/org/xml/sax/COPYING - src/share/classes/org/xml/sax/COPYING.txt - src/share/classes/org/xml/sax/ContentHandler.java - src/share/classes/org/xml/sax/DTDHandler.java - src/share/classes/org/xml/sax/DocumentHandler.java - src/share/classes/org/xml/sax/EntityResolver.java - src/share/classes/org/xml/sax/ErrorHandler.java - src/share/classes/org/xml/sax/HandlerBase.java - src/share/classes/org/xml/sax/InputSource.java - src/share/classes/org/xml/sax/Locator.java - src/share/classes/org/xml/sax/Parser.java - src/share/classes/org/xml/sax/SAXException.java - src/share/classes/org/xml/sax/SAXNotRecognizedException.java - src/share/classes/org/xml/sax/SAXNotSupportedException.java - src/share/classes/org/xml/sax/SAXParseException.java - src/share/classes/org/xml/sax/XMLFilter.java - src/share/classes/org/xml/sax/XMLReader.java - src/share/classes/org/xml/sax/ext/Attributes2.java - src/share/classes/org/xml/sax/ext/Attributes2Impl.java - src/share/classes/org/xml/sax/ext/DeclHandler.java - src/share/classes/org/xml/sax/ext/DefaultHandler2.java - src/share/classes/org/xml/sax/ext/EntityResolver2.java - src/share/classes/org/xml/sax/ext/LexicalHandler.java - src/share/classes/org/xml/sax/ext/Locator2.java - src/share/classes/org/xml/sax/ext/Locator2Impl.java - src/share/classes/org/xml/sax/ext/package.html - src/share/classes/org/xml/sax/helpers/AttributeListImpl.java - src/share/classes/org/xml/sax/helpers/AttributesImpl.java - src/share/classes/org/xml/sax/helpers/DefaultHandler.java - src/share/classes/org/xml/sax/helpers/LocatorImpl.java - src/share/classes/org/xml/sax/helpers/NamespaceSupport.java - src/share/classes/org/xml/sax/helpers/NewInstance.java - src/share/classes/org/xml/sax/helpers/ParserAdapter.java - src/share/classes/org/xml/sax/helpers/ParserFactory.java - src/share/classes/org/xml/sax/helpers/XMLFilterImpl.java - src/share/classes/org/xml/sax/helpers/XMLReaderAdapter.java - src/share/classes/org/xml/sax/helpers/XMLReaderFactory.java - src/share/classes/org/xml/sax/helpers/package.html - src/share/classes/org/xml/sax/package.html From tim.bell at sun.com Sat Nov 7 05:02:01 2009 From: tim.bell at sun.com (tim.bell at sun.com) Date: Sat, 07 Nov 2009 05:02:01 +0000 Subject: hg: jdk7/tl/jaxws: 2 new changesets Message-ID: <20091107050203.7A5E9418A0@hg.openjdk.java.net> Changeset: 27c05c2ad35f Author: mikejwre Date: 2009-10-30 10:54 -0700 URL: http://hg.openjdk.java.net/jdk7/tl/jaxws/rev/27c05c2ad35f Added tag jdk7-b75 for changeset fcf2b8b5d606 ! .hgtags Changeset: 765d2077d1e6 Author: tbell Date: 2009-11-06 17:26 -0800 URL: http://hg.openjdk.java.net/jdk7/tl/jaxws/rev/765d2077d1e6 Merge - src/share/classes/META-INF/mailcap.default - src/share/classes/META-INF/mimetypes.default - src/share/classes/com/sun/activation/registries/LogSupport.java - src/share/classes/com/sun/activation/registries/MailcapFile.java - src/share/classes/com/sun/activation/registries/MailcapParseException.java - src/share/classes/com/sun/activation/registries/MailcapTokenizer.java - src/share/classes/com/sun/activation/registries/MimeTypeEntry.java - src/share/classes/com/sun/activation/registries/MimeTypeFile.java - src/share/classes/com/sun/codemodel/internal/ClassType.java - src/share/classes/com/sun/codemodel/internal/CodeWriter.java - src/share/classes/com/sun/codemodel/internal/JAnnotatable.java - src/share/classes/com/sun/codemodel/internal/JAnnotationArrayMember.java - src/share/classes/com/sun/codemodel/internal/JAnnotationStringValue.java - src/share/classes/com/sun/codemodel/internal/JAnnotationUse.java - src/share/classes/com/sun/codemodel/internal/JAnnotationValue.java - src/share/classes/com/sun/codemodel/internal/JAnnotationWriter.java - src/share/classes/com/sun/codemodel/internal/JAnonymousClass.java - src/share/classes/com/sun/codemodel/internal/JArray.java - src/share/classes/com/sun/codemodel/internal/JArrayClass.java - src/share/classes/com/sun/codemodel/internal/JArrayCompRef.java - src/share/classes/com/sun/codemodel/internal/JAssignment.java - src/share/classes/com/sun/codemodel/internal/JAssignmentTarget.java - src/share/classes/com/sun/codemodel/internal/JAtom.java - src/share/classes/com/sun/codemodel/internal/JBlock.java - src/share/classes/com/sun/codemodel/internal/JBreak.java - src/share/classes/com/sun/codemodel/internal/JCase.java - src/share/classes/com/sun/codemodel/internal/JCast.java - src/share/classes/com/sun/codemodel/internal/JCatchBlock.java - src/share/classes/com/sun/codemodel/internal/JClass.java - src/share/classes/com/sun/codemodel/internal/JClassAlreadyExistsException.java - src/share/classes/com/sun/codemodel/internal/JClassContainer.java - src/share/classes/com/sun/codemodel/internal/JCodeModel.java - src/share/classes/com/sun/codemodel/internal/JCommentPart.java - src/share/classes/com/sun/codemodel/internal/JConditional.java - src/share/classes/com/sun/codemodel/internal/JContinue.java - src/share/classes/com/sun/codemodel/internal/JDeclaration.java - src/share/classes/com/sun/codemodel/internal/JDefinedClass.java - src/share/classes/com/sun/codemodel/internal/JDirectClass.java - src/share/classes/com/sun/codemodel/internal/JDoLoop.java - src/share/classes/com/sun/codemodel/internal/JDocComment.java - src/share/classes/com/sun/codemodel/internal/JEnumConstant.java - src/share/classes/com/sun/codemodel/internal/JExpr.java - src/share/classes/com/sun/codemodel/internal/JExpression.java - src/share/classes/com/sun/codemodel/internal/JExpressionImpl.java - src/share/classes/com/sun/codemodel/internal/JFieldRef.java - src/share/classes/com/sun/codemodel/internal/JFieldVar.java - src/share/classes/com/sun/codemodel/internal/JForEach.java - src/share/classes/com/sun/codemodel/internal/JForLoop.java - src/share/classes/com/sun/codemodel/internal/JFormatter.java - src/share/classes/com/sun/codemodel/internal/JGenerable.java - src/share/classes/com/sun/codemodel/internal/JGenerifiable.java - src/share/classes/com/sun/codemodel/internal/JGenerifiableImpl.java - src/share/classes/com/sun/codemodel/internal/JInvocation.java - src/share/classes/com/sun/codemodel/internal/JJavaName.java - src/share/classes/com/sun/codemodel/internal/JLabel.java - src/share/classes/com/sun/codemodel/internal/JMethod.java - src/share/classes/com/sun/codemodel/internal/JMod.java - src/share/classes/com/sun/codemodel/internal/JMods.java - src/share/classes/com/sun/codemodel/internal/JNarrowedClass.java - src/share/classes/com/sun/codemodel/internal/JNullType.java - src/share/classes/com/sun/codemodel/internal/JOp.java - src/share/classes/com/sun/codemodel/internal/JPackage.java - src/share/classes/com/sun/codemodel/internal/JPrimitiveType.java - src/share/classes/com/sun/codemodel/internal/JResourceFile.java - src/share/classes/com/sun/codemodel/internal/JReturn.java - src/share/classes/com/sun/codemodel/internal/JStatement.java - src/share/classes/com/sun/codemodel/internal/JStringLiteral.java - src/share/classes/com/sun/codemodel/internal/JSwitch.java - src/share/classes/com/sun/codemodel/internal/JThrow.java - src/share/classes/com/sun/codemodel/internal/JTryBlock.java - src/share/classes/com/sun/codemodel/internal/JType.java - src/share/classes/com/sun/codemodel/internal/JTypeVar.java - src/share/classes/com/sun/codemodel/internal/JTypeWildcard.java - src/share/classes/com/sun/codemodel/internal/JVar.java - src/share/classes/com/sun/codemodel/internal/JWhileLoop.java - src/share/classes/com/sun/codemodel/internal/TypedAnnotationWriter.java - src/share/classes/com/sun/codemodel/internal/fmt/JBinaryFile.java - src/share/classes/com/sun/codemodel/internal/fmt/JPropertyFile.java - src/share/classes/com/sun/codemodel/internal/fmt/JSerializedObject.java - src/share/classes/com/sun/codemodel/internal/fmt/JStaticFile.java - src/share/classes/com/sun/codemodel/internal/fmt/JStaticJavaFile.java - src/share/classes/com/sun/codemodel/internal/fmt/JTextFile.java - src/share/classes/com/sun/codemodel/internal/package-info.java - src/share/classes/com/sun/codemodel/internal/util/ClassNameComparator.java - src/share/classes/com/sun/codemodel/internal/util/EncoderFactory.java - src/share/classes/com/sun/codemodel/internal/util/JavadocEscapeWriter.java - src/share/classes/com/sun/codemodel/internal/util/MS1252Encoder.java - src/share/classes/com/sun/codemodel/internal/util/SingleByteEncoder.java - src/share/classes/com/sun/codemodel/internal/util/Surrogate.java - src/share/classes/com/sun/codemodel/internal/util/UnicodeEscapeWriter.java - src/share/classes/com/sun/codemodel/internal/writer/FileCodeWriter.java - src/share/classes/com/sun/codemodel/internal/writer/FilterCodeWriter.java - src/share/classes/com/sun/codemodel/internal/writer/ProgressCodeWriter.java - src/share/classes/com/sun/codemodel/internal/writer/PrologCodeWriter.java - src/share/classes/com/sun/codemodel/internal/writer/SingleStreamCodeWriter.java - src/share/classes/com/sun/codemodel/internal/writer/ZipCodeWriter.java - src/share/classes/com/sun/istack/internal/Builder.java - src/share/classes/com/sun/istack/internal/ByteArrayDataSource.java - src/share/classes/com/sun/istack/internal/FinalArrayList.java - src/share/classes/com/sun/istack/internal/FragmentContentHandler.java - src/share/classes/com/sun/istack/internal/Interned.java - src/share/classes/com/sun/istack/internal/NotNull.java - src/share/classes/com/sun/istack/internal/Nullable.java - src/share/classes/com/sun/istack/internal/Pool.java - src/share/classes/com/sun/istack/internal/SAXException2.java - src/share/classes/com/sun/istack/internal/SAXParseException2.java - src/share/classes/com/sun/istack/internal/XMLStreamException2.java - src/share/classes/com/sun/istack/internal/XMLStreamReaderToContentHandler.java - src/share/classes/com/sun/istack/internal/localization/Localizable.java - src/share/classes/com/sun/istack/internal/localization/LocalizableMessage.java - src/share/classes/com/sun/istack/internal/localization/LocalizableMessageFactory.java - src/share/classes/com/sun/istack/internal/localization/Localizer.java - src/share/classes/com/sun/istack/internal/package-info.java - src/share/classes/com/sun/istack/internal/tools/APTTypeVisitor.java - src/share/classes/com/sun/istack/internal/tools/MaskingClassLoader.java - src/share/classes/com/sun/istack/internal/tools/ParallelWorldClassLoader.java - src/share/classes/com/sun/istack/internal/tools/package-info.java - src/share/classes/com/sun/istack/internal/ws/AnnotationProcessorFactoryImpl.java - src/share/classes/com/sun/istack/internal/ws/package-info.java - src/share/classes/com/sun/tools/etc/META-INF/services/com.sun.mirror.apt.AnnotationProcessorFactory - src/share/classes/com/sun/tools/etc/META-INF/services/com.sun.tools.internal.xjc.Plugin - src/share/classes/com/sun/tools/internal/jxc/ConfigReader.java - src/share/classes/com/sun/tools/internal/jxc/MessageBundle.properties - src/share/classes/com/sun/tools/internal/jxc/Messages.java - src/share/classes/com/sun/tools/internal/jxc/NGCCRuntimeEx.java - src/share/classes/com/sun/tools/internal/jxc/SchemaGenerator.java - src/share/classes/com/sun/tools/internal/jxc/SchemaGeneratorFacade.java - src/share/classes/com/sun/tools/internal/jxc/apt/AnnotationParser.java - src/share/classes/com/sun/tools/internal/jxc/apt/AnnotationProcessorFactoryImpl.java - src/share/classes/com/sun/tools/internal/jxc/apt/Const.java - src/share/classes/com/sun/tools/internal/jxc/apt/ErrorReceiverImpl.java - src/share/classes/com/sun/tools/internal/jxc/apt/InlineAnnotationReaderImpl.java - src/share/classes/com/sun/tools/internal/jxc/apt/MessageBundle.properties - src/share/classes/com/sun/tools/internal/jxc/apt/Messages.java - src/share/classes/com/sun/tools/internal/jxc/apt/Options.java - src/share/classes/com/sun/tools/internal/jxc/apt/SchemaGenerator.java - src/share/classes/com/sun/tools/internal/jxc/apt/package.html - src/share/classes/com/sun/tools/internal/jxc/gen/config/AttributesImpl.java - src/share/classes/com/sun/tools/internal/jxc/gen/config/Classes.java - src/share/classes/com/sun/tools/internal/jxc/gen/config/Config.java - src/share/classes/com/sun/tools/internal/jxc/gen/config/NGCCEventReceiver.java - src/share/classes/com/sun/tools/internal/jxc/gen/config/NGCCEventSource.java - src/share/classes/com/sun/tools/internal/jxc/gen/config/NGCCHandler.java - src/share/classes/com/sun/tools/internal/jxc/gen/config/NGCCInterleaveFilter.java - src/share/classes/com/sun/tools/internal/jxc/gen/config/NGCCRuntime.java - src/share/classes/com/sun/tools/internal/jxc/gen/config/Schema.java - src/share/classes/com/sun/tools/internal/jxc/gen/config/config.rng - src/share/classes/com/sun/tools/internal/jxc/gen/config/config.xsd - src/share/classes/com/sun/tools/internal/jxc/model/nav/APTNavigator.java - src/share/classes/com/sun/tools/internal/ws/Invoker.java - src/share/classes/com/sun/tools/internal/ws/ToolVersion.java - src/share/classes/com/sun/tools/internal/ws/WsGen.java - src/share/classes/com/sun/tools/internal/ws/WsImport.java - src/share/classes/com/sun/tools/internal/ws/api/TJavaGeneratorExtension.java - src/share/classes/com/sun/tools/internal/ws/api/WsgenExtension.java - src/share/classes/com/sun/tools/internal/ws/api/WsgenProtocol.java - src/share/classes/com/sun/tools/internal/ws/api/wsdl/TWSDLExtensible.java - src/share/classes/com/sun/tools/internal/ws/api/wsdl/TWSDLExtension.java - src/share/classes/com/sun/tools/internal/ws/api/wsdl/TWSDLExtensionHandler.java - src/share/classes/com/sun/tools/internal/ws/api/wsdl/TWSDLOperation.java - src/share/classes/com/sun/tools/internal/ws/api/wsdl/TWSDLParserContext.java - src/share/classes/com/sun/tools/internal/ws/package-info.java - src/share/classes/com/sun/tools/internal/ws/processor/ProcessorException.java - src/share/classes/com/sun/tools/internal/ws/processor/generator/CustomExceptionGenerator.java - src/share/classes/com/sun/tools/internal/ws/processor/generator/GeneratorBase.java - src/share/classes/com/sun/tools/internal/ws/processor/generator/GeneratorConstants.java - src/share/classes/com/sun/tools/internal/ws/processor/generator/GeneratorException.java - src/share/classes/com/sun/tools/internal/ws/processor/generator/GeneratorUtil.java - src/share/classes/com/sun/tools/internal/ws/processor/generator/JavaGeneratorExtensionFacade.java - src/share/classes/com/sun/tools/internal/ws/processor/generator/Names.java - src/share/classes/com/sun/tools/internal/ws/processor/generator/SeiGenerator.java - src/share/classes/com/sun/tools/internal/ws/processor/generator/ServiceGenerator.java - src/share/classes/com/sun/tools/internal/ws/processor/generator/W3CAddressingJavaGeneratorExtension.java - src/share/classes/com/sun/tools/internal/ws/processor/model/AbstractType.java - src/share/classes/com/sun/tools/internal/ws/processor/model/AsyncOperation.java - src/share/classes/com/sun/tools/internal/ws/processor/model/AsyncOperationType.java - src/share/classes/com/sun/tools/internal/ws/processor/model/Block.java - src/share/classes/com/sun/tools/internal/ws/processor/model/ExtendedModelVisitor.java - src/share/classes/com/sun/tools/internal/ws/processor/model/Fault.java - src/share/classes/com/sun/tools/internal/ws/processor/model/HeaderFault.java - src/share/classes/com/sun/tools/internal/ws/processor/model/Message.java - src/share/classes/com/sun/tools/internal/ws/processor/model/Model.java - src/share/classes/com/sun/tools/internal/ws/processor/model/ModelException.java - src/share/classes/com/sun/tools/internal/ws/processor/model/ModelObject.java - src/share/classes/com/sun/tools/internal/ws/processor/model/ModelProperties.java - src/share/classes/com/sun/tools/internal/ws/processor/model/ModelVisitor.java - src/share/classes/com/sun/tools/internal/ws/processor/model/Operation.java - src/share/classes/com/sun/tools/internal/ws/processor/model/Parameter.java - src/share/classes/com/sun/tools/internal/ws/processor/model/Port.java - src/share/classes/com/sun/tools/internal/ws/processor/model/Request.java - src/share/classes/com/sun/tools/internal/ws/processor/model/Response.java - src/share/classes/com/sun/tools/internal/ws/processor/model/Service.java - src/share/classes/com/sun/tools/internal/ws/processor/model/exporter/ExternalObject.java - src/share/classes/com/sun/tools/internal/ws/processor/model/java/JavaArrayType.java - src/share/classes/com/sun/tools/internal/ws/processor/model/java/JavaException.java - src/share/classes/com/sun/tools/internal/ws/processor/model/java/JavaInterface.java - src/share/classes/com/sun/tools/internal/ws/processor/model/java/JavaMethod.java - src/share/classes/com/sun/tools/internal/ws/processor/model/java/JavaParameter.java - src/share/classes/com/sun/tools/internal/ws/processor/model/java/JavaSimpleType.java - src/share/classes/com/sun/tools/internal/ws/processor/model/java/JavaStructureMember.java - src/share/classes/com/sun/tools/internal/ws/processor/model/java/JavaStructureType.java - src/share/classes/com/sun/tools/internal/ws/processor/model/java/JavaType.java - src/share/classes/com/sun/tools/internal/ws/processor/model/jaxb/JAXBElementMember.java - src/share/classes/com/sun/tools/internal/ws/processor/model/jaxb/JAXBMapping.java - src/share/classes/com/sun/tools/internal/ws/processor/model/jaxb/JAXBModel.java - src/share/classes/com/sun/tools/internal/ws/processor/model/jaxb/JAXBProperty.java - src/share/classes/com/sun/tools/internal/ws/processor/model/jaxb/JAXBStructuredType.java - src/share/classes/com/sun/tools/internal/ws/processor/model/jaxb/JAXBType.java - src/share/classes/com/sun/tools/internal/ws/processor/model/jaxb/JAXBTypeAndAnnotation.java - src/share/classes/com/sun/tools/internal/ws/processor/model/jaxb/JAXBTypeVisitor.java - src/share/classes/com/sun/tools/internal/ws/processor/model/jaxb/RpcLitMember.java - src/share/classes/com/sun/tools/internal/ws/processor/model/jaxb/RpcLitStructure.java - src/share/classes/com/sun/tools/internal/ws/processor/model/jaxb/Util.java - src/share/classes/com/sun/tools/internal/ws/processor/modeler/JavaSimpleTypeCreator.java - src/share/classes/com/sun/tools/internal/ws/processor/modeler/Modeler.java - src/share/classes/com/sun/tools/internal/ws/processor/modeler/ModelerConstants.java - src/share/classes/com/sun/tools/internal/ws/processor/modeler/ModelerException.java - src/share/classes/com/sun/tools/internal/ws/processor/modeler/annotation/AnnotationProcessorContext.java - src/share/classes/com/sun/tools/internal/ws/processor/modeler/annotation/FaultInfo.java - src/share/classes/com/sun/tools/internal/ws/processor/modeler/annotation/MakeSafeTypeVisitor.java - src/share/classes/com/sun/tools/internal/ws/processor/modeler/annotation/MemberInfo.java - src/share/classes/com/sun/tools/internal/ws/processor/modeler/annotation/ModelBuilder.java - src/share/classes/com/sun/tools/internal/ws/processor/modeler/annotation/TypeModeler.java - src/share/classes/com/sun/tools/internal/ws/processor/modeler/annotation/TypeMoniker.java - src/share/classes/com/sun/tools/internal/ws/processor/modeler/annotation/TypeMonikerFactory.java - src/share/classes/com/sun/tools/internal/ws/processor/modeler/annotation/WebServiceAP.java - src/share/classes/com/sun/tools/internal/ws/processor/modeler/annotation/WebServiceConstants.java - src/share/classes/com/sun/tools/internal/ws/processor/modeler/annotation/WebServiceVisitor.java - src/share/classes/com/sun/tools/internal/ws/processor/modeler/annotation/WebServiceWrapperGenerator.java - src/share/classes/com/sun/tools/internal/ws/processor/modeler/annotation/WrapperInfo.java - src/share/classes/com/sun/tools/internal/ws/processor/modeler/wsdl/AccessorElement.java - src/share/classes/com/sun/tools/internal/ws/processor/modeler/wsdl/ClassNameAllocatorImpl.java - src/share/classes/com/sun/tools/internal/ws/processor/modeler/wsdl/ConsoleErrorReporter.java - src/share/classes/com/sun/tools/internal/ws/processor/modeler/wsdl/JAXBModelBuilder.java - src/share/classes/com/sun/tools/internal/ws/processor/modeler/wsdl/MimeHelper.java - src/share/classes/com/sun/tools/internal/ws/processor/modeler/wsdl/ModelerUtils.java - src/share/classes/com/sun/tools/internal/ws/processor/modeler/wsdl/PseudoSchemaBuilder.java - src/share/classes/com/sun/tools/internal/ws/processor/modeler/wsdl/WSDLModeler.java - src/share/classes/com/sun/tools/internal/ws/processor/modeler/wsdl/WSDLModelerBase.java - src/share/classes/com/sun/tools/internal/ws/processor/util/ClassNameCollector.java - src/share/classes/com/sun/tools/internal/ws/processor/util/DirectoryUtil.java - src/share/classes/com/sun/tools/internal/ws/processor/util/IndentingWriter.java - src/share/classes/com/sun/tools/internal/ws/resources/ConfigurationMessages.java - src/share/classes/com/sun/tools/internal/ws/resources/GeneratorMessages.java - src/share/classes/com/sun/tools/internal/ws/resources/JavacompilerMessages.java - src/share/classes/com/sun/tools/internal/ws/resources/ModelMessages.java - src/share/classes/com/sun/tools/internal/ws/resources/ModelerMessages.java - src/share/classes/com/sun/tools/internal/ws/resources/ProcessorMessages.java - src/share/classes/com/sun/tools/internal/ws/resources/UtilMessages.java - src/share/classes/com/sun/tools/internal/ws/resources/WebserviceapMessages.java - src/share/classes/com/sun/tools/internal/ws/resources/WscompileMessages.java - src/share/classes/com/sun/tools/internal/ws/resources/WsdlMessages.java - src/share/classes/com/sun/tools/internal/ws/resources/configuration.properties - src/share/classes/com/sun/tools/internal/ws/resources/generator.properties - src/share/classes/com/sun/tools/internal/ws/resources/javacompiler.properties - src/share/classes/com/sun/tools/internal/ws/resources/model.properties - src/share/classes/com/sun/tools/internal/ws/resources/modeler.properties - src/share/classes/com/sun/tools/internal/ws/resources/processor.properties - src/share/classes/com/sun/tools/internal/ws/resources/util.properties - src/share/classes/com/sun/tools/internal/ws/resources/webserviceap.properties - src/share/classes/com/sun/tools/internal/ws/resources/wscompile.properties - src/share/classes/com/sun/tools/internal/ws/resources/wsdl.properties - src/share/classes/com/sun/tools/internal/ws/spi/WSToolsObjectFactory.java - src/share/classes/com/sun/tools/internal/ws/spi/package-info.java - src/share/classes/com/sun/tools/internal/ws/util/ClassNameInfo.java - src/share/classes/com/sun/tools/internal/ws/util/ForkEntityResolver.java - src/share/classes/com/sun/tools/internal/ws/util/WSDLParseException.java - src/share/classes/com/sun/tools/internal/ws/util/WSToolsObjectFactoryImpl.java - src/share/classes/com/sun/tools/internal/ws/util/xml/XmlUtil.java - src/share/classes/com/sun/tools/internal/ws/version.properties - src/share/classes/com/sun/tools/internal/ws/wscompile/AbortException.java - src/share/classes/com/sun/tools/internal/ws/wscompile/AuthInfo.java - src/share/classes/com/sun/tools/internal/ws/wscompile/BadCommandLineException.java - src/share/classes/com/sun/tools/internal/ws/wscompile/DefaultAuthTester.java - src/share/classes/com/sun/tools/internal/ws/wscompile/DefaultAuthenticator.java - src/share/classes/com/sun/tools/internal/ws/wscompile/ErrorReceiver.java - src/share/classes/com/sun/tools/internal/ws/wscompile/ErrorReceiverFilter.java - src/share/classes/com/sun/tools/internal/ws/wscompile/FilerCodeWriter.java - src/share/classes/com/sun/tools/internal/ws/wscompile/JavaCompilerHelper.java - src/share/classes/com/sun/tools/internal/ws/wscompile/Options.java - src/share/classes/com/sun/tools/internal/ws/wscompile/WSCodeWriter.java - src/share/classes/com/sun/tools/internal/ws/wscompile/WsgenOptions.java - src/share/classes/com/sun/tools/internal/ws/wscompile/WsgenTool.java - src/share/classes/com/sun/tools/internal/ws/wscompile/WsimportListener.java - src/share/classes/com/sun/tools/internal/ws/wscompile/WsimportOptions.java - src/share/classes/com/sun/tools/internal/ws/wscompile/WsimportTool.java - src/share/classes/com/sun/tools/internal/ws/wsdl/document/Binding.java - src/share/classes/com/sun/tools/internal/ws/wsdl/document/BindingFault.java - src/share/classes/com/sun/tools/internal/ws/wsdl/document/BindingInput.java - src/share/classes/com/sun/tools/internal/ws/wsdl/document/BindingOperation.java - src/share/classes/com/sun/tools/internal/ws/wsdl/document/BindingOutput.java - src/share/classes/com/sun/tools/internal/ws/wsdl/document/Definitions.java - src/share/classes/com/sun/tools/internal/ws/wsdl/document/Documentation.java - src/share/classes/com/sun/tools/internal/ws/wsdl/document/Fault.java - src/share/classes/com/sun/tools/internal/ws/wsdl/document/Import.java - src/share/classes/com/sun/tools/internal/ws/wsdl/document/Input.java - src/share/classes/com/sun/tools/internal/ws/wsdl/document/Kinds.java - src/share/classes/com/sun/tools/internal/ws/wsdl/document/Message.java - src/share/classes/com/sun/tools/internal/ws/wsdl/document/MessagePart.java - src/share/classes/com/sun/tools/internal/ws/wsdl/document/Operation.java - src/share/classes/com/sun/tools/internal/ws/wsdl/document/OperationStyle.java - src/share/classes/com/sun/tools/internal/ws/wsdl/document/Output.java - src/share/classes/com/sun/tools/internal/ws/wsdl/document/Port.java - src/share/classes/com/sun/tools/internal/ws/wsdl/document/PortType.java - src/share/classes/com/sun/tools/internal/ws/wsdl/document/Service.java - src/share/classes/com/sun/tools/internal/ws/wsdl/document/Types.java - src/share/classes/com/sun/tools/internal/ws/wsdl/document/WSDLConstants.java - src/share/classes/com/sun/tools/internal/ws/wsdl/document/WSDLDocument.java - src/share/classes/com/sun/tools/internal/ws/wsdl/document/WSDLDocumentVisitor.java - src/share/classes/com/sun/tools/internal/ws/wsdl/document/WSDLDocumentVisitorBase.java - src/share/classes/com/sun/tools/internal/ws/wsdl/document/http/HTTPAddress.java - src/share/classes/com/sun/tools/internal/ws/wsdl/document/http/HTTPBinding.java - src/share/classes/com/sun/tools/internal/ws/wsdl/document/http/HTTPConstants.java - src/share/classes/com/sun/tools/internal/ws/wsdl/document/http/HTTPOperation.java - src/share/classes/com/sun/tools/internal/ws/wsdl/document/http/HTTPUrlEncoded.java - src/share/classes/com/sun/tools/internal/ws/wsdl/document/http/HTTPUrlReplacement.java - src/share/classes/com/sun/tools/internal/ws/wsdl/document/jaxws/CustomName.java - src/share/classes/com/sun/tools/internal/ws/wsdl/document/jaxws/Exception.java - src/share/classes/com/sun/tools/internal/ws/wsdl/document/jaxws/JAXWSBinding.java - src/share/classes/com/sun/tools/internal/ws/wsdl/document/jaxws/JAXWSBindingsConstants.java - src/share/classes/com/sun/tools/internal/ws/wsdl/document/jaxws/Parameter.java - src/share/classes/com/sun/tools/internal/ws/wsdl/document/mime/MIMEConstants.java - src/share/classes/com/sun/tools/internal/ws/wsdl/document/mime/MIMEContent.java - src/share/classes/com/sun/tools/internal/ws/wsdl/document/mime/MIMEMultipartRelated.java - src/share/classes/com/sun/tools/internal/ws/wsdl/document/mime/MIMEPart.java - src/share/classes/com/sun/tools/internal/ws/wsdl/document/mime/MIMEXml.java - src/share/classes/com/sun/tools/internal/ws/wsdl/document/schema/SchemaConstants.java - src/share/classes/com/sun/tools/internal/ws/wsdl/document/schema/SchemaKinds.java - src/share/classes/com/sun/tools/internal/ws/wsdl/document/soap/SOAP12Binding.java - src/share/classes/com/sun/tools/internal/ws/wsdl/document/soap/SOAP12Constants.java - src/share/classes/com/sun/tools/internal/ws/wsdl/document/soap/SOAPAddress.java - src/share/classes/com/sun/tools/internal/ws/wsdl/document/soap/SOAPBinding.java - src/share/classes/com/sun/tools/internal/ws/wsdl/document/soap/SOAPBody.java - src/share/classes/com/sun/tools/internal/ws/wsdl/document/soap/SOAPConstants.java - src/share/classes/com/sun/tools/internal/ws/wsdl/document/soap/SOAPFault.java - src/share/classes/com/sun/tools/internal/ws/wsdl/document/soap/SOAPHeader.java - src/share/classes/com/sun/tools/internal/ws/wsdl/document/soap/SOAPHeaderFault.java - src/share/classes/com/sun/tools/internal/ws/wsdl/document/soap/SOAPOperation.java - src/share/classes/com/sun/tools/internal/ws/wsdl/document/soap/SOAPStyle.java - src/share/classes/com/sun/tools/internal/ws/wsdl/document/soap/SOAPUse.java - src/share/classes/com/sun/tools/internal/ws/wsdl/framework/AbstractDocument.java - src/share/classes/com/sun/tools/internal/ws/wsdl/framework/Defining.java - src/share/classes/com/sun/tools/internal/ws/wsdl/framework/DuplicateEntityException.java - src/share/classes/com/sun/tools/internal/ws/wsdl/framework/Elemental.java - src/share/classes/com/sun/tools/internal/ws/wsdl/framework/Entity.java - src/share/classes/com/sun/tools/internal/ws/wsdl/framework/EntityAction.java - src/share/classes/com/sun/tools/internal/ws/wsdl/framework/EntityReferenceAction.java - src/share/classes/com/sun/tools/internal/ws/wsdl/framework/EntityReferenceValidator.java - src/share/classes/com/sun/tools/internal/ws/wsdl/framework/ExtensibilityHelper.java - src/share/classes/com/sun/tools/internal/ws/wsdl/framework/ExtensionImpl.java - src/share/classes/com/sun/tools/internal/ws/wsdl/framework/ExtensionVisitor.java - src/share/classes/com/sun/tools/internal/ws/wsdl/framework/ExtensionVisitorBase.java - src/share/classes/com/sun/tools/internal/ws/wsdl/framework/ExternalEntityReference.java - src/share/classes/com/sun/tools/internal/ws/wsdl/framework/GlobalEntity.java - src/share/classes/com/sun/tools/internal/ws/wsdl/framework/GloballyKnown.java - src/share/classes/com/sun/tools/internal/ws/wsdl/framework/Identifiable.java - src/share/classes/com/sun/tools/internal/ws/wsdl/framework/Kind.java - src/share/classes/com/sun/tools/internal/ws/wsdl/framework/NoSuchEntityException.java - src/share/classes/com/sun/tools/internal/ws/wsdl/framework/ParseException.java - src/share/classes/com/sun/tools/internal/ws/wsdl/framework/ParserListener.java - src/share/classes/com/sun/tools/internal/ws/wsdl/framework/QNameAction.java - src/share/classes/com/sun/tools/internal/ws/wsdl/framework/TWSDLParserContextImpl.java - src/share/classes/com/sun/tools/internal/ws/wsdl/framework/ValidationException.java - src/share/classes/com/sun/tools/internal/ws/wsdl/framework/WSDLLocation.java - src/share/classes/com/sun/tools/internal/ws/wsdl/parser/AbstractExtensionHandler.java - src/share/classes/com/sun/tools/internal/ws/wsdl/parser/AbstractReferenceFinderImpl.java - src/share/classes/com/sun/tools/internal/ws/wsdl/parser/Constants.java - src/share/classes/com/sun/tools/internal/ws/wsdl/parser/DOMBuilder.java - src/share/classes/com/sun/tools/internal/ws/wsdl/parser/DOMForest.java - src/share/classes/com/sun/tools/internal/ws/wsdl/parser/DOMForestParser.java - src/share/classes/com/sun/tools/internal/ws/wsdl/parser/DOMForestScanner.java - src/share/classes/com/sun/tools/internal/ws/wsdl/parser/HTTPExtensionHandler.java - src/share/classes/com/sun/tools/internal/ws/wsdl/parser/InternalizationLogic.java - src/share/classes/com/sun/tools/internal/ws/wsdl/parser/Internalizer.java - src/share/classes/com/sun/tools/internal/ws/wsdl/parser/JAXWSBindingExtensionHandler.java - src/share/classes/com/sun/tools/internal/ws/wsdl/parser/MIMEExtensionHandler.java - src/share/classes/com/sun/tools/internal/ws/wsdl/parser/MemberSubmissionAddressingExtensionHandler.java - src/share/classes/com/sun/tools/internal/ws/wsdl/parser/MetadataFinder.java - src/share/classes/com/sun/tools/internal/ws/wsdl/parser/NamespaceContextImpl.java - src/share/classes/com/sun/tools/internal/ws/wsdl/parser/SOAP12ExtensionHandler.java - src/share/classes/com/sun/tools/internal/ws/wsdl/parser/SOAPEntityReferenceValidator.java - src/share/classes/com/sun/tools/internal/ws/wsdl/parser/SOAPExtensionHandler.java - src/share/classes/com/sun/tools/internal/ws/wsdl/parser/Util.java - src/share/classes/com/sun/tools/internal/ws/wsdl/parser/VersionChecker.java - src/share/classes/com/sun/tools/internal/ws/wsdl/parser/W3CAddressingExtensionHandler.java - src/share/classes/com/sun/tools/internal/ws/wsdl/parser/WSDLInternalizationLogic.java - src/share/classes/com/sun/tools/internal/ws/wsdl/parser/WSDLParser.java - src/share/classes/com/sun/tools/internal/ws/wsdl/parser/WhitespaceStripper.java - src/share/classes/com/sun/tools/internal/xjc/AbortException.java - src/share/classes/com/sun/tools/internal/xjc/BadCommandLineException.java - src/share/classes/com/sun/tools/internal/xjc/ClassLoaderBuilder.java - src/share/classes/com/sun/tools/internal/xjc/ConsoleErrorReporter.java - src/share/classes/com/sun/tools/internal/xjc/Driver.java - src/share/classes/com/sun/tools/internal/xjc/ErrorReceiver.java - src/share/classes/com/sun/tools/internal/xjc/Language.java - src/share/classes/com/sun/tools/internal/xjc/MessageBundle.properties - src/share/classes/com/sun/tools/internal/xjc/Messages.java - src/share/classes/com/sun/tools/internal/xjc/ModelLoader.java - src/share/classes/com/sun/tools/internal/xjc/Options.java - src/share/classes/com/sun/tools/internal/xjc/Plugin.java - src/share/classes/com/sun/tools/internal/xjc/ProgressCodeWriter.java - src/share/classes/com/sun/tools/internal/xjc/SchemaCache.java - src/share/classes/com/sun/tools/internal/xjc/XJCFacade.java - src/share/classes/com/sun/tools/internal/xjc/XJCListener.java - src/share/classes/com/sun/tools/internal/xjc/addon/at_generated/PluginImpl.java - src/share/classes/com/sun/tools/internal/xjc/addon/code_injector/Const.java - src/share/classes/com/sun/tools/internal/xjc/addon/code_injector/PluginImpl.java - src/share/classes/com/sun/tools/internal/xjc/addon/episode/PluginImpl.java - src/share/classes/com/sun/tools/internal/xjc/addon/episode/package-info.java - src/share/classes/com/sun/tools/internal/xjc/addon/locator/SourceLocationAddOn.java - src/share/classes/com/sun/tools/internal/xjc/addon/sync/SynchronizedMethodAddOn.java - src/share/classes/com/sun/tools/internal/xjc/api/ClassNameAllocator.java - src/share/classes/com/sun/tools/internal/xjc/api/ErrorListener.java - src/share/classes/com/sun/tools/internal/xjc/api/J2SJAXBModel.java - src/share/classes/com/sun/tools/internal/xjc/api/JAXBModel.java - src/share/classes/com/sun/tools/internal/xjc/api/JavaCompiler.java - src/share/classes/com/sun/tools/internal/xjc/api/Mapping.java - src/share/classes/com/sun/tools/internal/xjc/api/Property.java - src/share/classes/com/sun/tools/internal/xjc/api/Reference.java - src/share/classes/com/sun/tools/internal/xjc/api/S2JJAXBModel.java - src/share/classes/com/sun/tools/internal/xjc/api/SchemaCompiler.java - src/share/classes/com/sun/tools/internal/xjc/api/SpecVersion.java - src/share/classes/com/sun/tools/internal/xjc/api/TypeAndAnnotation.java - src/share/classes/com/sun/tools/internal/xjc/api/XJC.java - src/share/classes/com/sun/tools/internal/xjc/api/impl/j2s/JAXBModelImpl.java - src/share/classes/com/sun/tools/internal/xjc/api/impl/j2s/JavaCompilerImpl.java - src/share/classes/com/sun/tools/internal/xjc/api/impl/s2j/AbstractMappingImpl.java - src/share/classes/com/sun/tools/internal/xjc/api/impl/s2j/BeanMappingImpl.java - src/share/classes/com/sun/tools/internal/xjc/api/impl/s2j/DowngradingErrorHandler.java - src/share/classes/com/sun/tools/internal/xjc/api/impl/s2j/ElementAdapter.java - src/share/classes/com/sun/tools/internal/xjc/api/impl/s2j/ElementCollectionAdapter.java - src/share/classes/com/sun/tools/internal/xjc/api/impl/s2j/ElementMappingImpl.java - src/share/classes/com/sun/tools/internal/xjc/api/impl/s2j/ElementSingleAdapter.java - src/share/classes/com/sun/tools/internal/xjc/api/impl/s2j/JAXBModelImpl.java - src/share/classes/com/sun/tools/internal/xjc/api/impl/s2j/PropertyImpl.java - src/share/classes/com/sun/tools/internal/xjc/api/impl/s2j/SchemaCompilerImpl.java - src/share/classes/com/sun/tools/internal/xjc/api/impl/s2j/TypeAndAnnotationImpl.java - src/share/classes/com/sun/tools/internal/xjc/api/impl/s2j/package.html - src/share/classes/com/sun/tools/internal/xjc/api/package.html - src/share/classes/com/sun/tools/internal/xjc/api/util/APTClassLoader.java - src/share/classes/com/sun/tools/internal/xjc/api/util/FilerCodeWriter.java - src/share/classes/com/sun/tools/internal/xjc/api/util/Messages.java - src/share/classes/com/sun/tools/internal/xjc/api/util/Messages.properties - src/share/classes/com/sun/tools/internal/xjc/api/util/ToolsJarNotFoundException.java - src/share/classes/com/sun/tools/internal/xjc/api/util/package.html - src/share/classes/com/sun/tools/internal/xjc/generator/annotation/ri/OverrideAnnotationOfWriter.java - src/share/classes/com/sun/tools/internal/xjc/generator/annotation/ri/XmlIsSetWriter.java - src/share/classes/com/sun/tools/internal/xjc/generator/annotation/ri/XmlLocationWriter.java - src/share/classes/com/sun/tools/internal/xjc/generator/annotation/spec/XmlAccessorOrderWriter.java - src/share/classes/com/sun/tools/internal/xjc/generator/annotation/spec/XmlAccessorTypeWriter.java - src/share/classes/com/sun/tools/internal/xjc/generator/annotation/spec/XmlAnyAttributeWriter.java - src/share/classes/com/sun/tools/internal/xjc/generator/annotation/spec/XmlAnyElementWriter.java - src/share/classes/com/sun/tools/internal/xjc/generator/annotation/spec/XmlAttachmentRefWriter.java - src/share/classes/com/sun/tools/internal/xjc/generator/annotation/spec/XmlAttributeWriter.java - src/share/classes/com/sun/tools/internal/xjc/generator/annotation/spec/XmlElementDeclWriter.java - src/share/classes/com/sun/tools/internal/xjc/generator/annotation/spec/XmlElementRefWriter.java - src/share/classes/com/sun/tools/internal/xjc/generator/annotation/spec/XmlElementRefsWriter.java - src/share/classes/com/sun/tools/internal/xjc/generator/annotation/spec/XmlElementWrapperWriter.java - src/share/classes/com/sun/tools/internal/xjc/generator/annotation/spec/XmlElementWriter.java - src/share/classes/com/sun/tools/internal/xjc/generator/annotation/spec/XmlElementsWriter.java - src/share/classes/com/sun/tools/internal/xjc/generator/annotation/spec/XmlEnumValueWriter.java - src/share/classes/com/sun/tools/internal/xjc/generator/annotation/spec/XmlEnumWriter.java - src/share/classes/com/sun/tools/internal/xjc/generator/annotation/spec/XmlIDREFWriter.java - src/share/classes/com/sun/tools/internal/xjc/generator/annotation/spec/XmlIDWriter.java - src/share/classes/com/sun/tools/internal/xjc/generator/annotation/spec/XmlInlineBinaryDataWriter.java - src/share/classes/com/sun/tools/internal/xjc/generator/annotation/spec/XmlJavaTypeAdapterWriter.java - src/share/classes/com/sun/tools/internal/xjc/generator/annotation/spec/XmlListWriter.java - src/share/classes/com/sun/tools/internal/xjc/generator/annotation/spec/XmlMimeTypeWriter.java - src/share/classes/com/sun/tools/internal/xjc/generator/annotation/spec/XmlMixedWriter.java - src/share/classes/com/sun/tools/internal/xjc/generator/annotation/spec/XmlNsWriter.java - src/share/classes/com/sun/tools/internal/xjc/generator/annotation/spec/XmlRegistryWriter.java - src/share/classes/com/sun/tools/internal/xjc/generator/annotation/spec/XmlRootElementWriter.java - src/share/classes/com/sun/tools/internal/xjc/generator/annotation/spec/XmlSchemaTypeWriter.java - src/share/classes/com/sun/tools/internal/xjc/generator/annotation/spec/XmlSchemaTypesWriter.java - src/share/classes/com/sun/tools/internal/xjc/generator/annotation/spec/XmlSchemaWriter.java - src/share/classes/com/sun/tools/internal/xjc/generator/annotation/spec/XmlSeeAlsoWriter.java - src/share/classes/com/sun/tools/internal/xjc/generator/annotation/spec/XmlTransientWriter.java - src/share/classes/com/sun/tools/internal/xjc/generator/annotation/spec/XmlTypeWriter.java - src/share/classes/com/sun/tools/internal/xjc/generator/annotation/spec/XmlValueWriter.java - src/share/classes/com/sun/tools/internal/xjc/generator/bean/BeanGenerator.java - src/share/classes/com/sun/tools/internal/xjc/generator/bean/ClassOutlineImpl.java - src/share/classes/com/sun/tools/internal/xjc/generator/bean/DualObjectFactoryGenerator.java - src/share/classes/com/sun/tools/internal/xjc/generator/bean/ElementOutlineImpl.java - src/share/classes/com/sun/tools/internal/xjc/generator/bean/ImplStructureStrategy.java - src/share/classes/com/sun/tools/internal/xjc/generator/bean/MessageBundle.properties - src/share/classes/com/sun/tools/internal/xjc/generator/bean/Messages.java - src/share/classes/com/sun/tools/internal/xjc/generator/bean/MethodWriter.java - src/share/classes/com/sun/tools/internal/xjc/generator/bean/ObjectFactoryGenerator.java - src/share/classes/com/sun/tools/internal/xjc/generator/bean/ObjectFactoryGeneratorImpl.java - src/share/classes/com/sun/tools/internal/xjc/generator/bean/PackageOutlineImpl.java - src/share/classes/com/sun/tools/internal/xjc/generator/bean/PrivateObjectFactoryGenerator.java - src/share/classes/com/sun/tools/internal/xjc/generator/bean/PublicObjectFactoryGenerator.java - src/share/classes/com/sun/tools/internal/xjc/generator/bean/field/AbstractField.java - src/share/classes/com/sun/tools/internal/xjc/generator/bean/field/AbstractFieldWithVar.java - src/share/classes/com/sun/tools/internal/xjc/generator/bean/field/AbstractListField.java - src/share/classes/com/sun/tools/internal/xjc/generator/bean/field/ArrayField.java - src/share/classes/com/sun/tools/internal/xjc/generator/bean/field/ConstField.java - src/share/classes/com/sun/tools/internal/xjc/generator/bean/field/ConstFieldRenderer.java - src/share/classes/com/sun/tools/internal/xjc/generator/bean/field/ContentListField.java - src/share/classes/com/sun/tools/internal/xjc/generator/bean/field/DefaultFieldRenderer.java - src/share/classes/com/sun/tools/internal/xjc/generator/bean/field/DummyListField.java - src/share/classes/com/sun/tools/internal/xjc/generator/bean/field/FieldRenderer.java - src/share/classes/com/sun/tools/internal/xjc/generator/bean/field/FieldRendererFactory.java - src/share/classes/com/sun/tools/internal/xjc/generator/bean/field/GenericFieldRenderer.java - src/share/classes/com/sun/tools/internal/xjc/generator/bean/field/IsSetField.java - src/share/classes/com/sun/tools/internal/xjc/generator/bean/field/IsSetFieldRenderer.java - src/share/classes/com/sun/tools/internal/xjc/generator/bean/field/MessageBundle.properties - src/share/classes/com/sun/tools/internal/xjc/generator/bean/field/Messages.java - src/share/classes/com/sun/tools/internal/xjc/generator/bean/field/NoExtendedContentField.java - src/share/classes/com/sun/tools/internal/xjc/generator/bean/field/SingleField.java - src/share/classes/com/sun/tools/internal/xjc/generator/bean/field/SinglePrimitiveAccessField.java - src/share/classes/com/sun/tools/internal/xjc/generator/bean/field/UnboxedField.java - src/share/classes/com/sun/tools/internal/xjc/generator/bean/field/UntypedListField.java - src/share/classes/com/sun/tools/internal/xjc/generator/bean/field/UntypedListFieldRenderer.java - src/share/classes/com/sun/tools/internal/xjc/generator/bean/field/package.html - src/share/classes/com/sun/tools/internal/xjc/generator/package-info.java - src/share/classes/com/sun/tools/internal/xjc/generator/util/BlockReference.java - src/share/classes/com/sun/tools/internal/xjc/generator/util/ExistingBlockReference.java - src/share/classes/com/sun/tools/internal/xjc/generator/util/LazyBlockReference.java - src/share/classes/com/sun/tools/internal/xjc/generator/util/WhitespaceNormalizer.java - src/share/classes/com/sun/tools/internal/xjc/model/AbstractCElement.java - src/share/classes/com/sun/tools/internal/xjc/model/AbstractCTypeInfoImpl.java - src/share/classes/com/sun/tools/internal/xjc/model/AutoClassNameAllocator.java - src/share/classes/com/sun/tools/internal/xjc/model/CAdapter.java - src/share/classes/com/sun/tools/internal/xjc/model/CArrayInfo.java - src/share/classes/com/sun/tools/internal/xjc/model/CAttributePropertyInfo.java - src/share/classes/com/sun/tools/internal/xjc/model/CBuiltinLeafInfo.java - src/share/classes/com/sun/tools/internal/xjc/model/CClass.java - src/share/classes/com/sun/tools/internal/xjc/model/CClassInfo.java - src/share/classes/com/sun/tools/internal/xjc/model/CClassInfoParent.java - src/share/classes/com/sun/tools/internal/xjc/model/CClassRef.java - src/share/classes/com/sun/tools/internal/xjc/model/CCustomizable.java - src/share/classes/com/sun/tools/internal/xjc/model/CCustomizations.java - src/share/classes/com/sun/tools/internal/xjc/model/CDefaultValue.java - src/share/classes/com/sun/tools/internal/xjc/model/CElement.java - src/share/classes/com/sun/tools/internal/xjc/model/CElementInfo.java - src/share/classes/com/sun/tools/internal/xjc/model/CElementPropertyInfo.java - src/share/classes/com/sun/tools/internal/xjc/model/CEnumConstant.java - src/share/classes/com/sun/tools/internal/xjc/model/CEnumLeafInfo.java - src/share/classes/com/sun/tools/internal/xjc/model/CNonElement.java - src/share/classes/com/sun/tools/internal/xjc/model/CPluginCustomization.java - src/share/classes/com/sun/tools/internal/xjc/model/CPropertyInfo.java - src/share/classes/com/sun/tools/internal/xjc/model/CPropertyVisitor.java - src/share/classes/com/sun/tools/internal/xjc/model/CReferencePropertyInfo.java - src/share/classes/com/sun/tools/internal/xjc/model/CSingleTypePropertyInfo.java - src/share/classes/com/sun/tools/internal/xjc/model/CTypeInfo.java - src/share/classes/com/sun/tools/internal/xjc/model/CTypeRef.java - src/share/classes/com/sun/tools/internal/xjc/model/CValuePropertyInfo.java - src/share/classes/com/sun/tools/internal/xjc/model/CWildcardTypeInfo.java - src/share/classes/com/sun/tools/internal/xjc/model/ClassNameAllocatorWrapper.java - src/share/classes/com/sun/tools/internal/xjc/model/Constructor.java - src/share/classes/com/sun/tools/internal/xjc/model/Model.java - src/share/classes/com/sun/tools/internal/xjc/model/Multiplicity.java - src/share/classes/com/sun/tools/internal/xjc/model/Populatable.java - src/share/classes/com/sun/tools/internal/xjc/model/SymbolSpace.java - src/share/classes/com/sun/tools/internal/xjc/model/TypeUse.java - src/share/classes/com/sun/tools/internal/xjc/model/TypeUseFactory.java - src/share/classes/com/sun/tools/internal/xjc/model/TypeUseImpl.java - src/share/classes/com/sun/tools/internal/xjc/model/nav/EagerNClass.java - src/share/classes/com/sun/tools/internal/xjc/model/nav/EagerNType.java - src/share/classes/com/sun/tools/internal/xjc/model/nav/NClass.java - src/share/classes/com/sun/tools/internal/xjc/model/nav/NClassByJClass.java - src/share/classes/com/sun/tools/internal/xjc/model/nav/NParameterizedType.java - src/share/classes/com/sun/tools/internal/xjc/model/nav/NType.java - src/share/classes/com/sun/tools/internal/xjc/model/nav/NavigatorImpl.java - src/share/classes/com/sun/tools/internal/xjc/model/nav/package.html - src/share/classes/com/sun/tools/internal/xjc/model/package-info.java - src/share/classes/com/sun/tools/internal/xjc/outline/Aspect.java - src/share/classes/com/sun/tools/internal/xjc/outline/ClassOutline.java - src/share/classes/com/sun/tools/internal/xjc/outline/ElementOutline.java - src/share/classes/com/sun/tools/internal/xjc/outline/EnumConstantOutline.java - src/share/classes/com/sun/tools/internal/xjc/outline/EnumOutline.java - src/share/classes/com/sun/tools/internal/xjc/outline/FieldAccessor.java - src/share/classes/com/sun/tools/internal/xjc/outline/FieldOutline.java - src/share/classes/com/sun/tools/internal/xjc/outline/Outline.java - src/share/classes/com/sun/tools/internal/xjc/outline/PackageOutline.java - src/share/classes/com/sun/tools/internal/xjc/outline/package.html - src/share/classes/com/sun/tools/internal/xjc/package-info.java - src/share/classes/com/sun/tools/internal/xjc/reader/AbstractExtensionBindingChecker.java - src/share/classes/com/sun/tools/internal/xjc/reader/Const.java - src/share/classes/com/sun/tools/internal/xjc/reader/ExtensionBindingChecker.java - src/share/classes/com/sun/tools/internal/xjc/reader/MessageBundle.properties - src/share/classes/com/sun/tools/internal/xjc/reader/Messages.java - src/share/classes/com/sun/tools/internal/xjc/reader/ModelChecker.java - src/share/classes/com/sun/tools/internal/xjc/reader/RawTypeSet.java - src/share/classes/com/sun/tools/internal/xjc/reader/Ring.java - src/share/classes/com/sun/tools/internal/xjc/reader/TypeUtil.java - src/share/classes/com/sun/tools/internal/xjc/reader/Util.java - src/share/classes/com/sun/tools/internal/xjc/reader/dtd/Block.java - src/share/classes/com/sun/tools/internal/xjc/reader/dtd/Element.java - src/share/classes/com/sun/tools/internal/xjc/reader/dtd/MessageBundle.properties - src/share/classes/com/sun/tools/internal/xjc/reader/dtd/Messages.java - src/share/classes/com/sun/tools/internal/xjc/reader/dtd/ModelGroup.java - src/share/classes/com/sun/tools/internal/xjc/reader/dtd/Occurence.java - src/share/classes/com/sun/tools/internal/xjc/reader/dtd/TDTDReader.java - src/share/classes/com/sun/tools/internal/xjc/reader/dtd/Term.java - src/share/classes/com/sun/tools/internal/xjc/reader/dtd/bindinfo/BIAttribute.java - src/share/classes/com/sun/tools/internal/xjc/reader/dtd/bindinfo/BIConstructor.java - src/share/classes/com/sun/tools/internal/xjc/reader/dtd/bindinfo/BIContent.java - src/share/classes/com/sun/tools/internal/xjc/reader/dtd/bindinfo/BIConversion.java - src/share/classes/com/sun/tools/internal/xjc/reader/dtd/bindinfo/BIElement.java - src/share/classes/com/sun/tools/internal/xjc/reader/dtd/bindinfo/BIEnumeration.java - src/share/classes/com/sun/tools/internal/xjc/reader/dtd/bindinfo/BIInterface.java - src/share/classes/com/sun/tools/internal/xjc/reader/dtd/bindinfo/BIUserConversion.java - src/share/classes/com/sun/tools/internal/xjc/reader/dtd/bindinfo/BindInfo.java - src/share/classes/com/sun/tools/internal/xjc/reader/dtd/bindinfo/DOMBuilder.java - src/share/classes/com/sun/tools/internal/xjc/reader/dtd/bindinfo/DOMLocator.java - src/share/classes/com/sun/tools/internal/xjc/reader/dtd/bindinfo/DOMUtil.java - src/share/classes/com/sun/tools/internal/xjc/reader/dtd/bindinfo/DTDExtensionBindingChecker.java - src/share/classes/com/sun/tools/internal/xjc/reader/dtd/bindinfo/MessageBundle.properties - src/share/classes/com/sun/tools/internal/xjc/reader/dtd/bindinfo/Messages.java - src/share/classes/com/sun/tools/internal/xjc/reader/dtd/bindinfo/bindingfile.rng - src/share/classes/com/sun/tools/internal/xjc/reader/dtd/bindinfo/bindingfile.xsd - src/share/classes/com/sun/tools/internal/xjc/reader/dtd/bindinfo/package.html - src/share/classes/com/sun/tools/internal/xjc/reader/dtd/bindinfo/xjc.xsd - src/share/classes/com/sun/tools/internal/xjc/reader/gbind/Choice.java - src/share/classes/com/sun/tools/internal/xjc/reader/gbind/ConnectedComponent.java - src/share/classes/com/sun/tools/internal/xjc/reader/gbind/Element.java - src/share/classes/com/sun/tools/internal/xjc/reader/gbind/ElementSet.java - src/share/classes/com/sun/tools/internal/xjc/reader/gbind/ElementSets.java - src/share/classes/com/sun/tools/internal/xjc/reader/gbind/Expression.java - src/share/classes/com/sun/tools/internal/xjc/reader/gbind/Graph.java - src/share/classes/com/sun/tools/internal/xjc/reader/gbind/OneOrMore.java - src/share/classes/com/sun/tools/internal/xjc/reader/gbind/Sequence.java - src/share/classes/com/sun/tools/internal/xjc/reader/gbind/SinkNode.java - src/share/classes/com/sun/tools/internal/xjc/reader/gbind/SourceNode.java - src/share/classes/com/sun/tools/internal/xjc/reader/gbind/package.html - src/share/classes/com/sun/tools/internal/xjc/reader/internalizer/AbstractReferenceFinderImpl.java - src/share/classes/com/sun/tools/internal/xjc/reader/internalizer/ContentHandlerNamespacePrefixAdapter.java - src/share/classes/com/sun/tools/internal/xjc/reader/internalizer/DOMBuilder.java - src/share/classes/com/sun/tools/internal/xjc/reader/internalizer/DOMForest.java - src/share/classes/com/sun/tools/internal/xjc/reader/internalizer/DOMForestParser.java - src/share/classes/com/sun/tools/internal/xjc/reader/internalizer/DOMForestScanner.java - src/share/classes/com/sun/tools/internal/xjc/reader/internalizer/InternalizationLogic.java - src/share/classes/com/sun/tools/internal/xjc/reader/internalizer/Internalizer.java - src/share/classes/com/sun/tools/internal/xjc/reader/internalizer/LocatorTable.java - src/share/classes/com/sun/tools/internal/xjc/reader/internalizer/MessageBundle.properties - src/share/classes/com/sun/tools/internal/xjc/reader/internalizer/Messages.java - src/share/classes/com/sun/tools/internal/xjc/reader/internalizer/NamespaceContextImpl.java - src/share/classes/com/sun/tools/internal/xjc/reader/internalizer/SCDBasedBindingSet.java - src/share/classes/com/sun/tools/internal/xjc/reader/internalizer/VersionChecker.java - src/share/classes/com/sun/tools/internal/xjc/reader/internalizer/WhitespaceStripper.java - src/share/classes/com/sun/tools/internal/xjc/reader/internalizer/package.html - src/share/classes/com/sun/tools/internal/xjc/reader/package.html - src/share/classes/com/sun/tools/internal/xjc/reader/relaxng/BindStyle.java - src/share/classes/com/sun/tools/internal/xjc/reader/relaxng/ContentModelBinder.java - src/share/classes/com/sun/tools/internal/xjc/reader/relaxng/DatatypeLib.java - src/share/classes/com/sun/tools/internal/xjc/reader/relaxng/DefineFinder.java - src/share/classes/com/sun/tools/internal/xjc/reader/relaxng/NameCalculator.java - src/share/classes/com/sun/tools/internal/xjc/reader/relaxng/RELAXNGCompiler.java - src/share/classes/com/sun/tools/internal/xjc/reader/relaxng/RELAXNGInternalizationLogic.java - src/share/classes/com/sun/tools/internal/xjc/reader/relaxng/RawTypeSetBuilder.java - src/share/classes/com/sun/tools/internal/xjc/reader/relaxng/TypePatternBinder.java - src/share/classes/com/sun/tools/internal/xjc/reader/relaxng/TypeUseBinder.java - src/share/classes/com/sun/tools/internal/xjc/reader/xmlschema/Abstractifier.java - src/share/classes/com/sun/tools/internal/xjc/reader/xmlschema/BGMBuilder.java - src/share/classes/com/sun/tools/internal/xjc/reader/xmlschema/BindBlue.java - src/share/classes/com/sun/tools/internal/xjc/reader/xmlschema/BindGreen.java - src/share/classes/com/sun/tools/internal/xjc/reader/xmlschema/BindPurple.java - src/share/classes/com/sun/tools/internal/xjc/reader/xmlschema/BindRed.java - src/share/classes/com/sun/tools/internal/xjc/reader/xmlschema/BindYellow.java - src/share/classes/com/sun/tools/internal/xjc/reader/xmlschema/BindingComponent.java - src/share/classes/com/sun/tools/internal/xjc/reader/xmlschema/ClassBinder.java - src/share/classes/com/sun/tools/internal/xjc/reader/xmlschema/ClassBinderFilter.java - src/share/classes/com/sun/tools/internal/xjc/reader/xmlschema/ClassSelector.java - src/share/classes/com/sun/tools/internal/xjc/reader/xmlschema/CollisionInfo.java - src/share/classes/com/sun/tools/internal/xjc/reader/xmlschema/ColorBinder.java - src/share/classes/com/sun/tools/internal/xjc/reader/xmlschema/DefaultClassBinder.java - src/share/classes/com/sun/tools/internal/xjc/reader/xmlschema/DefaultParticleBinder.java - src/share/classes/com/sun/tools/internal/xjc/reader/xmlschema/ErrorReporter.java - src/share/classes/com/sun/tools/internal/xjc/reader/xmlschema/ExpressionBuilder.java - src/share/classes/com/sun/tools/internal/xjc/reader/xmlschema/ExpressionParticleBinder.java - src/share/classes/com/sun/tools/internal/xjc/reader/xmlschema/GElement.java - src/share/classes/com/sun/tools/internal/xjc/reader/xmlschema/GElementImpl.java - src/share/classes/com/sun/tools/internal/xjc/reader/xmlschema/GWildcardElement.java - src/share/classes/com/sun/tools/internal/xjc/reader/xmlschema/MessageBundle.properties - src/share/classes/com/sun/tools/internal/xjc/reader/xmlschema/Messages.java - src/share/classes/com/sun/tools/internal/xjc/reader/xmlschema/MultiplicityCounter.java - src/share/classes/com/sun/tools/internal/xjc/reader/xmlschema/ParticleBinder.java - src/share/classes/com/sun/tools/internal/xjc/reader/xmlschema/RawTypeSetBuilder.java - src/share/classes/com/sun/tools/internal/xjc/reader/xmlschema/RefererFinder.java - src/share/classes/com/sun/tools/internal/xjc/reader/xmlschema/SimpleTypeBuilder.java - src/share/classes/com/sun/tools/internal/xjc/reader/xmlschema/UnusedCustomizationChecker.java - src/share/classes/com/sun/tools/internal/xjc/reader/xmlschema/WildcardNameClassBuilder.java - src/share/classes/com/sun/tools/internal/xjc/reader/xmlschema/bindinfo/AbstractDeclarationImpl.java - src/share/classes/com/sun/tools/internal/xjc/reader/xmlschema/bindinfo/AnnotationParserFactoryImpl.java - src/share/classes/com/sun/tools/internal/xjc/reader/xmlschema/bindinfo/BIClass.java - src/share/classes/com/sun/tools/internal/xjc/reader/xmlschema/bindinfo/BIConversion.java - src/share/classes/com/sun/tools/internal/xjc/reader/xmlschema/bindinfo/BIDeclaration.java - src/share/classes/com/sun/tools/internal/xjc/reader/xmlschema/bindinfo/BIDom.java - src/share/classes/com/sun/tools/internal/xjc/reader/xmlschema/bindinfo/BIEnum.java - src/share/classes/com/sun/tools/internal/xjc/reader/xmlschema/bindinfo/BIEnumMember.java - src/share/classes/com/sun/tools/internal/xjc/reader/xmlschema/bindinfo/BIFactoryMethod.java - src/share/classes/com/sun/tools/internal/xjc/reader/xmlschema/bindinfo/BIGlobalBinding.java - src/share/classes/com/sun/tools/internal/xjc/reader/xmlschema/bindinfo/BIInlineBinaryData.java - src/share/classes/com/sun/tools/internal/xjc/reader/xmlschema/bindinfo/BIProperty.java - src/share/classes/com/sun/tools/internal/xjc/reader/xmlschema/bindinfo/BISchemaBinding.java - src/share/classes/com/sun/tools/internal/xjc/reader/xmlschema/bindinfo/BISerializable.java - src/share/classes/com/sun/tools/internal/xjc/reader/xmlschema/bindinfo/BIXDom.java - src/share/classes/com/sun/tools/internal/xjc/reader/xmlschema/bindinfo/BIXPluginCustomization.java - src/share/classes/com/sun/tools/internal/xjc/reader/xmlschema/bindinfo/BIXSubstitutable.java - src/share/classes/com/sun/tools/internal/xjc/reader/xmlschema/bindinfo/BindInfo.java - src/share/classes/com/sun/tools/internal/xjc/reader/xmlschema/bindinfo/CollectionTypeAttribute.java - src/share/classes/com/sun/tools/internal/xjc/reader/xmlschema/bindinfo/DomHandlerEx.java - src/share/classes/com/sun/tools/internal/xjc/reader/xmlschema/bindinfo/EnumMemberMode.java - src/share/classes/com/sun/tools/internal/xjc/reader/xmlschema/bindinfo/ForkingFilter.java - src/share/classes/com/sun/tools/internal/xjc/reader/xmlschema/bindinfo/LocalScoping.java - src/share/classes/com/sun/tools/internal/xjc/reader/xmlschema/bindinfo/MessageBundle.properties - src/share/classes/com/sun/tools/internal/xjc/reader/xmlschema/bindinfo/Messages.java - src/share/classes/com/sun/tools/internal/xjc/reader/xmlschema/bindinfo/OptionalPropertyMode.java - src/share/classes/com/sun/tools/internal/xjc/reader/xmlschema/bindinfo/binding.rng - src/share/classes/com/sun/tools/internal/xjc/reader/xmlschema/bindinfo/binding.xsd - src/share/classes/com/sun/tools/internal/xjc/reader/xmlschema/bindinfo/package-info.java - src/share/classes/com/sun/tools/internal/xjc/reader/xmlschema/bindinfo/package.html - src/share/classes/com/sun/tools/internal/xjc/reader/xmlschema/bindinfo/xjc.xsd - src/share/classes/com/sun/tools/internal/xjc/reader/xmlschema/bindinfo/xs.xsd - src/share/classes/com/sun/tools/internal/xjc/reader/xmlschema/ct/AbstractExtendedComplexTypeBuilder.java - src/share/classes/com/sun/tools/internal/xjc/reader/xmlschema/ct/CTBuilder.java - src/share/classes/com/sun/tools/internal/xjc/reader/xmlschema/ct/ChoiceContentComplexTypeBuilder.java - src/share/classes/com/sun/tools/internal/xjc/reader/xmlschema/ct/ComplexTypeBindingMode.java - src/share/classes/com/sun/tools/internal/xjc/reader/xmlschema/ct/ComplexTypeFieldBuilder.java - src/share/classes/com/sun/tools/internal/xjc/reader/xmlschema/ct/ExtendedComplexTypeBuilder.java - src/share/classes/com/sun/tools/internal/xjc/reader/xmlschema/ct/FreshComplexTypeBuilder.java - src/share/classes/com/sun/tools/internal/xjc/reader/xmlschema/ct/MessageBundle.properties - src/share/classes/com/sun/tools/internal/xjc/reader/xmlschema/ct/Messages.java - src/share/classes/com/sun/tools/internal/xjc/reader/xmlschema/ct/MixedComplexTypeBuilder.java - src/share/classes/com/sun/tools/internal/xjc/reader/xmlschema/ct/MixedExtendedComplexTypeBuilder.java - src/share/classes/com/sun/tools/internal/xjc/reader/xmlschema/ct/RestrictedComplexTypeBuilder.java - src/share/classes/com/sun/tools/internal/xjc/reader/xmlschema/ct/STDerivedComplexTypeBuilder.java - src/share/classes/com/sun/tools/internal/xjc/reader/xmlschema/parser/CustomizationContextChecker.java - src/share/classes/com/sun/tools/internal/xjc/reader/xmlschema/parser/IncorrectNamespaceURIChecker.java - src/share/classes/com/sun/tools/internal/xjc/reader/xmlschema/parser/LSInputSAXWrapper.java - src/share/classes/com/sun/tools/internal/xjc/reader/xmlschema/parser/MessageBundle.properties - src/share/classes/com/sun/tools/internal/xjc/reader/xmlschema/parser/Messages.java - src/share/classes/com/sun/tools/internal/xjc/reader/xmlschema/parser/SchemaConstraintChecker.java - src/share/classes/com/sun/tools/internal/xjc/reader/xmlschema/parser/XMLSchemaInternalizationLogic.java - src/share/classes/com/sun/tools/internal/xjc/runtime/JAXBContextFactory.java - src/share/classes/com/sun/tools/internal/xjc/runtime/ZeroOneBooleanAdapter.java - src/share/classes/com/sun/tools/internal/xjc/runtime/package.html - src/share/classes/com/sun/tools/internal/xjc/util/CodeModelClassFactory.java - src/share/classes/com/sun/tools/internal/xjc/util/DOMUtils.java - src/share/classes/com/sun/tools/internal/xjc/util/ErrorReceiverFilter.java - src/share/classes/com/sun/tools/internal/xjc/util/ForkContentHandler.java - src/share/classes/com/sun/tools/internal/xjc/util/ForkEntityResolver.java - src/share/classes/com/sun/tools/internal/xjc/util/MessageBundle.properties - src/share/classes/com/sun/tools/internal/xjc/util/Messages.java - src/share/classes/com/sun/tools/internal/xjc/util/MimeTypeRange.java - src/share/classes/com/sun/tools/internal/xjc/util/NamespaceContextAdapter.java - src/share/classes/com/sun/tools/internal/xjc/util/NullStream.java - src/share/classes/com/sun/tools/internal/xjc/util/ReadOnlyAdapter.java - src/share/classes/com/sun/tools/internal/xjc/util/StringCutter.java - src/share/classes/com/sun/tools/internal/xjc/util/SubtreeCutter.java - src/share/classes/com/sun/tools/internal/xjc/util/Util.java - src/share/classes/com/sun/tools/internal/xjc/writer/SignatureWriter.java - src/share/classes/com/sun/xml/internal/bind/AccessorFactory.java - src/share/classes/com/sun/xml/internal/bind/AccessorFactoryImpl.java - src/share/classes/com/sun/xml/internal/bind/AnyTypeAdapter.java - src/share/classes/com/sun/xml/internal/bind/CycleRecoverable.java - src/share/classes/com/sun/xml/internal/bind/DatatypeConverterImpl.java - src/share/classes/com/sun/xml/internal/bind/IDResolver.java - src/share/classes/com/sun/xml/internal/bind/Locatable.java - src/share/classes/com/sun/xml/internal/bind/Util.java - src/share/classes/com/sun/xml/internal/bind/ValidationEventLocatorEx.java - src/share/classes/com/sun/xml/internal/bind/WhiteSpaceProcessor.java - src/share/classes/com/sun/xml/internal/bind/XmlAccessorFactory.java - src/share/classes/com/sun/xml/internal/bind/annotation/OverrideAnnotationOf.java - src/share/classes/com/sun/xml/internal/bind/annotation/XmlIsSet.java - src/share/classes/com/sun/xml/internal/bind/annotation/XmlLocation.java - src/share/classes/com/sun/xml/internal/bind/api/AccessorException.java - src/share/classes/com/sun/xml/internal/bind/api/Bridge.java - src/share/classes/com/sun/xml/internal/bind/api/BridgeContext.java - src/share/classes/com/sun/xml/internal/bind/api/ClassResolver.java - src/share/classes/com/sun/xml/internal/bind/api/CompositeStructure.java - src/share/classes/com/sun/xml/internal/bind/api/ErrorListener.java - src/share/classes/com/sun/xml/internal/bind/api/JAXBRIContext.java - src/share/classes/com/sun/xml/internal/bind/api/Messages.java - src/share/classes/com/sun/xml/internal/bind/api/Messages.properties - src/share/classes/com/sun/xml/internal/bind/api/RawAccessor.java - src/share/classes/com/sun/xml/internal/bind/api/TypeReference.java - src/share/classes/com/sun/xml/internal/bind/api/impl/NameConverter.java - src/share/classes/com/sun/xml/internal/bind/api/impl/NameUtil.java - src/share/classes/com/sun/xml/internal/bind/api/package-info.java - src/share/classes/com/sun/xml/internal/bind/marshaller/CharacterEscapeHandler.java - src/share/classes/com/sun/xml/internal/bind/marshaller/DataWriter.java - src/share/classes/com/sun/xml/internal/bind/marshaller/DumbEscapeHandler.java - src/share/classes/com/sun/xml/internal/bind/marshaller/Messages.java - src/share/classes/com/sun/xml/internal/bind/marshaller/Messages.properties - src/share/classes/com/sun/xml/internal/bind/marshaller/MinimumEscapeHandler.java - src/share/classes/com/sun/xml/internal/bind/marshaller/NamespacePrefixMapper.java - src/share/classes/com/sun/xml/internal/bind/marshaller/NioEscapeHandler.java - src/share/classes/com/sun/xml/internal/bind/marshaller/SAX2DOMEx.java - src/share/classes/com/sun/xml/internal/bind/marshaller/XMLWriter.java - src/share/classes/com/sun/xml/internal/bind/unmarshaller/DOMScanner.java - src/share/classes/com/sun/xml/internal/bind/unmarshaller/InfosetScanner.java - src/share/classes/com/sun/xml/internal/bind/unmarshaller/Messages.java - src/share/classes/com/sun/xml/internal/bind/unmarshaller/Messages.properties - src/share/classes/com/sun/xml/internal/bind/unmarshaller/Patcher.java - src/share/classes/com/sun/xml/internal/bind/util/AttributesImpl.java - src/share/classes/com/sun/xml/internal/bind/util/ValidationEventLocatorExImpl.java - src/share/classes/com/sun/xml/internal/bind/util/Which.java - src/share/classes/com/sun/xml/internal/bind/v2/ClassFactory.java - src/share/classes/com/sun/xml/internal/bind/v2/ContextFactory.java - src/share/classes/com/sun/xml/internal/bind/v2/Messages.java - src/share/classes/com/sun/xml/internal/bind/v2/Messages.properties - src/share/classes/com/sun/xml/internal/bind/v2/TODO.java - src/share/classes/com/sun/xml/internal/bind/v2/WellKnownNamespace.java - src/share/classes/com/sun/xml/internal/bind/v2/bytecode/ClassTailor.java - src/share/classes/com/sun/xml/internal/bind/v2/bytecode/package.html - src/share/classes/com/sun/xml/internal/bind/v2/model/annotation/AbstractInlineAnnotationReaderImpl.java - src/share/classes/com/sun/xml/internal/bind/v2/model/annotation/AnnotationReader.java - src/share/classes/com/sun/xml/internal/bind/v2/model/annotation/AnnotationSource.java - src/share/classes/com/sun/xml/internal/bind/v2/model/annotation/ClassLocatable.java - src/share/classes/com/sun/xml/internal/bind/v2/model/annotation/FieldLocatable.java - src/share/classes/com/sun/xml/internal/bind/v2/model/annotation/Init.java - src/share/classes/com/sun/xml/internal/bind/v2/model/annotation/Locatable.java - src/share/classes/com/sun/xml/internal/bind/v2/model/annotation/LocatableAnnotation.java - src/share/classes/com/sun/xml/internal/bind/v2/model/annotation/Messages.java - src/share/classes/com/sun/xml/internal/bind/v2/model/annotation/Messages.properties - src/share/classes/com/sun/xml/internal/bind/v2/model/annotation/MethodLocatable.java - src/share/classes/com/sun/xml/internal/bind/v2/model/annotation/Quick.java - src/share/classes/com/sun/xml/internal/bind/v2/model/annotation/RuntimeAnnotationReader.java - src/share/classes/com/sun/xml/internal/bind/v2/model/annotation/RuntimeInlineAnnotationReader.java - src/share/classes/com/sun/xml/internal/bind/v2/model/annotation/XmlAttributeQuick.java - src/share/classes/com/sun/xml/internal/bind/v2/model/annotation/XmlElementDeclQuick.java - src/share/classes/com/sun/xml/internal/bind/v2/model/annotation/XmlElementQuick.java - src/share/classes/com/sun/xml/internal/bind/v2/model/annotation/XmlElementRefQuick.java - src/share/classes/com/sun/xml/internal/bind/v2/model/annotation/XmlElementRefsQuick.java - src/share/classes/com/sun/xml/internal/bind/v2/model/annotation/XmlEnumQuick.java - src/share/classes/com/sun/xml/internal/bind/v2/model/annotation/XmlRootElementQuick.java - src/share/classes/com/sun/xml/internal/bind/v2/model/annotation/XmlSchemaQuick.java - src/share/classes/com/sun/xml/internal/bind/v2/model/annotation/XmlSchemaTypeQuick.java - src/share/classes/com/sun/xml/internal/bind/v2/model/annotation/XmlTransientQuick.java - src/share/classes/com/sun/xml/internal/bind/v2/model/annotation/XmlTypeQuick.java - src/share/classes/com/sun/xml/internal/bind/v2/model/annotation/XmlValueQuick.java - src/share/classes/com/sun/xml/internal/bind/v2/model/annotation/package.html - src/share/classes/com/sun/xml/internal/bind/v2/model/core/Adapter.java - src/share/classes/com/sun/xml/internal/bind/v2/model/core/ArrayInfo.java - src/share/classes/com/sun/xml/internal/bind/v2/model/core/AttributePropertyInfo.java - src/share/classes/com/sun/xml/internal/bind/v2/model/core/BuiltinLeafInfo.java - src/share/classes/com/sun/xml/internal/bind/v2/model/core/ClassInfo.java - src/share/classes/com/sun/xml/internal/bind/v2/model/core/Element.java - src/share/classes/com/sun/xml/internal/bind/v2/model/core/ElementInfo.java - src/share/classes/com/sun/xml/internal/bind/v2/model/core/ElementPropertyInfo.java - src/share/classes/com/sun/xml/internal/bind/v2/model/core/EnumConstant.java - src/share/classes/com/sun/xml/internal/bind/v2/model/core/EnumLeafInfo.java - src/share/classes/com/sun/xml/internal/bind/v2/model/core/ErrorHandler.java - src/share/classes/com/sun/xml/internal/bind/v2/model/core/ID.java - src/share/classes/com/sun/xml/internal/bind/v2/model/core/LeafInfo.java - src/share/classes/com/sun/xml/internal/bind/v2/model/core/MapPropertyInfo.java - src/share/classes/com/sun/xml/internal/bind/v2/model/core/MaybeElement.java - src/share/classes/com/sun/xml/internal/bind/v2/model/core/NonElement.java - src/share/classes/com/sun/xml/internal/bind/v2/model/core/NonElementRef.java - src/share/classes/com/sun/xml/internal/bind/v2/model/core/PropertyInfo.java - src/share/classes/com/sun/xml/internal/bind/v2/model/core/PropertyKind.java - src/share/classes/com/sun/xml/internal/bind/v2/model/core/Ref.java - src/share/classes/com/sun/xml/internal/bind/v2/model/core/ReferencePropertyInfo.java - src/share/classes/com/sun/xml/internal/bind/v2/model/core/RegistryInfo.java - src/share/classes/com/sun/xml/internal/bind/v2/model/core/TypeInfo.java - src/share/classes/com/sun/xml/internal/bind/v2/model/core/TypeInfoSet.java - src/share/classes/com/sun/xml/internal/bind/v2/model/core/TypeRef.java - src/share/classes/com/sun/xml/internal/bind/v2/model/core/ValuePropertyInfo.java - src/share/classes/com/sun/xml/internal/bind/v2/model/core/WildcardMode.java - src/share/classes/com/sun/xml/internal/bind/v2/model/core/WildcardTypeInfo.java - src/share/classes/com/sun/xml/internal/bind/v2/model/core/package-info.java - src/share/classes/com/sun/xml/internal/bind/v2/model/impl/AnyTypeImpl.java - src/share/classes/com/sun/xml/internal/bind/v2/model/impl/ArrayInfoImpl.java - src/share/classes/com/sun/xml/internal/bind/v2/model/impl/AttributePropertyInfoImpl.java - src/share/classes/com/sun/xml/internal/bind/v2/model/impl/BuiltinLeafInfoImpl.java - src/share/classes/com/sun/xml/internal/bind/v2/model/impl/ClassInfoImpl.java - src/share/classes/com/sun/xml/internal/bind/v2/model/impl/DummyPropertyInfo.java - src/share/classes/com/sun/xml/internal/bind/v2/model/impl/ERPropertyInfoImpl.java - src/share/classes/com/sun/xml/internal/bind/v2/model/impl/ElementInfoImpl.java - src/share/classes/com/sun/xml/internal/bind/v2/model/impl/ElementPropertyInfoImpl.java - src/share/classes/com/sun/xml/internal/bind/v2/model/impl/EnumConstantImpl.java - src/share/classes/com/sun/xml/internal/bind/v2/model/impl/EnumLeafInfoImpl.java - src/share/classes/com/sun/xml/internal/bind/v2/model/impl/FieldPropertySeed.java - src/share/classes/com/sun/xml/internal/bind/v2/model/impl/GetterSetterPropertySeed.java - src/share/classes/com/sun/xml/internal/bind/v2/model/impl/LeafInfoImpl.java - src/share/classes/com/sun/xml/internal/bind/v2/model/impl/MapPropertyInfoImpl.java - src/share/classes/com/sun/xml/internal/bind/v2/model/impl/Messages.java - src/share/classes/com/sun/xml/internal/bind/v2/model/impl/Messages.properties - src/share/classes/com/sun/xml/internal/bind/v2/model/impl/ModelBuilder.java - src/share/classes/com/sun/xml/internal/bind/v2/model/impl/PropertyInfoImpl.java - src/share/classes/com/sun/xml/internal/bind/v2/model/impl/PropertySeed.java - src/share/classes/com/sun/xml/internal/bind/v2/model/impl/ReferencePropertyInfoImpl.java - src/share/classes/com/sun/xml/internal/bind/v2/model/impl/RegistryInfoImpl.java - src/share/classes/com/sun/xml/internal/bind/v2/model/impl/RuntimeAnyTypeImpl.java - src/share/classes/com/sun/xml/internal/bind/v2/model/impl/RuntimeArrayInfoImpl.java - src/share/classes/com/sun/xml/internal/bind/v2/model/impl/RuntimeAttributePropertyInfoImpl.java - src/share/classes/com/sun/xml/internal/bind/v2/model/impl/RuntimeBuiltinLeafInfoImpl.java - src/share/classes/com/sun/xml/internal/bind/v2/model/impl/RuntimeClassInfoImpl.java - src/share/classes/com/sun/xml/internal/bind/v2/model/impl/RuntimeElementInfoImpl.java - src/share/classes/com/sun/xml/internal/bind/v2/model/impl/RuntimeElementPropertyInfoImpl.java - src/share/classes/com/sun/xml/internal/bind/v2/model/impl/RuntimeEnumConstantImpl.java - src/share/classes/com/sun/xml/internal/bind/v2/model/impl/RuntimeEnumLeafInfoImpl.java - src/share/classes/com/sun/xml/internal/bind/v2/model/impl/RuntimeMapPropertyInfoImpl.java - src/share/classes/com/sun/xml/internal/bind/v2/model/impl/RuntimeModelBuilder.java - src/share/classes/com/sun/xml/internal/bind/v2/model/impl/RuntimeReferencePropertyInfoImpl.java - src/share/classes/com/sun/xml/internal/bind/v2/model/impl/RuntimeTypeInfoSetImpl.java - src/share/classes/com/sun/xml/internal/bind/v2/model/impl/RuntimeTypeRefImpl.java - src/share/classes/com/sun/xml/internal/bind/v2/model/impl/RuntimeValuePropertyInfoImpl.java - src/share/classes/com/sun/xml/internal/bind/v2/model/impl/SingleTypePropertyInfoImpl.java - src/share/classes/com/sun/xml/internal/bind/v2/model/impl/TypeInfoImpl.java - src/share/classes/com/sun/xml/internal/bind/v2/model/impl/TypeInfoSetImpl.java - src/share/classes/com/sun/xml/internal/bind/v2/model/impl/TypeRefImpl.java - src/share/classes/com/sun/xml/internal/bind/v2/model/impl/Util.java - src/share/classes/com/sun/xml/internal/bind/v2/model/impl/ValuePropertyInfoImpl.java - src/share/classes/com/sun/xml/internal/bind/v2/model/impl/package.html - src/share/classes/com/sun/xml/internal/bind/v2/model/nav/GenericArrayTypeImpl.java - src/share/classes/com/sun/xml/internal/bind/v2/model/nav/Navigator.java - src/share/classes/com/sun/xml/internal/bind/v2/model/nav/ParameterizedTypeImpl.java - src/share/classes/com/sun/xml/internal/bind/v2/model/nav/ReflectionNavigator.java - src/share/classes/com/sun/xml/internal/bind/v2/model/nav/TypeVisitor.java - src/share/classes/com/sun/xml/internal/bind/v2/model/nav/WildcardTypeImpl.java - src/share/classes/com/sun/xml/internal/bind/v2/model/nav/package.html - src/share/classes/com/sun/xml/internal/bind/v2/model/runtime/RuntimeArrayInfo.java - src/share/classes/com/sun/xml/internal/bind/v2/model/runtime/RuntimeAttributePropertyInfo.java - src/share/classes/com/sun/xml/internal/bind/v2/model/runtime/RuntimeBuiltinLeafInfo.java - src/share/classes/com/sun/xml/internal/bind/v2/model/runtime/RuntimeClassInfo.java - src/share/classes/com/sun/xml/internal/bind/v2/model/runtime/RuntimeElement.java - src/share/classes/com/sun/xml/internal/bind/v2/model/runtime/RuntimeElementInfo.java - src/share/classes/com/sun/xml/internal/bind/v2/model/runtime/RuntimeElementPropertyInfo.java - src/share/classes/com/sun/xml/internal/bind/v2/model/runtime/RuntimeEnumLeafInfo.java - src/share/classes/com/sun/xml/internal/bind/v2/model/runtime/RuntimeLeafInfo.java - src/share/classes/com/sun/xml/internal/bind/v2/model/runtime/RuntimeMapPropertyInfo.java - src/share/classes/com/sun/xml/internal/bind/v2/model/runtime/RuntimeNonElement.java - src/share/classes/com/sun/xml/internal/bind/v2/model/runtime/RuntimeNonElementRef.java - src/share/classes/com/sun/xml/internal/bind/v2/model/runtime/RuntimePropertyInfo.java - src/share/classes/com/sun/xml/internal/bind/v2/model/runtime/RuntimeReferencePropertyInfo.java - src/share/classes/com/sun/xml/internal/bind/v2/model/runtime/RuntimeTypeInfo.java - src/share/classes/com/sun/xml/internal/bind/v2/model/runtime/RuntimeTypeInfoSet.java - src/share/classes/com/sun/xml/internal/bind/v2/model/runtime/RuntimeTypeRef.java - src/share/classes/com/sun/xml/internal/bind/v2/model/runtime/RuntimeValuePropertyInfo.java - src/share/classes/com/sun/xml/internal/bind/v2/model/runtime/package-info.java - src/share/classes/com/sun/xml/internal/bind/v2/package-info.java - src/share/classes/com/sun/xml/internal/bind/v2/runtime/AnyTypeBeanInfo.java - src/share/classes/com/sun/xml/internal/bind/v2/runtime/ArrayBeanInfoImpl.java - src/share/classes/com/sun/xml/internal/bind/v2/runtime/AssociationMap.java - src/share/classes/com/sun/xml/internal/bind/v2/runtime/AttributeAccessor.java - src/share/classes/com/sun/xml/internal/bind/v2/runtime/BinderImpl.java - src/share/classes/com/sun/xml/internal/bind/v2/runtime/BridgeAdapter.java - src/share/classes/com/sun/xml/internal/bind/v2/runtime/BridgeContextImpl.java - src/share/classes/com/sun/xml/internal/bind/v2/runtime/BridgeImpl.java - src/share/classes/com/sun/xml/internal/bind/v2/runtime/ClassBeanInfoImpl.java - src/share/classes/com/sun/xml/internal/bind/v2/runtime/CompositeStructureBeanInfo.java - src/share/classes/com/sun/xml/internal/bind/v2/runtime/ContentHandlerAdaptor.java - src/share/classes/com/sun/xml/internal/bind/v2/runtime/Coordinator.java - src/share/classes/com/sun/xml/internal/bind/v2/runtime/DomPostInitAction.java - src/share/classes/com/sun/xml/internal/bind/v2/runtime/ElementBeanInfoImpl.java - src/share/classes/com/sun/xml/internal/bind/v2/runtime/FilterTransducer.java - src/share/classes/com/sun/xml/internal/bind/v2/runtime/IllegalAnnotationException.java - src/share/classes/com/sun/xml/internal/bind/v2/runtime/IllegalAnnotationsException.java - src/share/classes/com/sun/xml/internal/bind/v2/runtime/InlineBinaryTransducer.java - src/share/classes/com/sun/xml/internal/bind/v2/runtime/InternalBridge.java - src/share/classes/com/sun/xml/internal/bind/v2/runtime/JAXBContextImpl.java - src/share/classes/com/sun/xml/internal/bind/v2/runtime/JaxBeanInfo.java - src/share/classes/com/sun/xml/internal/bind/v2/runtime/LeafBeanInfoImpl.java - src/share/classes/com/sun/xml/internal/bind/v2/runtime/LifecycleMethods.java - src/share/classes/com/sun/xml/internal/bind/v2/runtime/Location.java - src/share/classes/com/sun/xml/internal/bind/v2/runtime/MarshallerImpl.java - src/share/classes/com/sun/xml/internal/bind/v2/runtime/Messages.java - src/share/classes/com/sun/xml/internal/bind/v2/runtime/Messages.properties - src/share/classes/com/sun/xml/internal/bind/v2/runtime/MimeTypedTransducer.java - src/share/classes/com/sun/xml/internal/bind/v2/runtime/Name.java - src/share/classes/com/sun/xml/internal/bind/v2/runtime/NameBuilder.java - src/share/classes/com/sun/xml/internal/bind/v2/runtime/NameList.java - src/share/classes/com/sun/xml/internal/bind/v2/runtime/NamespaceContext2.java - src/share/classes/com/sun/xml/internal/bind/v2/runtime/RuntimeUtil.java - src/share/classes/com/sun/xml/internal/bind/v2/runtime/SchemaTypeTransducer.java - src/share/classes/com/sun/xml/internal/bind/v2/runtime/StAXPostInitAction.java - src/share/classes/com/sun/xml/internal/bind/v2/runtime/SwaRefAdapter.java - src/share/classes/com/sun/xml/internal/bind/v2/runtime/Transducer.java - src/share/classes/com/sun/xml/internal/bind/v2/runtime/ValueListBeanInfoImpl.java - src/share/classes/com/sun/xml/internal/bind/v2/runtime/XMLSerializer.java - src/share/classes/com/sun/xml/internal/bind/v2/runtime/output/C14nXmlOutput.java - src/share/classes/com/sun/xml/internal/bind/v2/runtime/output/DOMOutput.java - src/share/classes/com/sun/xml/internal/bind/v2/runtime/output/Encoded.java - src/share/classes/com/sun/xml/internal/bind/v2/runtime/output/FastInfosetStreamWriterOutput.java - src/share/classes/com/sun/xml/internal/bind/v2/runtime/output/ForkXmlOutput.java - src/share/classes/com/sun/xml/internal/bind/v2/runtime/output/InPlaceDOMOutput.java - src/share/classes/com/sun/xml/internal/bind/v2/runtime/output/IndentingUTF8XmlOutput.java - src/share/classes/com/sun/xml/internal/bind/v2/runtime/output/MTOMXmlOutput.java - src/share/classes/com/sun/xml/internal/bind/v2/runtime/output/NamespaceContextImpl.java - src/share/classes/com/sun/xml/internal/bind/v2/runtime/output/Pcdata.java - src/share/classes/com/sun/xml/internal/bind/v2/runtime/output/SAXOutput.java - src/share/classes/com/sun/xml/internal/bind/v2/runtime/output/StAXExStreamWriterOutput.java - src/share/classes/com/sun/xml/internal/bind/v2/runtime/output/UTF8XmlOutput.java - src/share/classes/com/sun/xml/internal/bind/v2/runtime/output/XMLEventWriterOutput.java - src/share/classes/com/sun/xml/internal/bind/v2/runtime/output/XMLStreamWriterOutput.java - src/share/classes/com/sun/xml/internal/bind/v2/runtime/output/XmlOutput.java - src/share/classes/com/sun/xml/internal/bind/v2/runtime/output/XmlOutputAbstractImpl.java - src/share/classes/com/sun/xml/internal/bind/v2/runtime/output/package-info.java - src/share/classes/com/sun/xml/internal/bind/v2/runtime/package.html - src/share/classes/com/sun/xml/internal/bind/v2/runtime/property/ArrayERProperty.java - src/share/classes/com/sun/xml/internal/bind/v2/runtime/property/ArrayElementLeafProperty.java - src/share/classes/com/sun/xml/internal/bind/v2/runtime/property/ArrayElementNodeProperty.java - src/share/classes/com/sun/xml/internal/bind/v2/runtime/property/ArrayElementProperty.java - src/share/classes/com/sun/xml/internal/bind/v2/runtime/property/ArrayProperty.java - src/share/classes/com/sun/xml/internal/bind/v2/runtime/property/ArrayReferenceNodeProperty.java - src/share/classes/com/sun/xml/internal/bind/v2/runtime/property/AttributeProperty.java - src/share/classes/com/sun/xml/internal/bind/v2/runtime/property/ListElementProperty.java - src/share/classes/com/sun/xml/internal/bind/v2/runtime/property/Messages.java - src/share/classes/com/sun/xml/internal/bind/v2/runtime/property/Messages.properties - src/share/classes/com/sun/xml/internal/bind/v2/runtime/property/Property.java - src/share/classes/com/sun/xml/internal/bind/v2/runtime/property/PropertyFactory.java - src/share/classes/com/sun/xml/internal/bind/v2/runtime/property/PropertyImpl.java - src/share/classes/com/sun/xml/internal/bind/v2/runtime/property/SingleElementLeafProperty.java - src/share/classes/com/sun/xml/internal/bind/v2/runtime/property/SingleElementNodeProperty.java - src/share/classes/com/sun/xml/internal/bind/v2/runtime/property/SingleMapNodeProperty.java - src/share/classes/com/sun/xml/internal/bind/v2/runtime/property/SingleReferenceNodeProperty.java - src/share/classes/com/sun/xml/internal/bind/v2/runtime/property/StructureLoaderBuilder.java - src/share/classes/com/sun/xml/internal/bind/v2/runtime/property/TagAndType.java - src/share/classes/com/sun/xml/internal/bind/v2/runtime/property/UnmarshallerChain.java - src/share/classes/com/sun/xml/internal/bind/v2/runtime/property/ValueProperty.java - src/share/classes/com/sun/xml/internal/bind/v2/runtime/reflect/Accessor.java - src/share/classes/com/sun/xml/internal/bind/v2/runtime/reflect/AdaptedAccessor.java - src/share/classes/com/sun/xml/internal/bind/v2/runtime/reflect/AdaptedLister.java - src/share/classes/com/sun/xml/internal/bind/v2/runtime/reflect/DefaultTransducedAccessor.java - src/share/classes/com/sun/xml/internal/bind/v2/runtime/reflect/ListIterator.java - src/share/classes/com/sun/xml/internal/bind/v2/runtime/reflect/ListTransducedAccessorImpl.java - src/share/classes/com/sun/xml/internal/bind/v2/runtime/reflect/Lister.java - src/share/classes/com/sun/xml/internal/bind/v2/runtime/reflect/Messages.java - src/share/classes/com/sun/xml/internal/bind/v2/runtime/reflect/Messages.properties - src/share/classes/com/sun/xml/internal/bind/v2/runtime/reflect/NullSafeAccessor.java - src/share/classes/com/sun/xml/internal/bind/v2/runtime/reflect/PrimitiveArrayListerBoolean.java - src/share/classes/com/sun/xml/internal/bind/v2/runtime/reflect/PrimitiveArrayListerByte.java - src/share/classes/com/sun/xml/internal/bind/v2/runtime/reflect/PrimitiveArrayListerCharacter.java - src/share/classes/com/sun/xml/internal/bind/v2/runtime/reflect/PrimitiveArrayListerDouble.java - src/share/classes/com/sun/xml/internal/bind/v2/runtime/reflect/PrimitiveArrayListerFloat.java - src/share/classes/com/sun/xml/internal/bind/v2/runtime/reflect/PrimitiveArrayListerInteger.java - src/share/classes/com/sun/xml/internal/bind/v2/runtime/reflect/PrimitiveArrayListerLong.java - src/share/classes/com/sun/xml/internal/bind/v2/runtime/reflect/PrimitiveArrayListerShort.java - src/share/classes/com/sun/xml/internal/bind/v2/runtime/reflect/TransducedAccessor.java - src/share/classes/com/sun/xml/internal/bind/v2/runtime/reflect/opt/AccessorInjector.java - src/share/classes/com/sun/xml/internal/bind/v2/runtime/reflect/opt/Bean.java - src/share/classes/com/sun/xml/internal/bind/v2/runtime/reflect/opt/Const.java - src/share/classes/com/sun/xml/internal/bind/v2/runtime/reflect/opt/FieldAccessor_Boolean.java - src/share/classes/com/sun/xml/internal/bind/v2/runtime/reflect/opt/FieldAccessor_Byte.java - src/share/classes/com/sun/xml/internal/bind/v2/runtime/reflect/opt/FieldAccessor_Character.java - src/share/classes/com/sun/xml/internal/bind/v2/runtime/reflect/opt/FieldAccessor_Double.java - src/share/classes/com/sun/xml/internal/bind/v2/runtime/reflect/opt/FieldAccessor_Float.java - src/share/classes/com/sun/xml/internal/bind/v2/runtime/reflect/opt/FieldAccessor_Integer.java - src/share/classes/com/sun/xml/internal/bind/v2/runtime/reflect/opt/FieldAccessor_Long.java - src/share/classes/com/sun/xml/internal/bind/v2/runtime/reflect/opt/FieldAccessor_Ref.java - src/share/classes/com/sun/xml/internal/bind/v2/runtime/reflect/opt/FieldAccessor_Short.java - src/share/classes/com/sun/xml/internal/bind/v2/runtime/reflect/opt/Injector.java - src/share/classes/com/sun/xml/internal/bind/v2/runtime/reflect/opt/MethodAccessor_Boolean.java - src/share/classes/com/sun/xml/internal/bind/v2/runtime/reflect/opt/MethodAccessor_Byte.java - src/share/classes/com/sun/xml/internal/bind/v2/runtime/reflect/opt/MethodAccessor_Character.java - src/share/classes/com/sun/xml/internal/bind/v2/runtime/reflect/opt/MethodAccessor_Double.java - src/share/classes/com/sun/xml/internal/bind/v2/runtime/reflect/opt/MethodAccessor_Float.java - src/share/classes/com/sun/xml/internal/bind/v2/runtime/reflect/opt/MethodAccessor_Integer.java - src/share/classes/com/sun/xml/internal/bind/v2/runtime/reflect/opt/MethodAccessor_Long.java - src/share/classes/com/sun/xml/internal/bind/v2/runtime/reflect/opt/MethodAccessor_Ref.java - src/share/classes/com/sun/xml/internal/bind/v2/runtime/reflect/opt/MethodAccessor_Short.java - src/share/classes/com/sun/xml/internal/bind/v2/runtime/reflect/opt/OptimizedAccessorFactory.java - src/share/classes/com/sun/xml/internal/bind/v2/runtime/reflect/opt/OptimizedTransducedAccessorFactory.java - src/share/classes/com/sun/xml/internal/bind/v2/runtime/reflect/opt/Ref.java - src/share/classes/com/sun/xml/internal/bind/v2/runtime/reflect/opt/TransducedAccessor_field_Boolean.java - src/share/classes/com/sun/xml/internal/bind/v2/runtime/reflect/opt/TransducedAccessor_field_Byte.java - src/share/classes/com/sun/xml/internal/bind/v2/runtime/reflect/opt/TransducedAccessor_field_Double.java - src/share/classes/com/sun/xml/internal/bind/v2/runtime/reflect/opt/TransducedAccessor_field_Float.java - src/share/classes/com/sun/xml/internal/bind/v2/runtime/reflect/opt/TransducedAccessor_field_Integer.java - src/share/classes/com/sun/xml/internal/bind/v2/runtime/reflect/opt/TransducedAccessor_field_Long.java - src/share/classes/com/sun/xml/internal/bind/v2/runtime/reflect/opt/TransducedAccessor_field_Short.java - src/share/classes/com/sun/xml/internal/bind/v2/runtime/reflect/opt/TransducedAccessor_method_Boolean.java - src/share/classes/com/sun/xml/internal/bind/v2/runtime/reflect/opt/TransducedAccessor_method_Byte.java - src/share/classes/com/sun/xml/internal/bind/v2/runtime/reflect/opt/TransducedAccessor_method_Double.java - src/share/classes/com/sun/xml/internal/bind/v2/runtime/reflect/opt/TransducedAccessor_method_Float.java - src/share/classes/com/sun/xml/internal/bind/v2/runtime/reflect/opt/TransducedAccessor_method_Integer.java - src/share/classes/com/sun/xml/internal/bind/v2/runtime/reflect/opt/TransducedAccessor_method_Long.java - src/share/classes/com/sun/xml/internal/bind/v2/runtime/reflect/opt/TransducedAccessor_method_Short.java - src/share/classes/com/sun/xml/internal/bind/v2/runtime/reflect/opt/package.html - src/share/classes/com/sun/xml/internal/bind/v2/runtime/reflect/package.html - src/share/classes/com/sun/xml/internal/bind/v2/runtime/unmarshaller/AttributesEx.java - src/share/classes/com/sun/xml/internal/bind/v2/runtime/unmarshaller/AttributesExImpl.java - src/share/classes/com/sun/xml/internal/bind/v2/runtime/unmarshaller/Base64Data.java - src/share/classes/com/sun/xml/internal/bind/v2/runtime/unmarshaller/ChildLoader.java - src/share/classes/com/sun/xml/internal/bind/v2/runtime/unmarshaller/DefaultIDResolver.java - src/share/classes/com/sun/xml/internal/bind/v2/runtime/unmarshaller/DefaultValueLoaderDecorator.java - src/share/classes/com/sun/xml/internal/bind/v2/runtime/unmarshaller/Discarder.java - src/share/classes/com/sun/xml/internal/bind/v2/runtime/unmarshaller/DomLoader.java - src/share/classes/com/sun/xml/internal/bind/v2/runtime/unmarshaller/FastInfosetConnector.java - src/share/classes/com/sun/xml/internal/bind/v2/runtime/unmarshaller/IntArrayData.java - src/share/classes/com/sun/xml/internal/bind/v2/runtime/unmarshaller/IntData.java - src/share/classes/com/sun/xml/internal/bind/v2/runtime/unmarshaller/Intercepter.java - src/share/classes/com/sun/xml/internal/bind/v2/runtime/unmarshaller/InterningXmlVisitor.java - src/share/classes/com/sun/xml/internal/bind/v2/runtime/unmarshaller/LeafPropertyLoader.java - src/share/classes/com/sun/xml/internal/bind/v2/runtime/unmarshaller/Loader.java - src/share/classes/com/sun/xml/internal/bind/v2/runtime/unmarshaller/LocatorEx.java - src/share/classes/com/sun/xml/internal/bind/v2/runtime/unmarshaller/LocatorExWrapper.java - src/share/classes/com/sun/xml/internal/bind/v2/runtime/unmarshaller/MTOMDecorator.java - src/share/classes/com/sun/xml/internal/bind/v2/runtime/unmarshaller/Messages.java - src/share/classes/com/sun/xml/internal/bind/v2/runtime/unmarshaller/Messages.properties - src/share/classes/com/sun/xml/internal/bind/v2/runtime/unmarshaller/Patcher.java - src/share/classes/com/sun/xml/internal/bind/v2/runtime/unmarshaller/ProxyLoader.java - src/share/classes/com/sun/xml/internal/bind/v2/runtime/unmarshaller/Receiver.java - src/share/classes/com/sun/xml/internal/bind/v2/runtime/unmarshaller/SAXConnector.java - src/share/classes/com/sun/xml/internal/bind/v2/runtime/unmarshaller/Scope.java - src/share/classes/com/sun/xml/internal/bind/v2/runtime/unmarshaller/StAXConnector.java - src/share/classes/com/sun/xml/internal/bind/v2/runtime/unmarshaller/StAXEventConnector.java - src/share/classes/com/sun/xml/internal/bind/v2/runtime/unmarshaller/StAXExConnector.java - src/share/classes/com/sun/xml/internal/bind/v2/runtime/unmarshaller/StAXStreamConnector.java - src/share/classes/com/sun/xml/internal/bind/v2/runtime/unmarshaller/StructureLoader.java - src/share/classes/com/sun/xml/internal/bind/v2/runtime/unmarshaller/TagName.java - src/share/classes/com/sun/xml/internal/bind/v2/runtime/unmarshaller/TextLoader.java - src/share/classes/com/sun/xml/internal/bind/v2/runtime/unmarshaller/UnmarshallerImpl.java - src/share/classes/com/sun/xml/internal/bind/v2/runtime/unmarshaller/UnmarshallingContext.java - src/share/classes/com/sun/xml/internal/bind/v2/runtime/unmarshaller/ValidatingUnmarshaller.java - src/share/classes/com/sun/xml/internal/bind/v2/runtime/unmarshaller/ValuePropertyLoader.java - src/share/classes/com/sun/xml/internal/bind/v2/runtime/unmarshaller/WildcardLoader.java - src/share/classes/com/sun/xml/internal/bind/v2/runtime/unmarshaller/XmlVisitor.java - src/share/classes/com/sun/xml/internal/bind/v2/runtime/unmarshaller/XsiNilLoader.java - src/share/classes/com/sun/xml/internal/bind/v2/runtime/unmarshaller/XsiTypeLoader.java - src/share/classes/com/sun/xml/internal/bind/v2/schemagen/FoolProofResolver.java - src/share/classes/com/sun/xml/internal/bind/v2/schemagen/Form.java - src/share/classes/com/sun/xml/internal/bind/v2/schemagen/GroupKind.java - src/share/classes/com/sun/xml/internal/bind/v2/schemagen/Messages.java - src/share/classes/com/sun/xml/internal/bind/v2/schemagen/Messages.properties - src/share/classes/com/sun/xml/internal/bind/v2/schemagen/MultiMap.java - src/share/classes/com/sun/xml/internal/bind/v2/schemagen/Tree.java - src/share/classes/com/sun/xml/internal/bind/v2/schemagen/Util.java - src/share/classes/com/sun/xml/internal/bind/v2/schemagen/XmlSchemaGenerator.java - src/share/classes/com/sun/xml/internal/bind/v2/schemagen/episode/Bindings.java - src/share/classes/com/sun/xml/internal/bind/v2/schemagen/episode/Klass.java - src/share/classes/com/sun/xml/internal/bind/v2/schemagen/episode/SchemaBindings.java - src/share/classes/com/sun/xml/internal/bind/v2/schemagen/episode/package-info.java - src/share/classes/com/sun/xml/internal/bind/v2/schemagen/package-info.java - src/share/classes/com/sun/xml/internal/bind/v2/schemagen/xmlschema/Annotated.java - src/share/classes/com/sun/xml/internal/bind/v2/schemagen/xmlschema/Annotation.java - src/share/classes/com/sun/xml/internal/bind/v2/schemagen/xmlschema/Any.java - src/share/classes/com/sun/xml/internal/bind/v2/schemagen/xmlschema/Appinfo.java - src/share/classes/com/sun/xml/internal/bind/v2/schemagen/xmlschema/AttrDecls.java - src/share/classes/com/sun/xml/internal/bind/v2/schemagen/xmlschema/AttributeType.java - src/share/classes/com/sun/xml/internal/bind/v2/schemagen/xmlschema/ComplexContent.java - src/share/classes/com/sun/xml/internal/bind/v2/schemagen/xmlschema/ComplexExtension.java - src/share/classes/com/sun/xml/internal/bind/v2/schemagen/xmlschema/ComplexRestriction.java - src/share/classes/com/sun/xml/internal/bind/v2/schemagen/xmlschema/ComplexType.java - src/share/classes/com/sun/xml/internal/bind/v2/schemagen/xmlschema/ComplexTypeHost.java - src/share/classes/com/sun/xml/internal/bind/v2/schemagen/xmlschema/ComplexTypeModel.java - src/share/classes/com/sun/xml/internal/bind/v2/schemagen/xmlschema/ContentModelContainer.java - src/share/classes/com/sun/xml/internal/bind/v2/schemagen/xmlschema/Documentation.java - src/share/classes/com/sun/xml/internal/bind/v2/schemagen/xmlschema/Element.java - src/share/classes/com/sun/xml/internal/bind/v2/schemagen/xmlschema/ExplicitGroup.java - src/share/classes/com/sun/xml/internal/bind/v2/schemagen/xmlschema/ExtensionType.java - src/share/classes/com/sun/xml/internal/bind/v2/schemagen/xmlschema/FixedOrDefault.java - src/share/classes/com/sun/xml/internal/bind/v2/schemagen/xmlschema/Import.java - src/share/classes/com/sun/xml/internal/bind/v2/schemagen/xmlschema/List.java - src/share/classes/com/sun/xml/internal/bind/v2/schemagen/xmlschema/LocalAttribute.java - src/share/classes/com/sun/xml/internal/bind/v2/schemagen/xmlschema/LocalElement.java - src/share/classes/com/sun/xml/internal/bind/v2/schemagen/xmlschema/NestedParticle.java - src/share/classes/com/sun/xml/internal/bind/v2/schemagen/xmlschema/NoFixedFacet.java - src/share/classes/com/sun/xml/internal/bind/v2/schemagen/xmlschema/Occurs.java - src/share/classes/com/sun/xml/internal/bind/v2/schemagen/xmlschema/Particle.java - src/share/classes/com/sun/xml/internal/bind/v2/schemagen/xmlschema/Redefinable.java - src/share/classes/com/sun/xml/internal/bind/v2/schemagen/xmlschema/Schema.java - src/share/classes/com/sun/xml/internal/bind/v2/schemagen/xmlschema/SchemaTop.java - src/share/classes/com/sun/xml/internal/bind/v2/schemagen/xmlschema/SimpleContent.java - src/share/classes/com/sun/xml/internal/bind/v2/schemagen/xmlschema/SimpleDerivation.java - src/share/classes/com/sun/xml/internal/bind/v2/schemagen/xmlschema/SimpleExtension.java - src/share/classes/com/sun/xml/internal/bind/v2/schemagen/xmlschema/SimpleRestriction.java - src/share/classes/com/sun/xml/internal/bind/v2/schemagen/xmlschema/SimpleRestrictionModel.java - src/share/classes/com/sun/xml/internal/bind/v2/schemagen/xmlschema/SimpleType.java - src/share/classes/com/sun/xml/internal/bind/v2/schemagen/xmlschema/SimpleTypeHost.java - src/share/classes/com/sun/xml/internal/bind/v2/schemagen/xmlschema/TopLevelAttribute.java - src/share/classes/com/sun/xml/internal/bind/v2/schemagen/xmlschema/TopLevelElement.java - src/share/classes/com/sun/xml/internal/bind/v2/schemagen/xmlschema/TypeDefParticle.java - src/share/classes/com/sun/xml/internal/bind/v2/schemagen/xmlschema/TypeHost.java - src/share/classes/com/sun/xml/internal/bind/v2/schemagen/xmlschema/Union.java - src/share/classes/com/sun/xml/internal/bind/v2/schemagen/xmlschema/Wildcard.java - src/share/classes/com/sun/xml/internal/bind/v2/schemagen/xmlschema/package-info.java - src/share/classes/com/sun/xml/internal/bind/v2/schemagen/xmlschema/package.html - src/share/classes/com/sun/xml/internal/bind/v2/schemagen/xmlschema/xmlschema-for-jaxb.rng - src/share/classes/com/sun/xml/internal/bind/v2/util/ByteArrayOutputStreamEx.java - src/share/classes/com/sun/xml/internal/bind/v2/util/CollisionCheckStack.java - src/share/classes/com/sun/xml/internal/bind/v2/util/DataSourceSource.java - src/share/classes/com/sun/xml/internal/bind/v2/util/EditDistance.java - src/share/classes/com/sun/xml/internal/bind/v2/util/FatalAdapter.java - src/share/classes/com/sun/xml/internal/bind/v2/util/FlattenIterator.java - src/share/classes/com/sun/xml/internal/bind/v2/util/QNameMap.java - src/share/classes/com/sun/xml/internal/bind/v2/util/StackRecorder.java - src/share/classes/com/sun/xml/internal/bind/v2/util/TypeCast.java - src/share/classes/com/sun/xml/internal/dtdparser/DTDEventListener.java - src/share/classes/com/sun/xml/internal/dtdparser/DTDHandlerBase.java - src/share/classes/com/sun/xml/internal/dtdparser/DTDParser.java - src/share/classes/com/sun/xml/internal/dtdparser/EndOfInputException.java - src/share/classes/com/sun/xml/internal/dtdparser/EntityDecl.java - src/share/classes/com/sun/xml/internal/dtdparser/ExternalEntity.java - src/share/classes/com/sun/xml/internal/dtdparser/InputEntity.java - src/share/classes/com/sun/xml/internal/dtdparser/InternalEntity.java - src/share/classes/com/sun/xml/internal/dtdparser/MessageCatalog.java - src/share/classes/com/sun/xml/internal/dtdparser/Resolver.java - src/share/classes/com/sun/xml/internal/dtdparser/SimpleHashtable.java - src/share/classes/com/sun/xml/internal/dtdparser/XmlChars.java - src/share/classes/com/sun/xml/internal/dtdparser/XmlNames.java - src/share/classes/com/sun/xml/internal/dtdparser/XmlReader.java - src/share/classes/com/sun/xml/internal/dtdparser/package.html - src/share/classes/com/sun/xml/internal/dtdparser/resources/Messages.properties - src/share/classes/com/sun/xml/internal/fastinfoset/AbstractResourceBundle.java - src/share/classes/com/sun/xml/internal/fastinfoset/CommonResourceBundle.java - src/share/classes/com/sun/xml/internal/fastinfoset/Decoder.java - src/share/classes/com/sun/xml/internal/fastinfoset/DecoderStateTables.java - src/share/classes/com/sun/xml/internal/fastinfoset/Encoder.java - src/share/classes/com/sun/xml/internal/fastinfoset/EncodingConstants.java - src/share/classes/com/sun/xml/internal/fastinfoset/Notation.java - src/share/classes/com/sun/xml/internal/fastinfoset/OctetBufferListener.java - src/share/classes/com/sun/xml/internal/fastinfoset/QualifiedName.java - src/share/classes/com/sun/xml/internal/fastinfoset/UnparsedEntity.java - src/share/classes/com/sun/xml/internal/fastinfoset/algorithm/BASE64EncodingAlgorithm.java - src/share/classes/com/sun/xml/internal/fastinfoset/algorithm/BooleanEncodingAlgorithm.java - src/share/classes/com/sun/xml/internal/fastinfoset/algorithm/BuiltInEncodingAlgorithm.java - src/share/classes/com/sun/xml/internal/fastinfoset/algorithm/BuiltInEncodingAlgorithmFactory.java - src/share/classes/com/sun/xml/internal/fastinfoset/algorithm/BuiltInEncodingAlgorithmState.java - src/share/classes/com/sun/xml/internal/fastinfoset/algorithm/DoubleEncodingAlgorithm.java - src/share/classes/com/sun/xml/internal/fastinfoset/algorithm/FloatEncodingAlgorithm.java - src/share/classes/com/sun/xml/internal/fastinfoset/algorithm/HexadecimalEncodingAlgorithm.java - src/share/classes/com/sun/xml/internal/fastinfoset/algorithm/IEEE754FloatingPointEncodingAlgorithm.java - src/share/classes/com/sun/xml/internal/fastinfoset/algorithm/IntEncodingAlgorithm.java - src/share/classes/com/sun/xml/internal/fastinfoset/algorithm/IntegerEncodingAlgorithm.java - src/share/classes/com/sun/xml/internal/fastinfoset/algorithm/LongEncodingAlgorithm.java - src/share/classes/com/sun/xml/internal/fastinfoset/algorithm/ShortEncodingAlgorithm.java - src/share/classes/com/sun/xml/internal/fastinfoset/algorithm/UUIDEncodingAlgorithm.java - src/share/classes/com/sun/xml/internal/fastinfoset/alphabet/BuiltInRestrictedAlphabets.java - src/share/classes/com/sun/xml/internal/fastinfoset/dom/DOMDocumentParser.java - src/share/classes/com/sun/xml/internal/fastinfoset/dom/DOMDocumentSerializer.java - src/share/classes/com/sun/xml/internal/fastinfoset/org/apache/xerces/util/XMLChar.java - src/share/classes/com/sun/xml/internal/fastinfoset/resources/ResourceBundle.properties - src/share/classes/com/sun/xml/internal/fastinfoset/sax/AttributesHolder.java - src/share/classes/com/sun/xml/internal/fastinfoset/sax/Features.java - src/share/classes/com/sun/xml/internal/fastinfoset/sax/Properties.java - src/share/classes/com/sun/xml/internal/fastinfoset/sax/SAXDocumentParser.java - src/share/classes/com/sun/xml/internal/fastinfoset/sax/SAXDocumentSerializer.java - src/share/classes/com/sun/xml/internal/fastinfoset/sax/SAXDocumentSerializerWithPrefixMapping.java - src/share/classes/com/sun/xml/internal/fastinfoset/sax/SystemIdResolver.java - src/share/classes/com/sun/xml/internal/fastinfoset/stax/EventLocation.java - src/share/classes/com/sun/xml/internal/fastinfoset/stax/StAXDocumentParser.java - src/share/classes/com/sun/xml/internal/fastinfoset/stax/StAXDocumentSerializer.java - src/share/classes/com/sun/xml/internal/fastinfoset/stax/StAXManager.java - src/share/classes/com/sun/xml/internal/fastinfoset/stax/events/AttributeBase.java - src/share/classes/com/sun/xml/internal/fastinfoset/stax/events/CharactersEvent.java - src/share/classes/com/sun/xml/internal/fastinfoset/stax/events/CommentEvent.java - src/share/classes/com/sun/xml/internal/fastinfoset/stax/events/DTDEvent.java - src/share/classes/com/sun/xml/internal/fastinfoset/stax/events/EmptyIterator.java - src/share/classes/com/sun/xml/internal/fastinfoset/stax/events/EndDocumentEvent.java - src/share/classes/com/sun/xml/internal/fastinfoset/stax/events/EndElementEvent.java - src/share/classes/com/sun/xml/internal/fastinfoset/stax/events/EntityDeclarationImpl.java - src/share/classes/com/sun/xml/internal/fastinfoset/stax/events/EntityReferenceEvent.java - src/share/classes/com/sun/xml/internal/fastinfoset/stax/events/EventBase.java - src/share/classes/com/sun/xml/internal/fastinfoset/stax/events/NamespaceBase.java - src/share/classes/com/sun/xml/internal/fastinfoset/stax/events/ProcessingInstructionEvent.java - src/share/classes/com/sun/xml/internal/fastinfoset/stax/events/ReadIterator.java - src/share/classes/com/sun/xml/internal/fastinfoset/stax/events/StAXEventAllocatorBase.java - src/share/classes/com/sun/xml/internal/fastinfoset/stax/events/StAXEventReader.java - src/share/classes/com/sun/xml/internal/fastinfoset/stax/events/StAXEventWriter.java - src/share/classes/com/sun/xml/internal/fastinfoset/stax/events/StAXFilteredEvent.java - src/share/classes/com/sun/xml/internal/fastinfoset/stax/events/StartDocumentEvent.java - src/share/classes/com/sun/xml/internal/fastinfoset/stax/events/StartElementEvent.java - src/share/classes/com/sun/xml/internal/fastinfoset/stax/events/Util.java - src/share/classes/com/sun/xml/internal/fastinfoset/stax/events/XMLConstants.java - src/share/classes/com/sun/xml/internal/fastinfoset/stax/factory/StAXEventFactory.java - src/share/classes/com/sun/xml/internal/fastinfoset/stax/factory/StAXInputFactory.java - src/share/classes/com/sun/xml/internal/fastinfoset/stax/factory/StAXOutputFactory.java - src/share/classes/com/sun/xml/internal/fastinfoset/stax/util/StAXFilteredParser.java - src/share/classes/com/sun/xml/internal/fastinfoset/stax/util/StAXParserWrapper.java - src/share/classes/com/sun/xml/internal/fastinfoset/tools/FI_DOM_Or_XML_DOM_SAX_SAXEvent.java - src/share/classes/com/sun/xml/internal/fastinfoset/tools/FI_SAX_Or_XML_SAX_DOM_SAX_SAXEvent.java - src/share/classes/com/sun/xml/internal/fastinfoset/tools/FI_SAX_Or_XML_SAX_SAXEvent.java - src/share/classes/com/sun/xml/internal/fastinfoset/tools/FI_SAX_XML.java - src/share/classes/com/sun/xml/internal/fastinfoset/tools/FI_StAX_SAX_Or_XML_SAX_SAXEvent.java - src/share/classes/com/sun/xml/internal/fastinfoset/tools/PrintTable.java - src/share/classes/com/sun/xml/internal/fastinfoset/tools/SAX2StAXWriter.java - src/share/classes/com/sun/xml/internal/fastinfoset/tools/SAXEventSerializer.java - src/share/classes/com/sun/xml/internal/fastinfoset/tools/StAX2SAXReader.java - src/share/classes/com/sun/xml/internal/fastinfoset/tools/TransformInputOutput.java - src/share/classes/com/sun/xml/internal/fastinfoset/tools/VocabularyGenerator.java - src/share/classes/com/sun/xml/internal/fastinfoset/tools/XML_DOM_FI.java - src/share/classes/com/sun/xml/internal/fastinfoset/tools/XML_DOM_SAX_FI.java - src/share/classes/com/sun/xml/internal/fastinfoset/tools/XML_SAX_FI.java - src/share/classes/com/sun/xml/internal/fastinfoset/tools/XML_SAX_StAX_FI.java - src/share/classes/com/sun/xml/internal/fastinfoset/util/CharArray.java - src/share/classes/com/sun/xml/internal/fastinfoset/util/CharArrayArray.java - src/share/classes/com/sun/xml/internal/fastinfoset/util/CharArrayIntMap.java - src/share/classes/com/sun/xml/internal/fastinfoset/util/CharArrayString.java - src/share/classes/com/sun/xml/internal/fastinfoset/util/ContiguousCharArrayArray.java - src/share/classes/com/sun/xml/internal/fastinfoset/util/DuplicateAttributeVerifier.java - src/share/classes/com/sun/xml/internal/fastinfoset/util/FixedEntryStringIntMap.java - src/share/classes/com/sun/xml/internal/fastinfoset/util/KeyIntMap.java - src/share/classes/com/sun/xml/internal/fastinfoset/util/LocalNameQualifiedNamesMap.java - src/share/classes/com/sun/xml/internal/fastinfoset/util/NamespaceContextImplementation.java - src/share/classes/com/sun/xml/internal/fastinfoset/util/PrefixArray.java - src/share/classes/com/sun/xml/internal/fastinfoset/util/QualifiedNameArray.java - src/share/classes/com/sun/xml/internal/fastinfoset/util/StringArray.java - src/share/classes/com/sun/xml/internal/fastinfoset/util/StringIntMap.java - src/share/classes/com/sun/xml/internal/fastinfoset/util/ValueArray.java - src/share/classes/com/sun/xml/internal/fastinfoset/util/ValueArrayResourceException.java - src/share/classes/com/sun/xml/internal/fastinfoset/vocab/ParserVocabulary.java - src/share/classes/com/sun/xml/internal/fastinfoset/vocab/SerializerVocabulary.java - src/share/classes/com/sun/xml/internal/fastinfoset/vocab/Vocabulary.java - src/share/classes/com/sun/xml/internal/messaging/saaj/SOAPExceptionImpl.java - src/share/classes/com/sun/xml/internal/messaging/saaj/client/p2p/HttpSOAPConnection.java - src/share/classes/com/sun/xml/internal/messaging/saaj/client/p2p/HttpSOAPConnectionFactory.java - src/share/classes/com/sun/xml/internal/messaging/saaj/client/p2p/LocalStrings.properties - src/share/classes/com/sun/xml/internal/messaging/saaj/packaging/mime/Header.java - src/share/classes/com/sun/xml/internal/messaging/saaj/packaging/mime/MessagingException.java - src/share/classes/com/sun/xml/internal/messaging/saaj/packaging/mime/MultipartDataSource.java - src/share/classes/com/sun/xml/internal/messaging/saaj/packaging/mime/internet/BMMimeMultipart.java - src/share/classes/com/sun/xml/internal/messaging/saaj/packaging/mime/internet/ContentDisposition.java - src/share/classes/com/sun/xml/internal/messaging/saaj/packaging/mime/internet/ContentType.java - src/share/classes/com/sun/xml/internal/messaging/saaj/packaging/mime/internet/HeaderTokenizer.java - src/share/classes/com/sun/xml/internal/messaging/saaj/packaging/mime/internet/InternetHeaders.java - src/share/classes/com/sun/xml/internal/messaging/saaj/packaging/mime/internet/MimeBodyPart.java - src/share/classes/com/sun/xml/internal/messaging/saaj/packaging/mime/internet/MimeMultipart.java - src/share/classes/com/sun/xml/internal/messaging/saaj/packaging/mime/internet/MimePartDataSource.java - src/share/classes/com/sun/xml/internal/messaging/saaj/packaging/mime/internet/MimeUtility.java - src/share/classes/com/sun/xml/internal/messaging/saaj/packaging/mime/internet/ParameterList.java - src/share/classes/com/sun/xml/internal/messaging/saaj/packaging/mime/internet/ParseException.java - src/share/classes/com/sun/xml/internal/messaging/saaj/packaging/mime/internet/SharedInputStream.java - src/share/classes/com/sun/xml/internal/messaging/saaj/packaging/mime/internet/UniqueValue.java - src/share/classes/com/sun/xml/internal/messaging/saaj/packaging/mime/util/ASCIIUtility.java - src/share/classes/com/sun/xml/internal/messaging/saaj/packaging/mime/util/BASE64DecoderStream.java - src/share/classes/com/sun/xml/internal/messaging/saaj/packaging/mime/util/BASE64EncoderStream.java - src/share/classes/com/sun/xml/internal/messaging/saaj/packaging/mime/util/BEncoderStream.java - src/share/classes/com/sun/xml/internal/messaging/saaj/packaging/mime/util/LineInputStream.java - src/share/classes/com/sun/xml/internal/messaging/saaj/packaging/mime/util/OutputUtil.java - src/share/classes/com/sun/xml/internal/messaging/saaj/packaging/mime/util/QDecoderStream.java - src/share/classes/com/sun/xml/internal/messaging/saaj/packaging/mime/util/QEncoderStream.java - src/share/classes/com/sun/xml/internal/messaging/saaj/packaging/mime/util/QPDecoderStream.java - src/share/classes/com/sun/xml/internal/messaging/saaj/packaging/mime/util/QPEncoderStream.java - src/share/classes/com/sun/xml/internal/messaging/saaj/packaging/mime/util/UUDecoderStream.java - src/share/classes/com/sun/xml/internal/messaging/saaj/packaging/mime/util/UUEncoderStream.java - src/share/classes/com/sun/xml/internal/messaging/saaj/soap/AttachmentPartImpl.java - src/share/classes/com/sun/xml/internal/messaging/saaj/soap/Envelope.java - src/share/classes/com/sun/xml/internal/messaging/saaj/soap/EnvelopeFactory.java - src/share/classes/com/sun/xml/internal/messaging/saaj/soap/FastInfosetDataContentHandler.java - src/share/classes/com/sun/xml/internal/messaging/saaj/soap/GifDataContentHandler.java - src/share/classes/com/sun/xml/internal/messaging/saaj/soap/ImageDataContentHandler.java - src/share/classes/com/sun/xml/internal/messaging/saaj/soap/JpegDataContentHandler.java - src/share/classes/com/sun/xml/internal/messaging/saaj/soap/LocalStrings.properties - src/share/classes/com/sun/xml/internal/messaging/saaj/soap/MessageFactoryImpl.java - src/share/classes/com/sun/xml/internal/messaging/saaj/soap/MessageImpl.java - src/share/classes/com/sun/xml/internal/messaging/saaj/soap/MultipartDataContentHandler.java - src/share/classes/com/sun/xml/internal/messaging/saaj/soap/SAAJMetaFactoryImpl.java - src/share/classes/com/sun/xml/internal/messaging/saaj/soap/SOAPDocument.java - src/share/classes/com/sun/xml/internal/messaging/saaj/soap/SOAPDocumentFragment.java - src/share/classes/com/sun/xml/internal/messaging/saaj/soap/SOAPDocumentImpl.java - src/share/classes/com/sun/xml/internal/messaging/saaj/soap/SOAPFactoryImpl.java - src/share/classes/com/sun/xml/internal/messaging/saaj/soap/SOAPIOException.java - src/share/classes/com/sun/xml/internal/messaging/saaj/soap/SOAPPartImpl.java - src/share/classes/com/sun/xml/internal/messaging/saaj/soap/SOAPVersionMismatchException.java - src/share/classes/com/sun/xml/internal/messaging/saaj/soap/StringDataContentHandler.java - src/share/classes/com/sun/xml/internal/messaging/saaj/soap/XmlDataContentHandler.java - src/share/classes/com/sun/xml/internal/messaging/saaj/soap/dynamic/SOAPFactoryDynamicImpl.java - src/share/classes/com/sun/xml/internal/messaging/saaj/soap/dynamic/SOAPMessageFactoryDynamicImpl.java - src/share/classes/com/sun/xml/internal/messaging/saaj/soap/impl/BodyElementImpl.java - src/share/classes/com/sun/xml/internal/messaging/saaj/soap/impl/BodyImpl.java - src/share/classes/com/sun/xml/internal/messaging/saaj/soap/impl/CDATAImpl.java - src/share/classes/com/sun/xml/internal/messaging/saaj/soap/impl/CommentImpl.java - src/share/classes/com/sun/xml/internal/messaging/saaj/soap/impl/DetailEntryImpl.java - src/share/classes/com/sun/xml/internal/messaging/saaj/soap/impl/DetailImpl.java - src/share/classes/com/sun/xml/internal/messaging/saaj/soap/impl/ElementFactory.java - src/share/classes/com/sun/xml/internal/messaging/saaj/soap/impl/ElementImpl.java - src/share/classes/com/sun/xml/internal/messaging/saaj/soap/impl/EnvelopeImpl.java - src/share/classes/com/sun/xml/internal/messaging/saaj/soap/impl/FaultElementImpl.java - src/share/classes/com/sun/xml/internal/messaging/saaj/soap/impl/FaultImpl.java - src/share/classes/com/sun/xml/internal/messaging/saaj/soap/impl/HeaderElementImpl.java - src/share/classes/com/sun/xml/internal/messaging/saaj/soap/impl/HeaderImpl.java - src/share/classes/com/sun/xml/internal/messaging/saaj/soap/impl/LocalStrings.properties - src/share/classes/com/sun/xml/internal/messaging/saaj/soap/impl/TextImpl.java - src/share/classes/com/sun/xml/internal/messaging/saaj/soap/impl/TreeException.java - src/share/classes/com/sun/xml/internal/messaging/saaj/soap/name/LocalStrings.properties - src/share/classes/com/sun/xml/internal/messaging/saaj/soap/name/NameImpl.java - src/share/classes/com/sun/xml/internal/messaging/saaj/soap/ver1_1/Body1_1Impl.java - src/share/classes/com/sun/xml/internal/messaging/saaj/soap/ver1_1/BodyElement1_1Impl.java - src/share/classes/com/sun/xml/internal/messaging/saaj/soap/ver1_1/Detail1_1Impl.java - src/share/classes/com/sun/xml/internal/messaging/saaj/soap/ver1_1/DetailEntry1_1Impl.java - src/share/classes/com/sun/xml/internal/messaging/saaj/soap/ver1_1/Envelope1_1Impl.java - src/share/classes/com/sun/xml/internal/messaging/saaj/soap/ver1_1/Fault1_1Impl.java - src/share/classes/com/sun/xml/internal/messaging/saaj/soap/ver1_1/FaultElement1_1Impl.java - src/share/classes/com/sun/xml/internal/messaging/saaj/soap/ver1_1/Header1_1Impl.java - src/share/classes/com/sun/xml/internal/messaging/saaj/soap/ver1_1/HeaderElement1_1Impl.java - src/share/classes/com/sun/xml/internal/messaging/saaj/soap/ver1_1/LocalStrings.properties - src/share/classes/com/sun/xml/internal/messaging/saaj/soap/ver1_1/Message1_1Impl.java - src/share/classes/com/sun/xml/internal/messaging/saaj/soap/ver1_1/SOAPFactory1_1Impl.java - src/share/classes/com/sun/xml/internal/messaging/saaj/soap/ver1_1/SOAPMessageFactory1_1Impl.java - src/share/classes/com/sun/xml/internal/messaging/saaj/soap/ver1_1/SOAPPart1_1Impl.java - src/share/classes/com/sun/xml/internal/messaging/saaj/soap/ver1_2/Body1_2Impl.java - src/share/classes/com/sun/xml/internal/messaging/saaj/soap/ver1_2/BodyElement1_2Impl.java - src/share/classes/com/sun/xml/internal/messaging/saaj/soap/ver1_2/Detail1_2Impl.java - src/share/classes/com/sun/xml/internal/messaging/saaj/soap/ver1_2/DetailEntry1_2Impl.java - src/share/classes/com/sun/xml/internal/messaging/saaj/soap/ver1_2/Envelope1_2Impl.java - src/share/classes/com/sun/xml/internal/messaging/saaj/soap/ver1_2/Fault1_2Impl.java - src/share/classes/com/sun/xml/internal/messaging/saaj/soap/ver1_2/FaultElement1_2Impl.java - src/share/classes/com/sun/xml/internal/messaging/saaj/soap/ver1_2/Header1_2Impl.java - src/share/classes/com/sun/xml/internal/messaging/saaj/soap/ver1_2/HeaderElement1_2Impl.java - src/share/classes/com/sun/xml/internal/messaging/saaj/soap/ver1_2/LocalStrings.properties - src/share/classes/com/sun/xml/internal/messaging/saaj/soap/ver1_2/Message1_2Impl.java - src/share/classes/com/sun/xml/internal/messaging/saaj/soap/ver1_2/SOAPFactory1_2Impl.java - src/share/classes/com/sun/xml/internal/messaging/saaj/soap/ver1_2/SOAPMessageFactory1_2Impl.java - src/share/classes/com/sun/xml/internal/messaging/saaj/soap/ver1_2/SOAPPart1_2Impl.java - src/share/classes/com/sun/xml/internal/messaging/saaj/util/Base64.java - src/share/classes/com/sun/xml/internal/messaging/saaj/util/ByteInputStream.java - src/share/classes/com/sun/xml/internal/messaging/saaj/util/ByteOutputStream.java - src/share/classes/com/sun/xml/internal/messaging/saaj/util/CharReader.java - src/share/classes/com/sun/xml/internal/messaging/saaj/util/CharWriter.java - src/share/classes/com/sun/xml/internal/messaging/saaj/util/FastInfosetReflection.java - src/share/classes/com/sun/xml/internal/messaging/saaj/util/FinalArrayList.java - src/share/classes/com/sun/xml/internal/messaging/saaj/util/JAXMStreamSource.java - src/share/classes/com/sun/xml/internal/messaging/saaj/util/JaxmURI.java - src/share/classes/com/sun/xml/internal/messaging/saaj/util/LocalStrings.properties - src/share/classes/com/sun/xml/internal/messaging/saaj/util/LogDomainConstants.java - src/share/classes/com/sun/xml/internal/messaging/saaj/util/MimeHeadersUtil.java - src/share/classes/com/sun/xml/internal/messaging/saaj/util/NamespaceContextIterator.java - src/share/classes/com/sun/xml/internal/messaging/saaj/util/ParseUtil.java - src/share/classes/com/sun/xml/internal/messaging/saaj/util/ParserPool.java - src/share/classes/com/sun/xml/internal/messaging/saaj/util/RejectDoctypeSaxFilter.java - src/share/classes/com/sun/xml/internal/messaging/saaj/util/TeeInputStream.java - src/share/classes/com/sun/xml/internal/messaging/saaj/util/XMLDeclarationParser.java - src/share/classes/com/sun/xml/internal/messaging/saaj/util/transform/EfficientStreamingTransformer.java - src/share/classes/com/sun/xml/internal/org/jvnet/fastinfoset/EncodingAlgorithm.java - src/share/classes/com/sun/xml/internal/org/jvnet/fastinfoset/EncodingAlgorithmException.java - src/share/classes/com/sun/xml/internal/org/jvnet/fastinfoset/EncodingAlgorithmIndexes.java - src/share/classes/com/sun/xml/internal/org/jvnet/fastinfoset/ExternalVocabulary.java - src/share/classes/com/sun/xml/internal/org/jvnet/fastinfoset/FastInfosetException.java - src/share/classes/com/sun/xml/internal/org/jvnet/fastinfoset/FastInfosetParser.java - src/share/classes/com/sun/xml/internal/org/jvnet/fastinfoset/FastInfosetResult.java - src/share/classes/com/sun/xml/internal/org/jvnet/fastinfoset/FastInfosetSerializer.java - src/share/classes/com/sun/xml/internal/org/jvnet/fastinfoset/FastInfosetSource.java - src/share/classes/com/sun/xml/internal/org/jvnet/fastinfoset/RestrictedAlphabet.java - src/share/classes/com/sun/xml/internal/org/jvnet/fastinfoset/Vocabulary.java - src/share/classes/com/sun/xml/internal/org/jvnet/fastinfoset/VocabularyApplicationData.java - src/share/classes/com/sun/xml/internal/org/jvnet/fastinfoset/sax/EncodingAlgorithmAttributes.java - src/share/classes/com/sun/xml/internal/org/jvnet/fastinfoset/sax/EncodingAlgorithmContentHandler.java - src/share/classes/com/sun/xml/internal/org/jvnet/fastinfoset/sax/ExtendedContentHandler.java - src/share/classes/com/sun/xml/internal/org/jvnet/fastinfoset/sax/FastInfosetReader.java - src/share/classes/com/sun/xml/internal/org/jvnet/fastinfoset/sax/FastInfosetWriter.java - src/share/classes/com/sun/xml/internal/org/jvnet/fastinfoset/sax/PrimitiveTypeContentHandler.java - src/share/classes/com/sun/xml/internal/org/jvnet/fastinfoset/sax/RestrictedAlphabetContentHandler.java - src/share/classes/com/sun/xml/internal/org/jvnet/fastinfoset/sax/helpers/EncodingAlgorithmAttributesImpl.java - src/share/classes/com/sun/xml/internal/org/jvnet/fastinfoset/sax/helpers/FastInfosetDefaultHandler.java - src/share/classes/com/sun/xml/internal/org/jvnet/fastinfoset/stax/FastInfosetStreamReader.java - src/share/classes/com/sun/xml/internal/org/jvnet/fastinfoset/stax/LowLevelFastInfosetStreamWriter.java - src/share/classes/com/sun/xml/internal/org/jvnet/mimepull/Chunk.java - src/share/classes/com/sun/xml/internal/org/jvnet/mimepull/ChunkInputStream.java - src/share/classes/com/sun/xml/internal/org/jvnet/mimepull/Data.java - src/share/classes/com/sun/xml/internal/org/jvnet/mimepull/DataFile.java - src/share/classes/com/sun/xml/internal/org/jvnet/mimepull/DataHead.java - src/share/classes/com/sun/xml/internal/org/jvnet/mimepull/FileData.java - src/share/classes/com/sun/xml/internal/org/jvnet/mimepull/FinalArrayList.java - src/share/classes/com/sun/xml/internal/org/jvnet/mimepull/Header.java - src/share/classes/com/sun/xml/internal/org/jvnet/mimepull/InternetHeaders.java - src/share/classes/com/sun/xml/internal/org/jvnet/mimepull/MIMEConfig.java - src/share/classes/com/sun/xml/internal/org/jvnet/mimepull/MIMEEvent.java - src/share/classes/com/sun/xml/internal/org/jvnet/mimepull/MIMEMessage.java - src/share/classes/com/sun/xml/internal/org/jvnet/mimepull/MIMEParser.java - src/share/classes/com/sun/xml/internal/org/jvnet/mimepull/MIMEParsingException.java - src/share/classes/com/sun/xml/internal/org/jvnet/mimepull/MIMEPart.java - src/share/classes/com/sun/xml/internal/org/jvnet/mimepull/MemoryData.java - src/share/classes/com/sun/xml/internal/org/jvnet/mimepull/WeakDataFile.java - src/share/classes/com/sun/xml/internal/org/jvnet/staxex/Base64Data.java - src/share/classes/com/sun/xml/internal/org/jvnet/staxex/Base64Encoder.java - src/share/classes/com/sun/xml/internal/org/jvnet/staxex/ByteArrayOutputStreamEx.java - src/share/classes/com/sun/xml/internal/org/jvnet/staxex/NamespaceContextEx.java - src/share/classes/com/sun/xml/internal/org/jvnet/staxex/StreamingDataHandler.java - src/share/classes/com/sun/xml/internal/org/jvnet/staxex/XMLStreamReaderEx.java - src/share/classes/com/sun/xml/internal/org/jvnet/staxex/XMLStreamWriterEx.java - src/share/classes/com/sun/xml/internal/rngom/ast/builder/Annotations.java - src/share/classes/com/sun/xml/internal/rngom/ast/builder/BuildException.java - src/share/classes/com/sun/xml/internal/rngom/ast/builder/CommentList.java - src/share/classes/com/sun/xml/internal/rngom/ast/builder/DataPatternBuilder.java - src/share/classes/com/sun/xml/internal/rngom/ast/builder/Div.java - src/share/classes/com/sun/xml/internal/rngom/ast/builder/ElementAnnotationBuilder.java - src/share/classes/com/sun/xml/internal/rngom/ast/builder/Grammar.java - src/share/classes/com/sun/xml/internal/rngom/ast/builder/GrammarSection.java - src/share/classes/com/sun/xml/internal/rngom/ast/builder/Include.java - src/share/classes/com/sun/xml/internal/rngom/ast/builder/IncludedGrammar.java - src/share/classes/com/sun/xml/internal/rngom/ast/builder/NameClassBuilder.java - src/share/classes/com/sun/xml/internal/rngom/ast/builder/SchemaBuilder.java - src/share/classes/com/sun/xml/internal/rngom/ast/builder/Scope.java - src/share/classes/com/sun/xml/internal/rngom/ast/om/Location.java - src/share/classes/com/sun/xml/internal/rngom/ast/om/ParsedElementAnnotation.java - src/share/classes/com/sun/xml/internal/rngom/ast/om/ParsedNameClass.java - src/share/classes/com/sun/xml/internal/rngom/ast/om/ParsedPattern.java - src/share/classes/com/sun/xml/internal/rngom/ast/util/CheckingSchemaBuilder.java - src/share/classes/com/sun/xml/internal/rngom/ast/util/LocatorImpl.java - src/share/classes/com/sun/xml/internal/rngom/ast/util/package.html - src/share/classes/com/sun/xml/internal/rngom/binary/AfterPattern.java - src/share/classes/com/sun/xml/internal/rngom/binary/Alphabet.java - src/share/classes/com/sun/xml/internal/rngom/binary/AttributePattern.java - src/share/classes/com/sun/xml/internal/rngom/binary/BinaryPattern.java - src/share/classes/com/sun/xml/internal/rngom/binary/ChoicePattern.java - src/share/classes/com/sun/xml/internal/rngom/binary/DataExceptPattern.java - src/share/classes/com/sun/xml/internal/rngom/binary/DataPattern.java - src/share/classes/com/sun/xml/internal/rngom/binary/DuplicateAttributeDetector.java - src/share/classes/com/sun/xml/internal/rngom/binary/ElementPattern.java - src/share/classes/com/sun/xml/internal/rngom/binary/EmptyPattern.java - src/share/classes/com/sun/xml/internal/rngom/binary/ErrorPattern.java - src/share/classes/com/sun/xml/internal/rngom/binary/GroupPattern.java - src/share/classes/com/sun/xml/internal/rngom/binary/InterleavePattern.java - src/share/classes/com/sun/xml/internal/rngom/binary/ListPattern.java - src/share/classes/com/sun/xml/internal/rngom/binary/Messages.properties - src/share/classes/com/sun/xml/internal/rngom/binary/NotAllowedPattern.java - src/share/classes/com/sun/xml/internal/rngom/binary/OneOrMorePattern.java - src/share/classes/com/sun/xml/internal/rngom/binary/Pattern.java - src/share/classes/com/sun/xml/internal/rngom/binary/PatternBuilder.java - src/share/classes/com/sun/xml/internal/rngom/binary/PatternInterner.java - src/share/classes/com/sun/xml/internal/rngom/binary/RefPattern.java - src/share/classes/com/sun/xml/internal/rngom/binary/RestrictionViolationException.java - src/share/classes/com/sun/xml/internal/rngom/binary/SchemaBuilderImpl.java - src/share/classes/com/sun/xml/internal/rngom/binary/SchemaPatternBuilder.java - src/share/classes/com/sun/xml/internal/rngom/binary/StringPattern.java - src/share/classes/com/sun/xml/internal/rngom/binary/TextPattern.java - src/share/classes/com/sun/xml/internal/rngom/binary/ValuePattern.java - src/share/classes/com/sun/xml/internal/rngom/binary/package.html - src/share/classes/com/sun/xml/internal/rngom/binary/visitor/ChildElementFinder.java - src/share/classes/com/sun/xml/internal/rngom/binary/visitor/PatternFunction.java - src/share/classes/com/sun/xml/internal/rngom/binary/visitor/PatternVisitor.java - src/share/classes/com/sun/xml/internal/rngom/binary/visitor/PatternWalker.java - src/share/classes/com/sun/xml/internal/rngom/digested/Annotation.java - src/share/classes/com/sun/xml/internal/rngom/digested/CommentListImpl.java - src/share/classes/com/sun/xml/internal/rngom/digested/DAnnotation.java - src/share/classes/com/sun/xml/internal/rngom/digested/DAttributePattern.java - src/share/classes/com/sun/xml/internal/rngom/digested/DChoicePattern.java - src/share/classes/com/sun/xml/internal/rngom/digested/DContainerPattern.java - src/share/classes/com/sun/xml/internal/rngom/digested/DDataPattern.java - src/share/classes/com/sun/xml/internal/rngom/digested/DDefine.java - src/share/classes/com/sun/xml/internal/rngom/digested/DElementPattern.java - src/share/classes/com/sun/xml/internal/rngom/digested/DEmptyPattern.java - src/share/classes/com/sun/xml/internal/rngom/digested/DGrammarPattern.java - src/share/classes/com/sun/xml/internal/rngom/digested/DGroupPattern.java - src/share/classes/com/sun/xml/internal/rngom/digested/DInterleavePattern.java - src/share/classes/com/sun/xml/internal/rngom/digested/DListPattern.java - src/share/classes/com/sun/xml/internal/rngom/digested/DMixedPattern.java - src/share/classes/com/sun/xml/internal/rngom/digested/DNotAllowedPattern.java - src/share/classes/com/sun/xml/internal/rngom/digested/DOMPrinter.java - src/share/classes/com/sun/xml/internal/rngom/digested/DOneOrMorePattern.java - src/share/classes/com/sun/xml/internal/rngom/digested/DOptionalPattern.java - src/share/classes/com/sun/xml/internal/rngom/digested/DPattern.java - src/share/classes/com/sun/xml/internal/rngom/digested/DPatternVisitor.java - src/share/classes/com/sun/xml/internal/rngom/digested/DPatternWalker.java - src/share/classes/com/sun/xml/internal/rngom/digested/DRefPattern.java - src/share/classes/com/sun/xml/internal/rngom/digested/DSchemaBuilderImpl.java - src/share/classes/com/sun/xml/internal/rngom/digested/DTextPattern.java - src/share/classes/com/sun/xml/internal/rngom/digested/DUnaryPattern.java - src/share/classes/com/sun/xml/internal/rngom/digested/DValuePattern.java - src/share/classes/com/sun/xml/internal/rngom/digested/DXMLPrinter.java - src/share/classes/com/sun/xml/internal/rngom/digested/DXmlTokenPattern.java - src/share/classes/com/sun/xml/internal/rngom/digested/DZeroOrMorePattern.java - src/share/classes/com/sun/xml/internal/rngom/digested/DataPatternBuilderImpl.java - src/share/classes/com/sun/xml/internal/rngom/digested/ElementAnnotationBuilderImpl.java - src/share/classes/com/sun/xml/internal/rngom/digested/ElementWrapper.java - src/share/classes/com/sun/xml/internal/rngom/digested/GrammarBuilderImpl.java - src/share/classes/com/sun/xml/internal/rngom/digested/IncludeImpl.java - src/share/classes/com/sun/xml/internal/rngom/digested/Main.java - src/share/classes/com/sun/xml/internal/rngom/digested/PatternParseable.java - src/share/classes/com/sun/xml/internal/rngom/digested/package.html - src/share/classes/com/sun/xml/internal/rngom/dt/CachedDatatypeLibraryFactory.java - src/share/classes/com/sun/xml/internal/rngom/dt/CascadingDatatypeLibraryFactory.java - src/share/classes/com/sun/xml/internal/rngom/dt/DoNothingDatatypeLibraryFactoryImpl.java - src/share/classes/com/sun/xml/internal/rngom/dt/builtin/BuiltinDatatypeBuilder.java - src/share/classes/com/sun/xml/internal/rngom/dt/builtin/BuiltinDatatypeLibrary.java - src/share/classes/com/sun/xml/internal/rngom/dt/builtin/BuiltinDatatypeLibraryFactory.java - src/share/classes/com/sun/xml/internal/rngom/dt/builtin/CompatibilityDatatypeLibrary.java - src/share/classes/com/sun/xml/internal/rngom/dt/builtin/Messages.properties - src/share/classes/com/sun/xml/internal/rngom/dt/builtin/package.html - src/share/classes/com/sun/xml/internal/rngom/nc/AnyNameClass.java - src/share/classes/com/sun/xml/internal/rngom/nc/AnyNameExceptNameClass.java - src/share/classes/com/sun/xml/internal/rngom/nc/ChoiceNameClass.java - src/share/classes/com/sun/xml/internal/rngom/nc/NameClass.java - src/share/classes/com/sun/xml/internal/rngom/nc/NameClassBuilderImpl.java - src/share/classes/com/sun/xml/internal/rngom/nc/NameClassVisitor.java - src/share/classes/com/sun/xml/internal/rngom/nc/NameClassWalker.java - src/share/classes/com/sun/xml/internal/rngom/nc/NsNameClass.java - src/share/classes/com/sun/xml/internal/rngom/nc/NsNameExceptNameClass.java - src/share/classes/com/sun/xml/internal/rngom/nc/NullNameClass.java - src/share/classes/com/sun/xml/internal/rngom/nc/OverlapDetector.java - src/share/classes/com/sun/xml/internal/rngom/nc/SimpleNameClass.java - src/share/classes/com/sun/xml/internal/rngom/nc/package.html - src/share/classes/com/sun/xml/internal/rngom/parse/Context.java - src/share/classes/com/sun/xml/internal/rngom/parse/IllegalSchemaException.java - src/share/classes/com/sun/xml/internal/rngom/parse/Messages.properties - src/share/classes/com/sun/xml/internal/rngom/parse/Parseable.java - src/share/classes/com/sun/xml/internal/rngom/parse/compact/CompactParseable.java - src/share/classes/com/sun/xml/internal/rngom/parse/compact/CompactSyntax.java - src/share/classes/com/sun/xml/internal/rngom/parse/compact/CompactSyntax.jj - src/share/classes/com/sun/xml/internal/rngom/parse/compact/CompactSyntaxConstants.java - src/share/classes/com/sun/xml/internal/rngom/parse/compact/CompactSyntaxTokenManager.java - src/share/classes/com/sun/xml/internal/rngom/parse/compact/EOFException.java - src/share/classes/com/sun/xml/internal/rngom/parse/compact/EscapeSyntaxException.java - src/share/classes/com/sun/xml/internal/rngom/parse/compact/JavaCharStream.java - src/share/classes/com/sun/xml/internal/rngom/parse/compact/Messages.properties - src/share/classes/com/sun/xml/internal/rngom/parse/compact/ParseException.java - src/share/classes/com/sun/xml/internal/rngom/parse/compact/Token.java - src/share/classes/com/sun/xml/internal/rngom/parse/compact/TokenMgrError.java - src/share/classes/com/sun/xml/internal/rngom/parse/compact/UCode_UCodeESC_CharStream.java - src/share/classes/com/sun/xml/internal/rngom/parse/host/AnnotationsHost.java - src/share/classes/com/sun/xml/internal/rngom/parse/host/Base.java - src/share/classes/com/sun/xml/internal/rngom/parse/host/CommentListHost.java - src/share/classes/com/sun/xml/internal/rngom/parse/host/DataPatternBuilderHost.java - src/share/classes/com/sun/xml/internal/rngom/parse/host/DivHost.java - src/share/classes/com/sun/xml/internal/rngom/parse/host/ElementAnnotationBuilderHost.java - src/share/classes/com/sun/xml/internal/rngom/parse/host/GrammarHost.java - src/share/classes/com/sun/xml/internal/rngom/parse/host/GrammarSectionHost.java - src/share/classes/com/sun/xml/internal/rngom/parse/host/IncludeHost.java - src/share/classes/com/sun/xml/internal/rngom/parse/host/LocationHost.java - src/share/classes/com/sun/xml/internal/rngom/parse/host/NameClassBuilderHost.java - src/share/classes/com/sun/xml/internal/rngom/parse/host/ParsedElementAnnotationHost.java - src/share/classes/com/sun/xml/internal/rngom/parse/host/ParsedNameClassHost.java - src/share/classes/com/sun/xml/internal/rngom/parse/host/ParsedPatternHost.java - src/share/classes/com/sun/xml/internal/rngom/parse/host/SchemaBuilderHost.java - src/share/classes/com/sun/xml/internal/rngom/parse/host/ScopeHost.java - src/share/classes/com/sun/xml/internal/rngom/parse/host/package.html - src/share/classes/com/sun/xml/internal/rngom/parse/xml/DtdContext.java - src/share/classes/com/sun/xml/internal/rngom/parse/xml/Messages.properties - src/share/classes/com/sun/xml/internal/rngom/parse/xml/SAXParseable.java - src/share/classes/com/sun/xml/internal/rngom/parse/xml/SchemaParser.java - src/share/classes/com/sun/xml/internal/rngom/util/Localizer.java - src/share/classes/com/sun/xml/internal/rngom/util/Uri.java - src/share/classes/com/sun/xml/internal/rngom/util/Utf16.java - src/share/classes/com/sun/xml/internal/rngom/xml/sax/AbstractLexicalHandler.java - src/share/classes/com/sun/xml/internal/rngom/xml/sax/JAXPXMLReaderCreator.java - src/share/classes/com/sun/xml/internal/rngom/xml/sax/XMLReaderCreator.java - src/share/classes/com/sun/xml/internal/rngom/xml/sax/XmlBaseHandler.java - src/share/classes/com/sun/xml/internal/rngom/xml/util/EncodingMap.java - src/share/classes/com/sun/xml/internal/rngom/xml/util/Naming.java - src/share/classes/com/sun/xml/internal/rngom/xml/util/WellKnownNamespaces.java - src/share/classes/com/sun/xml/internal/stream/buffer/AbstractCreator.java - src/share/classes/com/sun/xml/internal/stream/buffer/AbstractCreatorProcessor.java - src/share/classes/com/sun/xml/internal/stream/buffer/AbstractProcessor.java - src/share/classes/com/sun/xml/internal/stream/buffer/AttributesHolder.java - src/share/classes/com/sun/xml/internal/stream/buffer/FragmentedArray.java - src/share/classes/com/sun/xml/internal/stream/buffer/MutableXMLStreamBuffer.java - src/share/classes/com/sun/xml/internal/stream/buffer/XMLStreamBuffer.java - src/share/classes/com/sun/xml/internal/stream/buffer/XMLStreamBufferException.java - src/share/classes/com/sun/xml/internal/stream/buffer/XMLStreamBufferMark.java - src/share/classes/com/sun/xml/internal/stream/buffer/XMLStreamBufferResult.java - src/share/classes/com/sun/xml/internal/stream/buffer/XMLStreamBufferSource.java - src/share/classes/com/sun/xml/internal/stream/buffer/sax/DefaultWithLexicalHandler.java - src/share/classes/com/sun/xml/internal/stream/buffer/sax/Features.java - src/share/classes/com/sun/xml/internal/stream/buffer/sax/Properties.java - src/share/classes/com/sun/xml/internal/stream/buffer/sax/SAXBufferCreator.java - src/share/classes/com/sun/xml/internal/stream/buffer/sax/SAXBufferProcessor.java - src/share/classes/com/sun/xml/internal/stream/buffer/stax/NamespaceContexHelper.java - src/share/classes/com/sun/xml/internal/stream/buffer/stax/StreamBufferCreator.java - src/share/classes/com/sun/xml/internal/stream/buffer/stax/StreamReaderBufferCreator.java - src/share/classes/com/sun/xml/internal/stream/buffer/stax/StreamReaderBufferProcessor.java - src/share/classes/com/sun/xml/internal/stream/buffer/stax/StreamWriterBufferCreator.java - src/share/classes/com/sun/xml/internal/stream/buffer/stax/StreamWriterBufferProcessor.java - src/share/classes/com/sun/xml/internal/txw2/Attribute.java - src/share/classes/com/sun/xml/internal/txw2/Cdata.java - src/share/classes/com/sun/xml/internal/txw2/Comment.java - src/share/classes/com/sun/xml/internal/txw2/ContainerElement.java - src/share/classes/com/sun/xml/internal/txw2/Content.java - src/share/classes/com/sun/xml/internal/txw2/ContentVisitor.java - src/share/classes/com/sun/xml/internal/txw2/DatatypeWriter.java - src/share/classes/com/sun/xml/internal/txw2/Document.java - src/share/classes/com/sun/xml/internal/txw2/EndDocument.java - src/share/classes/com/sun/xml/internal/txw2/EndTag.java - src/share/classes/com/sun/xml/internal/txw2/IllegalAnnotationException.java - src/share/classes/com/sun/xml/internal/txw2/IllegalSignatureException.java - src/share/classes/com/sun/xml/internal/txw2/NamespaceDecl.java - src/share/classes/com/sun/xml/internal/txw2/NamespaceResolver.java - src/share/classes/com/sun/xml/internal/txw2/NamespaceSupport.java - src/share/classes/com/sun/xml/internal/txw2/Pcdata.java - src/share/classes/com/sun/xml/internal/txw2/StartDocument.java - src/share/classes/com/sun/xml/internal/txw2/StartTag.java - src/share/classes/com/sun/xml/internal/txw2/TXW.java - src/share/classes/com/sun/xml/internal/txw2/Text.java - src/share/classes/com/sun/xml/internal/txw2/TxwException.java - src/share/classes/com/sun/xml/internal/txw2/TypedXmlWriter.java - src/share/classes/com/sun/xml/internal/txw2/annotation/XmlAttribute.java - src/share/classes/com/sun/xml/internal/txw2/annotation/XmlCDATA.java - src/share/classes/com/sun/xml/internal/txw2/annotation/XmlElement.java - src/share/classes/com/sun/xml/internal/txw2/annotation/XmlNamespace.java - src/share/classes/com/sun/xml/internal/txw2/annotation/XmlValue.java - src/share/classes/com/sun/xml/internal/txw2/annotation/package.html - src/share/classes/com/sun/xml/internal/txw2/output/CharacterEscapeHandler.java - src/share/classes/com/sun/xml/internal/txw2/output/DataWriter.java - src/share/classes/com/sun/xml/internal/txw2/output/DelegatingXMLStreamWriter.java - src/share/classes/com/sun/xml/internal/txw2/output/DomSerializer.java - src/share/classes/com/sun/xml/internal/txw2/output/DumbEscapeHandler.java - src/share/classes/com/sun/xml/internal/txw2/output/DumpSerializer.java - src/share/classes/com/sun/xml/internal/txw2/output/IndentingXMLFilter.java - src/share/classes/com/sun/xml/internal/txw2/output/IndentingXMLStreamWriter.java - src/share/classes/com/sun/xml/internal/txw2/output/ResultFactory.java - src/share/classes/com/sun/xml/internal/txw2/output/SaxSerializer.java - src/share/classes/com/sun/xml/internal/txw2/output/StaxSerializer.java - src/share/classes/com/sun/xml/internal/txw2/output/StreamSerializer.java - src/share/classes/com/sun/xml/internal/txw2/output/TXWResult.java - src/share/classes/com/sun/xml/internal/txw2/output/TXWSerializer.java - src/share/classes/com/sun/xml/internal/txw2/output/XMLWriter.java - src/share/classes/com/sun/xml/internal/txw2/output/XmlSerializer.java - src/share/classes/com/sun/xml/internal/txw2/output/package.html - src/share/classes/com/sun/xml/internal/txw2/package.html - src/share/classes/com/sun/xml/internal/ws/Closeable.java - src/share/classes/com/sun/xml/internal/ws/addressing/EndpointReferenceUtil.java - src/share/classes/com/sun/xml/internal/ws/addressing/ProblemAction.java - src/share/classes/com/sun/xml/internal/ws/addressing/ProblemHeaderQName.java - src/share/classes/com/sun/xml/internal/ws/addressing/W3CAddressingConstants.java - src/share/classes/com/sun/xml/internal/ws/addressing/W3CWsaClientTube.java - src/share/classes/com/sun/xml/internal/ws/addressing/W3CWsaServerTube.java - src/share/classes/com/sun/xml/internal/ws/addressing/WsaClientTube.java - src/share/classes/com/sun/xml/internal/ws/addressing/WsaPropertyBag.java - src/share/classes/com/sun/xml/internal/ws/addressing/WsaServerTube.java - src/share/classes/com/sun/xml/internal/ws/addressing/WsaTube.java - src/share/classes/com/sun/xml/internal/ws/addressing/WsaTubeHelper.java - src/share/classes/com/sun/xml/internal/ws/addressing/WsaTubeHelperImpl.java - src/share/classes/com/sun/xml/internal/ws/addressing/model/ActionNotSupportedException.java - src/share/classes/com/sun/xml/internal/ws/addressing/model/InvalidAddressingHeaderException.java - src/share/classes/com/sun/xml/internal/ws/addressing/model/MissingAddressingHeaderException.java - src/share/classes/com/sun/xml/internal/ws/addressing/v200408/MemberSubmissionAddressingConstants.java - src/share/classes/com/sun/xml/internal/ws/addressing/v200408/MemberSubmissionWsaClientTube.java - src/share/classes/com/sun/xml/internal/ws/addressing/v200408/MemberSubmissionWsaServerTube.java - src/share/classes/com/sun/xml/internal/ws/addressing/v200408/ProblemAction.java - src/share/classes/com/sun/xml/internal/ws/addressing/v200408/ProblemHeaderQName.java - src/share/classes/com/sun/xml/internal/ws/addressing/v200408/WsaTubeHelperImpl.java - src/share/classes/com/sun/xml/internal/ws/api/BindingID.java - src/share/classes/com/sun/xml/internal/ws/api/BindingIDFactory.java - src/share/classes/com/sun/xml/internal/ws/api/DistributedPropertySet.java - src/share/classes/com/sun/xml/internal/ws/api/EndpointAddress.java - src/share/classes/com/sun/xml/internal/ws/api/FeatureConstructor.java - src/share/classes/com/sun/xml/internal/ws/api/PropertySet.java - src/share/classes/com/sun/xml/internal/ws/api/ResourceLoader.java - src/share/classes/com/sun/xml/internal/ws/api/SOAPVersion.java - src/share/classes/com/sun/xml/internal/ws/api/WSBinding.java - src/share/classes/com/sun/xml/internal/ws/api/WSFeatureList.java - src/share/classes/com/sun/xml/internal/ws/api/WSService.java - src/share/classes/com/sun/xml/internal/ws/api/addressing/AddressingVersion.java - src/share/classes/com/sun/xml/internal/ws/api/addressing/EPRHeader.java - src/share/classes/com/sun/xml/internal/ws/api/addressing/OneWayFeature.java - src/share/classes/com/sun/xml/internal/ws/api/addressing/OutboundReferenceParameterHeader.java - src/share/classes/com/sun/xml/internal/ws/api/addressing/WSEndpointReference.java - src/share/classes/com/sun/xml/internal/ws/api/addressing/package-info.java - src/share/classes/com/sun/xml/internal/ws/api/client/ClientPipelineHook.java - src/share/classes/com/sun/xml/internal/ws/api/client/SelectOptimalEncodingFeature.java - src/share/classes/com/sun/xml/internal/ws/api/client/ServiceInterceptor.java - src/share/classes/com/sun/xml/internal/ws/api/client/ServiceInterceptorFactory.java - src/share/classes/com/sun/xml/internal/ws/api/client/WSPortInfo.java - src/share/classes/com/sun/xml/internal/ws/api/fastinfoset/FastInfosetFeature.java - src/share/classes/com/sun/xml/internal/ws/api/handler/MessageHandler.java - src/share/classes/com/sun/xml/internal/ws/api/handler/MessageHandlerContext.java - src/share/classes/com/sun/xml/internal/ws/api/message/Attachment.java - src/share/classes/com/sun/xml/internal/ws/api/message/AttachmentSet.java - src/share/classes/com/sun/xml/internal/ws/api/message/ExceptionHasMessage.java - src/share/classes/com/sun/xml/internal/ws/api/message/FilterMessageImpl.java - src/share/classes/com/sun/xml/internal/ws/api/message/Header.java - src/share/classes/com/sun/xml/internal/ws/api/message/HeaderList.java - src/share/classes/com/sun/xml/internal/ws/api/message/Headers.java - src/share/classes/com/sun/xml/internal/ws/api/message/Message.java - src/share/classes/com/sun/xml/internal/ws/api/message/Messages.java - src/share/classes/com/sun/xml/internal/ws/api/message/Packet.java - src/share/classes/com/sun/xml/internal/ws/api/message/package-info.java - src/share/classes/com/sun/xml/internal/ws/api/message/stream/InputStreamMessage.java - src/share/classes/com/sun/xml/internal/ws/api/message/stream/StreamBasedMessage.java - src/share/classes/com/sun/xml/internal/ws/api/message/stream/XMLStreamReaderMessage.java - src/share/classes/com/sun/xml/internal/ws/api/model/CheckedException.java - src/share/classes/com/sun/xml/internal/ws/api/model/ExceptionType.java - src/share/classes/com/sun/xml/internal/ws/api/model/JavaMethod.java - src/share/classes/com/sun/xml/internal/ws/api/model/MEP.java - src/share/classes/com/sun/xml/internal/ws/api/model/Parameter.java - src/share/classes/com/sun/xml/internal/ws/api/model/ParameterBinding.java - src/share/classes/com/sun/xml/internal/ws/api/model/SEIModel.java - src/share/classes/com/sun/xml/internal/ws/api/model/soap/SOAPBinding.java - src/share/classes/com/sun/xml/internal/ws/api/model/wsdl/WSDLBoundFault.java - src/share/classes/com/sun/xml/internal/ws/api/model/wsdl/WSDLBoundOperation.java - src/share/classes/com/sun/xml/internal/ws/api/model/wsdl/WSDLBoundPortType.java - src/share/classes/com/sun/xml/internal/ws/api/model/wsdl/WSDLDescriptorKind.java - src/share/classes/com/sun/xml/internal/ws/api/model/wsdl/WSDLExtensible.java - src/share/classes/com/sun/xml/internal/ws/api/model/wsdl/WSDLExtension.java - src/share/classes/com/sun/xml/internal/ws/api/model/wsdl/WSDLFault.java - src/share/classes/com/sun/xml/internal/ws/api/model/wsdl/WSDLFeaturedObject.java - src/share/classes/com/sun/xml/internal/ws/api/model/wsdl/WSDLInput.java - src/share/classes/com/sun/xml/internal/ws/api/model/wsdl/WSDLMessage.java - src/share/classes/com/sun/xml/internal/ws/api/model/wsdl/WSDLModel.java - src/share/classes/com/sun/xml/internal/ws/api/model/wsdl/WSDLObject.java - src/share/classes/com/sun/xml/internal/ws/api/model/wsdl/WSDLOperation.java - src/share/classes/com/sun/xml/internal/ws/api/model/wsdl/WSDLOutput.java - src/share/classes/com/sun/xml/internal/ws/api/model/wsdl/WSDLPart.java - src/share/classes/com/sun/xml/internal/ws/api/model/wsdl/WSDLPartDescriptor.java - src/share/classes/com/sun/xml/internal/ws/api/model/wsdl/WSDLPort.java - src/share/classes/com/sun/xml/internal/ws/api/model/wsdl/WSDLPortType.java - src/share/classes/com/sun/xml/internal/ws/api/model/wsdl/WSDLService.java - src/share/classes/com/sun/xml/internal/ws/api/package-info.java - src/share/classes/com/sun/xml/internal/ws/api/pipe/ClientPipeAssemblerContext.java - src/share/classes/com/sun/xml/internal/ws/api/pipe/ClientTubeAssemblerContext.java - src/share/classes/com/sun/xml/internal/ws/api/pipe/Codec.java - src/share/classes/com/sun/xml/internal/ws/api/pipe/Codecs.java - src/share/classes/com/sun/xml/internal/ws/api/pipe/ContentType.java - src/share/classes/com/sun/xml/internal/ws/api/pipe/Engine.java - src/share/classes/com/sun/xml/internal/ws/api/pipe/Fiber.java - src/share/classes/com/sun/xml/internal/ws/api/pipe/FiberContextSwitchInterceptor.java - src/share/classes/com/sun/xml/internal/ws/api/pipe/NextAction.java - src/share/classes/com/sun/xml/internal/ws/api/pipe/Pipe.java - src/share/classes/com/sun/xml/internal/ws/api/pipe/PipeCloner.java - src/share/classes/com/sun/xml/internal/ws/api/pipe/PipelineAssembler.java - src/share/classes/com/sun/xml/internal/ws/api/pipe/PipelineAssemblerFactory.java - src/share/classes/com/sun/xml/internal/ws/api/pipe/SOAPBindingCodec.java - src/share/classes/com/sun/xml/internal/ws/api/pipe/ServerPipeAssemblerContext.java - src/share/classes/com/sun/xml/internal/ws/api/pipe/ServerTubeAssemblerContext.java - src/share/classes/com/sun/xml/internal/ws/api/pipe/StreamSOAPCodec.java - src/share/classes/com/sun/xml/internal/ws/api/pipe/Stubs.java - src/share/classes/com/sun/xml/internal/ws/api/pipe/TransportPipeFactory.java - src/share/classes/com/sun/xml/internal/ws/api/pipe/TransportTubeFactory.java - src/share/classes/com/sun/xml/internal/ws/api/pipe/Tube.java - src/share/classes/com/sun/xml/internal/ws/api/pipe/TubeCloner.java - src/share/classes/com/sun/xml/internal/ws/api/pipe/TubelineAssembler.java - src/share/classes/com/sun/xml/internal/ws/api/pipe/TubelineAssemblerFactory.java - src/share/classes/com/sun/xml/internal/ws/api/pipe/helper/AbstractFilterPipeImpl.java - src/share/classes/com/sun/xml/internal/ws/api/pipe/helper/AbstractFilterTubeImpl.java - src/share/classes/com/sun/xml/internal/ws/api/pipe/helper/AbstractPipeImpl.java - src/share/classes/com/sun/xml/internal/ws/api/pipe/helper/AbstractTubeImpl.java - src/share/classes/com/sun/xml/internal/ws/api/pipe/helper/PipeAdapter.java - src/share/classes/com/sun/xml/internal/ws/api/pipe/helper/package-info.java - src/share/classes/com/sun/xml/internal/ws/api/pipe/package-info.java - src/share/classes/com/sun/xml/internal/ws/api/server/AbstractServerAsyncTransport.java - src/share/classes/com/sun/xml/internal/ws/api/server/Adapter.java - src/share/classes/com/sun/xml/internal/ws/api/server/AsyncProvider.java - src/share/classes/com/sun/xml/internal/ws/api/server/AsyncProviderCallback.java - src/share/classes/com/sun/xml/internal/ws/api/server/BoundEndpoint.java - src/share/classes/com/sun/xml/internal/ws/api/server/Container.java - src/share/classes/com/sun/xml/internal/ws/api/server/ContainerResolver.java - src/share/classes/com/sun/xml/internal/ws/api/server/DocumentAddressResolver.java - src/share/classes/com/sun/xml/internal/ws/api/server/EndpointAwareCodec.java - src/share/classes/com/sun/xml/internal/ws/api/server/EndpointComponent.java - src/share/classes/com/sun/xml/internal/ws/api/server/HttpEndpoint.java - src/share/classes/com/sun/xml/internal/ws/api/server/InstanceResolver.java - src/share/classes/com/sun/xml/internal/ws/api/server/InstanceResolverAnnotation.java - src/share/classes/com/sun/xml/internal/ws/api/server/Invoker.java - src/share/classes/com/sun/xml/internal/ws/api/server/Module.java - src/share/classes/com/sun/xml/internal/ws/api/server/PortAddressResolver.java - src/share/classes/com/sun/xml/internal/ws/api/server/ResourceInjector.java - src/share/classes/com/sun/xml/internal/ws/api/server/SDDocument.java - src/share/classes/com/sun/xml/internal/ws/api/server/SDDocumentFilter.java - src/share/classes/com/sun/xml/internal/ws/api/server/SDDocumentSource.java - src/share/classes/com/sun/xml/internal/ws/api/server/ServerPipelineHook.java - src/share/classes/com/sun/xml/internal/ws/api/server/ServiceDefinition.java - src/share/classes/com/sun/xml/internal/ws/api/server/TransportBackChannel.java - src/share/classes/com/sun/xml/internal/ws/api/server/WSEndpoint.java - src/share/classes/com/sun/xml/internal/ws/api/server/WSWebServiceContext.java - src/share/classes/com/sun/xml/internal/ws/api/server/WebModule.java - src/share/classes/com/sun/xml/internal/ws/api/server/WebServiceContextDelegate.java - src/share/classes/com/sun/xml/internal/ws/api/server/package-info.java - src/share/classes/com/sun/xml/internal/ws/api/streaming/XMLStreamReaderFactory.java - src/share/classes/com/sun/xml/internal/ws/api/streaming/XMLStreamWriterFactory.java - src/share/classes/com/sun/xml/internal/ws/api/wsdl/parser/MetaDataResolver.java - src/share/classes/com/sun/xml/internal/ws/api/wsdl/parser/MetadataResolverFactory.java - src/share/classes/com/sun/xml/internal/ws/api/wsdl/parser/ServiceDescriptor.java - src/share/classes/com/sun/xml/internal/ws/api/wsdl/parser/WSDLParserExtension.java - src/share/classes/com/sun/xml/internal/ws/api/wsdl/parser/WSDLParserExtensionContext.java - src/share/classes/com/sun/xml/internal/ws/api/wsdl/parser/XMLEntityResolver.java - src/share/classes/com/sun/xml/internal/ws/api/wsdl/parser/package-info.java - src/share/classes/com/sun/xml/internal/ws/api/wsdl/writer/WSDLGenExtnContext.java - src/share/classes/com/sun/xml/internal/ws/api/wsdl/writer/WSDLGeneratorExtension.java - src/share/classes/com/sun/xml/internal/ws/binding/BindingImpl.java - src/share/classes/com/sun/xml/internal/ws/binding/HTTPBindingImpl.java - src/share/classes/com/sun/xml/internal/ws/binding/SOAPBindingImpl.java - src/share/classes/com/sun/xml/internal/ws/binding/WebServiceFeatureList.java - src/share/classes/com/sun/xml/internal/ws/client/AsyncInvoker.java - src/share/classes/com/sun/xml/internal/ws/client/AsyncResponseImpl.java - src/share/classes/com/sun/xml/internal/ws/client/BindingProviderProperties.java - src/share/classes/com/sun/xml/internal/ws/client/ClientContainer.java - src/share/classes/com/sun/xml/internal/ws/client/ClientSchemaValidationTube.java - src/share/classes/com/sun/xml/internal/ws/client/ClientTransportException.java - src/share/classes/com/sun/xml/internal/ws/client/ContentNegotiation.java - src/share/classes/com/sun/xml/internal/ws/client/HandlerConfiguration.java - src/share/classes/com/sun/xml/internal/ws/client/HandlerConfigurator.java - src/share/classes/com/sun/xml/internal/ws/client/PortInfo.java - src/share/classes/com/sun/xml/internal/ws/client/RequestContext.java - src/share/classes/com/sun/xml/internal/ws/client/ResponseContext.java - src/share/classes/com/sun/xml/internal/ws/client/ResponseContextReceiver.java - src/share/classes/com/sun/xml/internal/ws/client/SCAnnotations.java - src/share/classes/com/sun/xml/internal/ws/client/SEIPortInfo.java - src/share/classes/com/sun/xml/internal/ws/client/SenderException.java - src/share/classes/com/sun/xml/internal/ws/client/Stub.java - src/share/classes/com/sun/xml/internal/ws/client/WSServiceDelegate.java - src/share/classes/com/sun/xml/internal/ws/client/dispatch/DataSourceDispatch.java - src/share/classes/com/sun/xml/internal/ws/client/dispatch/DispatchImpl.java - src/share/classes/com/sun/xml/internal/ws/client/dispatch/JAXBDispatch.java - src/share/classes/com/sun/xml/internal/ws/client/dispatch/MessageDispatch.java - src/share/classes/com/sun/xml/internal/ws/client/dispatch/RESTSourceDispatch.java - src/share/classes/com/sun/xml/internal/ws/client/dispatch/SOAPMessageDispatch.java - src/share/classes/com/sun/xml/internal/ws/client/dispatch/SOAPSourceDispatch.java - src/share/classes/com/sun/xml/internal/ws/client/package-info.java - src/share/classes/com/sun/xml/internal/ws/client/sei/AsyncMethodHandler.java - src/share/classes/com/sun/xml/internal/ws/client/sei/BodyBuilder.java - src/share/classes/com/sun/xml/internal/ws/client/sei/CallbackMethodHandler.java - src/share/classes/com/sun/xml/internal/ws/client/sei/MessageFiller.java - src/share/classes/com/sun/xml/internal/ws/client/sei/MethodHandler.java - src/share/classes/com/sun/xml/internal/ws/client/sei/PollingMethodHandler.java - src/share/classes/com/sun/xml/internal/ws/client/sei/ResponseBuilder.java - src/share/classes/com/sun/xml/internal/ws/client/sei/SEIMethodHandler.java - src/share/classes/com/sun/xml/internal/ws/client/sei/SEIStub.java - src/share/classes/com/sun/xml/internal/ws/client/sei/SyncMethodHandler.java - src/share/classes/com/sun/xml/internal/ws/client/sei/ValueGetter.java - src/share/classes/com/sun/xml/internal/ws/client/sei/ValueGetterFactory.java - src/share/classes/com/sun/xml/internal/ws/client/sei/ValueSetter.java - src/share/classes/com/sun/xml/internal/ws/client/sei/ValueSetterFactory.java - src/share/classes/com/sun/xml/internal/ws/client/sei/pacakge-info.java - src/share/classes/com/sun/xml/internal/ws/developer/BindingTypeFeature.java - src/share/classes/com/sun/xml/internal/ws/developer/EPRRecipe.java - src/share/classes/com/sun/xml/internal/ws/developer/JAXBContextFactory.java - src/share/classes/com/sun/xml/internal/ws/developer/JAXWSProperties.java - src/share/classes/com/sun/xml/internal/ws/developer/MemberSubmissionAddressing.java - src/share/classes/com/sun/xml/internal/ws/developer/MemberSubmissionAddressingFeature.java - src/share/classes/com/sun/xml/internal/ws/developer/MemberSubmissionEndpointReference.java - src/share/classes/com/sun/xml/internal/ws/developer/SchemaValidation.java - src/share/classes/com/sun/xml/internal/ws/developer/SchemaValidationFeature.java - src/share/classes/com/sun/xml/internal/ws/developer/ServerSideException.java - src/share/classes/com/sun/xml/internal/ws/developer/Stateful.java - src/share/classes/com/sun/xml/internal/ws/developer/StatefulFeature.java - src/share/classes/com/sun/xml/internal/ws/developer/StatefulWebServiceManager.java - src/share/classes/com/sun/xml/internal/ws/developer/StreamingAttachment.java - src/share/classes/com/sun/xml/internal/ws/developer/StreamingAttachmentFeature.java - src/share/classes/com/sun/xml/internal/ws/developer/StreamingDataHandler.java - src/share/classes/com/sun/xml/internal/ws/developer/UsesJAXBContext.java - src/share/classes/com/sun/xml/internal/ws/developer/UsesJAXBContextFeature.java - src/share/classes/com/sun/xml/internal/ws/developer/ValidationErrorHandler.java - src/share/classes/com/sun/xml/internal/ws/developer/WSBindingProvider.java - src/share/classes/com/sun/xml/internal/ws/developer/package-info.java - src/share/classes/com/sun/xml/internal/ws/encoding/ContentType.java - src/share/classes/com/sun/xml/internal/ws/encoding/ContentTypeImpl.java - src/share/classes/com/sun/xml/internal/ws/encoding/DataSourceStreamingDataHandler.java - src/share/classes/com/sun/xml/internal/ws/encoding/HeaderTokenizer.java - src/share/classes/com/sun/xml/internal/ws/encoding/ImageDataContentHandler.java - src/share/classes/com/sun/xml/internal/ws/encoding/MIMEPartStreamingDataHandler.java - src/share/classes/com/sun/xml/internal/ws/encoding/MimeCodec.java - src/share/classes/com/sun/xml/internal/ws/encoding/MimeMultipartParser.java - src/share/classes/com/sun/xml/internal/ws/encoding/MtomCodec.java - src/share/classes/com/sun/xml/internal/ws/encoding/ParameterList.java - src/share/classes/com/sun/xml/internal/ws/encoding/RootOnlyCodec.java - src/share/classes/com/sun/xml/internal/ws/encoding/SOAPBindingCodec.java - src/share/classes/com/sun/xml/internal/ws/encoding/StreamSOAP11Codec.java - src/share/classes/com/sun/xml/internal/ws/encoding/StreamSOAP12Codec.java - src/share/classes/com/sun/xml/internal/ws/encoding/StreamSOAPCodec.java - src/share/classes/com/sun/xml/internal/ws/encoding/StringDataContentHandler.java - src/share/classes/com/sun/xml/internal/ws/encoding/SwACodec.java - src/share/classes/com/sun/xml/internal/ws/encoding/TagInfoset.java - src/share/classes/com/sun/xml/internal/ws/encoding/XMLHTTPBindingCodec.java - src/share/classes/com/sun/xml/internal/ws/encoding/XmlDataContentHandler.java - src/share/classes/com/sun/xml/internal/ws/encoding/fastinfoset/FastInfosetCodec.java - src/share/classes/com/sun/xml/internal/ws/encoding/fastinfoset/FastInfosetMIMETypes.java - src/share/classes/com/sun/xml/internal/ws/encoding/fastinfoset/FastInfosetStreamReaderFactory.java - src/share/classes/com/sun/xml/internal/ws/encoding/fastinfoset/FastInfosetStreamReaderRecyclable.java - src/share/classes/com/sun/xml/internal/ws/encoding/fastinfoset/FastInfosetStreamSOAP11Codec.java - src/share/classes/com/sun/xml/internal/ws/encoding/fastinfoset/FastInfosetStreamSOAP12Codec.java - src/share/classes/com/sun/xml/internal/ws/encoding/fastinfoset/FastInfosetStreamSOAPCodec.java - src/share/classes/com/sun/xml/internal/ws/encoding/soap/DeserializationException.java - src/share/classes/com/sun/xml/internal/ws/encoding/soap/SOAP12Constants.java - src/share/classes/com/sun/xml/internal/ws/encoding/soap/SOAPConstants.java - src/share/classes/com/sun/xml/internal/ws/encoding/soap/SerializationException.java - src/share/classes/com/sun/xml/internal/ws/encoding/soap/SerializerConstants.java - src/share/classes/com/sun/xml/internal/ws/encoding/soap/streaming/SOAP12NamespaceConstants.java - src/share/classes/com/sun/xml/internal/ws/encoding/soap/streaming/SOAPNamespaceConstants.java - src/share/classes/com/sun/xml/internal/ws/encoding/xml/XMLCodec.java - src/share/classes/com/sun/xml/internal/ws/encoding/xml/XMLMessage.java - src/share/classes/com/sun/xml/internal/ws/fault/CodeType.java - src/share/classes/com/sun/xml/internal/ws/fault/DetailType.java - src/share/classes/com/sun/xml/internal/ws/fault/ExceptionBean.java - src/share/classes/com/sun/xml/internal/ws/fault/ReasonType.java - src/share/classes/com/sun/xml/internal/ws/fault/SOAP11Fault.java - src/share/classes/com/sun/xml/internal/ws/fault/SOAP12Fault.java - src/share/classes/com/sun/xml/internal/ws/fault/SOAPFaultBuilder.java - src/share/classes/com/sun/xml/internal/ws/fault/SubcodeType.java - src/share/classes/com/sun/xml/internal/ws/fault/TextType.java - src/share/classes/com/sun/xml/internal/ws/handler/ClientLogicalHandlerTube.java - src/share/classes/com/sun/xml/internal/ws/handler/ClientMessageHandlerTube.java - src/share/classes/com/sun/xml/internal/ws/handler/ClientSOAPHandlerTube.java - src/share/classes/com/sun/xml/internal/ws/handler/HandlerChainsModel.java - src/share/classes/com/sun/xml/internal/ws/handler/HandlerException.java - src/share/classes/com/sun/xml/internal/ws/handler/HandlerProcessor.java - src/share/classes/com/sun/xml/internal/ws/handler/HandlerTube.java - src/share/classes/com/sun/xml/internal/ws/handler/LogicalMessageContextImpl.java - src/share/classes/com/sun/xml/internal/ws/handler/LogicalMessageImpl.java - src/share/classes/com/sun/xml/internal/ws/handler/MessageContextImpl.java - src/share/classes/com/sun/xml/internal/ws/handler/MessageHandlerContextImpl.java - src/share/classes/com/sun/xml/internal/ws/handler/MessageUpdatableContext.java - src/share/classes/com/sun/xml/internal/ws/handler/PortInfoImpl.java - src/share/classes/com/sun/xml/internal/ws/handler/SOAPHandlerProcessor.java - src/share/classes/com/sun/xml/internal/ws/handler/SOAPMessageContextImpl.java - src/share/classes/com/sun/xml/internal/ws/handler/ServerLogicalHandlerTube.java - src/share/classes/com/sun/xml/internal/ws/handler/ServerMessageHandlerTube.java - src/share/classes/com/sun/xml/internal/ws/handler/ServerSOAPHandlerTube.java - src/share/classes/com/sun/xml/internal/ws/handler/XMLHandlerProcessor.java - src/share/classes/com/sun/xml/internal/ws/message/AbstractHeaderImpl.java - src/share/classes/com/sun/xml/internal/ws/message/AbstractMessageImpl.java - src/share/classes/com/sun/xml/internal/ws/message/AttachmentSetImpl.java - src/share/classes/com/sun/xml/internal/ws/message/AttachmentUnmarshallerImpl.java - src/share/classes/com/sun/xml/internal/ws/message/ByteArrayAttachment.java - src/share/classes/com/sun/xml/internal/ws/message/DOMHeader.java - src/share/classes/com/sun/xml/internal/ws/message/DOMMessage.java - src/share/classes/com/sun/xml/internal/ws/message/DataHandlerAttachment.java - src/share/classes/com/sun/xml/internal/ws/message/EmptyMessageImpl.java - src/share/classes/com/sun/xml/internal/ws/message/FaultDetailHeader.java - src/share/classes/com/sun/xml/internal/ws/message/FaultMessage.java - src/share/classes/com/sun/xml/internal/ws/message/JAXBAttachment.java - src/share/classes/com/sun/xml/internal/ws/message/MimeAttachmentSet.java - src/share/classes/com/sun/xml/internal/ws/message/ProblemActionHeader.java - src/share/classes/com/sun/xml/internal/ws/message/RelatesToHeader.java - src/share/classes/com/sun/xml/internal/ws/message/RootElementSniffer.java - src/share/classes/com/sun/xml/internal/ws/message/StringHeader.java - src/share/classes/com/sun/xml/internal/ws/message/Util.java - src/share/classes/com/sun/xml/internal/ws/message/XMLReaderImpl.java - src/share/classes/com/sun/xml/internal/ws/message/jaxb/AttachmentMarshallerImpl.java - src/share/classes/com/sun/xml/internal/ws/message/jaxb/JAXBBridgeSource.java - src/share/classes/com/sun/xml/internal/ws/message/jaxb/JAXBHeader.java - src/share/classes/com/sun/xml/internal/ws/message/jaxb/JAXBMessage.java - src/share/classes/com/sun/xml/internal/ws/message/jaxb/MarshallerBridge.java - src/share/classes/com/sun/xml/internal/ws/message/jaxb/package-info.java - src/share/classes/com/sun/xml/internal/ws/message/package-info.java - src/share/classes/com/sun/xml/internal/ws/message/saaj/SAAJHeader.java - src/share/classes/com/sun/xml/internal/ws/message/saaj/SAAJMessage.java - src/share/classes/com/sun/xml/internal/ws/message/source/PayloadSourceMessage.java - src/share/classes/com/sun/xml/internal/ws/message/source/ProtocolSourceMessage.java - src/share/classes/com/sun/xml/internal/ws/message/source/SourceUtils.java - src/share/classes/com/sun/xml/internal/ws/message/stream/OutboundStreamHeader.java - src/share/classes/com/sun/xml/internal/ws/message/stream/PayloadStreamReaderMessage.java - src/share/classes/com/sun/xml/internal/ws/message/stream/StreamAttachment.java - src/share/classes/com/sun/xml/internal/ws/message/stream/StreamHeader.java - src/share/classes/com/sun/xml/internal/ws/message/stream/StreamHeader11.java - src/share/classes/com/sun/xml/internal/ws/message/stream/StreamHeader12.java - src/share/classes/com/sun/xml/internal/ws/message/stream/StreamMessage.java - src/share/classes/com/sun/xml/internal/ws/model/AbstractSEIModelImpl.java - src/share/classes/com/sun/xml/internal/ws/model/CheckedExceptionImpl.java - src/share/classes/com/sun/xml/internal/ws/model/FieldSignature.java - src/share/classes/com/sun/xml/internal/ws/model/Injector.java - src/share/classes/com/sun/xml/internal/ws/model/JavaMethodImpl.java - src/share/classes/com/sun/xml/internal/ws/model/ParameterImpl.java - src/share/classes/com/sun/xml/internal/ws/model/RuntimeModeler.java - src/share/classes/com/sun/xml/internal/ws/model/RuntimeModelerException.java - src/share/classes/com/sun/xml/internal/ws/model/SOAPSEIModel.java - src/share/classes/com/sun/xml/internal/ws/model/WrapperBeanGenerator.java - src/share/classes/com/sun/xml/internal/ws/model/WrapperParameter.java - src/share/classes/com/sun/xml/internal/ws/model/soap/SOAPBindingImpl.java - src/share/classes/com/sun/xml/internal/ws/model/wsdl/AbstractExtensibleImpl.java - src/share/classes/com/sun/xml/internal/ws/model/wsdl/AbstractFeaturedObjectImpl.java - src/share/classes/com/sun/xml/internal/ws/model/wsdl/AbstractObjectImpl.java - src/share/classes/com/sun/xml/internal/ws/model/wsdl/WSDLBoundFaultImpl.java - src/share/classes/com/sun/xml/internal/ws/model/wsdl/WSDLBoundOperationImpl.java - src/share/classes/com/sun/xml/internal/ws/model/wsdl/WSDLBoundPortTypeImpl.java - src/share/classes/com/sun/xml/internal/ws/model/wsdl/WSDLFaultImpl.java - src/share/classes/com/sun/xml/internal/ws/model/wsdl/WSDLInputImpl.java - src/share/classes/com/sun/xml/internal/ws/model/wsdl/WSDLMessageImpl.java - src/share/classes/com/sun/xml/internal/ws/model/wsdl/WSDLModelImpl.java - src/share/classes/com/sun/xml/internal/ws/model/wsdl/WSDLOperationImpl.java - src/share/classes/com/sun/xml/internal/ws/model/wsdl/WSDLOutputImpl.java - src/share/classes/com/sun/xml/internal/ws/model/wsdl/WSDLPartDescriptorImpl.java - src/share/classes/com/sun/xml/internal/ws/model/wsdl/WSDLPartImpl.java - src/share/classes/com/sun/xml/internal/ws/model/wsdl/WSDLPortImpl.java - src/share/classes/com/sun/xml/internal/ws/model/wsdl/WSDLPortTypeImpl.java - src/share/classes/com/sun/xml/internal/ws/model/wsdl/WSDLProperties.java - src/share/classes/com/sun/xml/internal/ws/model/wsdl/WSDLServiceImpl.java - src/share/classes/com/sun/xml/internal/ws/org/objectweb/asm/AnnotationVisitor.java - src/share/classes/com/sun/xml/internal/ws/org/objectweb/asm/AnnotationWriter.java - src/share/classes/com/sun/xml/internal/ws/org/objectweb/asm/Attribute.java - src/share/classes/com/sun/xml/internal/ws/org/objectweb/asm/ByteVector.java - src/share/classes/com/sun/xml/internal/ws/org/objectweb/asm/ClassReader.java - src/share/classes/com/sun/xml/internal/ws/org/objectweb/asm/ClassVisitor.java - src/share/classes/com/sun/xml/internal/ws/org/objectweb/asm/ClassWriter.java - src/share/classes/com/sun/xml/internal/ws/org/objectweb/asm/Edge.java - src/share/classes/com/sun/xml/internal/ws/org/objectweb/asm/FieldVisitor.java - src/share/classes/com/sun/xml/internal/ws/org/objectweb/asm/FieldWriter.java - src/share/classes/com/sun/xml/internal/ws/org/objectweb/asm/Frame.java - src/share/classes/com/sun/xml/internal/ws/org/objectweb/asm/Handler.java - src/share/classes/com/sun/xml/internal/ws/org/objectweb/asm/Item.java - src/share/classes/com/sun/xml/internal/ws/org/objectweb/asm/Label.java - src/share/classes/com/sun/xml/internal/ws/org/objectweb/asm/MethodVisitor.java - src/share/classes/com/sun/xml/internal/ws/org/objectweb/asm/MethodWriter.java - src/share/classes/com/sun/xml/internal/ws/org/objectweb/asm/Opcodes.java - src/share/classes/com/sun/xml/internal/ws/org/objectweb/asm/Type.java - src/share/classes/com/sun/xml/internal/ws/package-info.java - src/share/classes/com/sun/xml/internal/ws/protocol/soap/ClientMUTube.java - src/share/classes/com/sun/xml/internal/ws/protocol/soap/MUTube.java - src/share/classes/com/sun/xml/internal/ws/protocol/soap/MessageCreationException.java - src/share/classes/com/sun/xml/internal/ws/protocol/soap/ServerMUTube.java - src/share/classes/com/sun/xml/internal/ws/protocol/soap/VersionMismatchException.java - src/share/classes/com/sun/xml/internal/ws/protocol/xml/XMLMessageException.java - src/share/classes/com/sun/xml/internal/ws/resources/AddressingMessages.java - src/share/classes/com/sun/xml/internal/ws/resources/ClientMessages.java - src/share/classes/com/sun/xml/internal/ws/resources/DispatchMessages.java - src/share/classes/com/sun/xml/internal/ws/resources/EncodingMessages.java - src/share/classes/com/sun/xml/internal/ws/resources/HandlerMessages.java - src/share/classes/com/sun/xml/internal/ws/resources/HttpserverMessages.java - src/share/classes/com/sun/xml/internal/ws/resources/ModelerMessages.java - src/share/classes/com/sun/xml/internal/ws/resources/ProviderApiMessages.java - src/share/classes/com/sun/xml/internal/ws/resources/SenderMessages.java - src/share/classes/com/sun/xml/internal/ws/resources/ServerMessages.java - src/share/classes/com/sun/xml/internal/ws/resources/SoapMessages.java - src/share/classes/com/sun/xml/internal/ws/resources/StreamingMessages.java - src/share/classes/com/sun/xml/internal/ws/resources/UtilMessages.java - src/share/classes/com/sun/xml/internal/ws/resources/WsdlmodelMessages.java - src/share/classes/com/sun/xml/internal/ws/resources/WsservletMessages.java - src/share/classes/com/sun/xml/internal/ws/resources/XmlmessageMessages.java - src/share/classes/com/sun/xml/internal/ws/resources/addressing.properties - src/share/classes/com/sun/xml/internal/ws/resources/client.properties - src/share/classes/com/sun/xml/internal/ws/resources/dispatch.properties - src/share/classes/com/sun/xml/internal/ws/resources/encoding.properties - src/share/classes/com/sun/xml/internal/ws/resources/handler.properties - src/share/classes/com/sun/xml/internal/ws/resources/httpserver.properties - src/share/classes/com/sun/xml/internal/ws/resources/modeler.properties - src/share/classes/com/sun/xml/internal/ws/resources/providerApi.properties - src/share/classes/com/sun/xml/internal/ws/resources/sender.properties - src/share/classes/com/sun/xml/internal/ws/resources/server.properties - src/share/classes/com/sun/xml/internal/ws/resources/soap.properties - src/share/classes/com/sun/xml/internal/ws/resources/streaming.properties - src/share/classes/com/sun/xml/internal/ws/resources/util.properties - src/share/classes/com/sun/xml/internal/ws/resources/wsdlmodel.properties - src/share/classes/com/sun/xml/internal/ws/resources/wsservlet.properties - src/share/classes/com/sun/xml/internal/ws/resources/xmlmessage.properties - src/share/classes/com/sun/xml/internal/ws/server/AbstractInstanceResolver.java - src/share/classes/com/sun/xml/internal/ws/server/AbstractMultiInstanceResolver.java - src/share/classes/com/sun/xml/internal/ws/server/AbstractWebServiceContext.java - src/share/classes/com/sun/xml/internal/ws/server/DefaultResourceInjector.java - src/share/classes/com/sun/xml/internal/ws/server/DraconianValidationErrorHandler.java - src/share/classes/com/sun/xml/internal/ws/server/EndpointFactory.java - src/share/classes/com/sun/xml/internal/ws/server/EndpointMessageContextImpl.java - src/share/classes/com/sun/xml/internal/ws/server/InvokerTube.java - src/share/classes/com/sun/xml/internal/ws/server/JMXAgent.java - src/share/classes/com/sun/xml/internal/ws/server/SDDocumentImpl.java - src/share/classes/com/sun/xml/internal/ws/server/ServerPropertyConstants.java - src/share/classes/com/sun/xml/internal/ws/server/ServerRtException.java - src/share/classes/com/sun/xml/internal/ws/server/ServerSchemaValidationTube.java - src/share/classes/com/sun/xml/internal/ws/server/ServiceDefinitionImpl.java - src/share/classes/com/sun/xml/internal/ws/server/SingletonResolver.java - src/share/classes/com/sun/xml/internal/ws/server/StatefulInstanceResolver.java - src/share/classes/com/sun/xml/internal/ws/server/UnsupportedMediaException.java - src/share/classes/com/sun/xml/internal/ws/server/WSDLGenResolver.java - src/share/classes/com/sun/xml/internal/ws/server/WSDLPatcher.java - src/share/classes/com/sun/xml/internal/ws/server/WSEndpointImpl.java - src/share/classes/com/sun/xml/internal/ws/server/package-info.java - src/share/classes/com/sun/xml/internal/ws/server/provider/AsyncProviderInvokerTube.java - src/share/classes/com/sun/xml/internal/ws/server/provider/MessageProviderArgumentBuilder.java - src/share/classes/com/sun/xml/internal/ws/server/provider/ProviderArgumentsBuilder.java - src/share/classes/com/sun/xml/internal/ws/server/provider/ProviderEndpointModel.java - src/share/classes/com/sun/xml/internal/ws/server/provider/ProviderInvokerTube.java - src/share/classes/com/sun/xml/internal/ws/server/provider/SOAPProviderArgumentBuilder.java - src/share/classes/com/sun/xml/internal/ws/server/provider/SyncProviderInvokerTube.java - src/share/classes/com/sun/xml/internal/ws/server/provider/XMLProviderArgumentBuilder.java - src/share/classes/com/sun/xml/internal/ws/server/sei/ActionBasedDispatcher.java - src/share/classes/com/sun/xml/internal/ws/server/sei/DispatchException.java - src/share/classes/com/sun/xml/internal/ws/server/sei/EndpointArgumentsBuilder.java - src/share/classes/com/sun/xml/internal/ws/server/sei/EndpointMethodDispatcher.java - src/share/classes/com/sun/xml/internal/ws/server/sei/EndpointMethodDispatcherGetter.java - src/share/classes/com/sun/xml/internal/ws/server/sei/EndpointMethodHandler.java - src/share/classes/com/sun/xml/internal/ws/server/sei/EndpointResponseMessageBuilder.java - src/share/classes/com/sun/xml/internal/ws/server/sei/EndpointValueSetter.java - src/share/classes/com/sun/xml/internal/ws/server/sei/MessageFiller.java - src/share/classes/com/sun/xml/internal/ws/server/sei/PayloadQNameBasedDispatcher.java - src/share/classes/com/sun/xml/internal/ws/server/sei/SEIInvokerTube.java - src/share/classes/com/sun/xml/internal/ws/server/sei/SOAPActionBasedDispatcher.java - src/share/classes/com/sun/xml/internal/ws/server/sei/ValueGetter.java - src/share/classes/com/sun/xml/internal/ws/spi/ProviderImpl.java - src/share/classes/com/sun/xml/internal/ws/streaming/Attributes.java - src/share/classes/com/sun/xml/internal/ws/streaming/DOMStreamReader.java - src/share/classes/com/sun/xml/internal/ws/streaming/MtomStreamWriter.java - src/share/classes/com/sun/xml/internal/ws/streaming/PrefixFactory.java - src/share/classes/com/sun/xml/internal/ws/streaming/PrefixFactoryImpl.java - src/share/classes/com/sun/xml/internal/ws/streaming/SourceReaderFactory.java - src/share/classes/com/sun/xml/internal/ws/streaming/TidyXMLStreamReader.java - src/share/classes/com/sun/xml/internal/ws/streaming/XMLReaderException.java - src/share/classes/com/sun/xml/internal/ws/streaming/XMLStreamReaderException.java - src/share/classes/com/sun/xml/internal/ws/streaming/XMLStreamReaderUtil.java - src/share/classes/com/sun/xml/internal/ws/streaming/XMLStreamWriterException.java - src/share/classes/com/sun/xml/internal/ws/streaming/XMLStreamWriterUtil.java - src/share/classes/com/sun/xml/internal/ws/transport/DeferredTransportPipe.java - src/share/classes/com/sun/xml/internal/ws/transport/Headers.java - src/share/classes/com/sun/xml/internal/ws/transport/http/DeploymentDescriptorParser.java - src/share/classes/com/sun/xml/internal/ws/transport/http/HttpAdapter.java - src/share/classes/com/sun/xml/internal/ws/transport/http/HttpAdapterList.java - src/share/classes/com/sun/xml/internal/ws/transport/http/HttpDump.java - src/share/classes/com/sun/xml/internal/ws/transport/http/HttpDumpMBean.java - src/share/classes/com/sun/xml/internal/ws/transport/http/HttpMetadataPublisher.java - src/share/classes/com/sun/xml/internal/ws/transport/http/ResourceLoader.java - src/share/classes/com/sun/xml/internal/ws/transport/http/WSHTTPConnection.java - src/share/classes/com/sun/xml/internal/ws/transport/http/client/CookieJar.java - src/share/classes/com/sun/xml/internal/ws/transport/http/client/HttpClientTransport.java - src/share/classes/com/sun/xml/internal/ws/transport/http/client/HttpCookie.java - src/share/classes/com/sun/xml/internal/ws/transport/http/client/HttpResponseProperties.java - src/share/classes/com/sun/xml/internal/ws/transport/http/client/HttpTransportPipe.java - src/share/classes/com/sun/xml/internal/ws/transport/http/client/RfcDateParser.java - src/share/classes/com/sun/xml/internal/ws/transport/http/server/EndpointImpl.java - src/share/classes/com/sun/xml/internal/ws/transport/http/server/HttpEndpoint.java - src/share/classes/com/sun/xml/internal/ws/transport/http/server/ServerConnectionImpl.java - src/share/classes/com/sun/xml/internal/ws/transport/http/server/ServerMgr.java - src/share/classes/com/sun/xml/internal/ws/transport/http/server/WSHttpHandler.java - src/share/classes/com/sun/xml/internal/ws/util/ASCIIUtility.java - src/share/classes/com/sun/xml/internal/ws/util/ByteArrayBuffer.java - src/share/classes/com/sun/xml/internal/ws/util/ByteArrayDataSource.java - src/share/classes/com/sun/xml/internal/ws/util/CompletedFuture.java - src/share/classes/com/sun/xml/internal/ws/util/Constants.java - src/share/classes/com/sun/xml/internal/ws/util/DOMUtil.java - src/share/classes/com/sun/xml/internal/ws/util/FastInfosetReflection.java - src/share/classes/com/sun/xml/internal/ws/util/FastInfosetUtil.java - src/share/classes/com/sun/xml/internal/ws/util/HandlerAnnotationInfo.java - src/share/classes/com/sun/xml/internal/ws/util/HandlerAnnotationProcessor.java - src/share/classes/com/sun/xml/internal/ws/util/JAXWSUtils.java - src/share/classes/com/sun/xml/internal/ws/util/MetadataUtil.java - src/share/classes/com/sun/xml/internal/ws/util/NamespaceSupport.java - src/share/classes/com/sun/xml/internal/ws/util/NoCloseInputStream.java - src/share/classes/com/sun/xml/internal/ws/util/NoCloseOutputStream.java - src/share/classes/com/sun/xml/internal/ws/util/Pool.java - src/share/classes/com/sun/xml/internal/ws/util/QNameMap.java - src/share/classes/com/sun/xml/internal/ws/util/ReadOnlyPropertyException.java - src/share/classes/com/sun/xml/internal/ws/util/RuntimeVersion.java - src/share/classes/com/sun/xml/internal/ws/util/RuntimeVersionMBean.java - src/share/classes/com/sun/xml/internal/ws/util/ServiceConfigurationError.java - src/share/classes/com/sun/xml/internal/ws/util/ServiceFinder.java - src/share/classes/com/sun/xml/internal/ws/util/StringUtils.java - src/share/classes/com/sun/xml/internal/ws/util/UtilException.java - src/share/classes/com/sun/xml/internal/ws/util/Version.java - src/share/classes/com/sun/xml/internal/ws/util/VersionUtil.java - src/share/classes/com/sun/xml/internal/ws/util/exception/JAXWSExceptionBase.java - src/share/classes/com/sun/xml/internal/ws/util/exception/LocatableWebServiceException.java - src/share/classes/com/sun/xml/internal/ws/util/localization/Localizable.java - src/share/classes/com/sun/xml/internal/ws/util/localization/LocalizableImpl.java - src/share/classes/com/sun/xml/internal/ws/util/localization/LocalizableMessage.java - src/share/classes/com/sun/xml/internal/ws/util/localization/LocalizableMessageFactory.java - src/share/classes/com/sun/xml/internal/ws/util/localization/Localizer.java - src/share/classes/com/sun/xml/internal/ws/util/localization/NullLocalizable.java - src/share/classes/com/sun/xml/internal/ws/util/pipe/AbstractSchemaValidationTube.java - src/share/classes/com/sun/xml/internal/ws/util/pipe/DumpTube.java - src/share/classes/com/sun/xml/internal/ws/util/pipe/StandalonePipeAssembler.java - src/share/classes/com/sun/xml/internal/ws/util/pipe/StandaloneTubeAssembler.java - src/share/classes/com/sun/xml/internal/ws/util/resources/Messages_en.properties - src/share/classes/com/sun/xml/internal/ws/util/version.properties - src/share/classes/com/sun/xml/internal/ws/util/xml/CDATA.java - src/share/classes/com/sun/xml/internal/ws/util/xml/ContentHandlerToXMLStreamWriter.java - src/share/classes/com/sun/xml/internal/ws/util/xml/DummyLocation.java - src/share/classes/com/sun/xml/internal/ws/util/xml/MetadataDocument.java - src/share/classes/com/sun/xml/internal/ws/util/xml/NamedNodeMapIterator.java - src/share/classes/com/sun/xml/internal/ws/util/xml/NodeListIterator.java - src/share/classes/com/sun/xml/internal/ws/util/xml/StAXResult.java - src/share/classes/com/sun/xml/internal/ws/util/xml/StAXSource.java - src/share/classes/com/sun/xml/internal/ws/util/xml/XMLStreamReaderFilter.java - src/share/classes/com/sun/xml/internal/ws/util/xml/XMLStreamReaderToXMLStreamWriter.java - src/share/classes/com/sun/xml/internal/ws/util/xml/XMLStreamWriterFilter.java - src/share/classes/com/sun/xml/internal/ws/util/xml/XmlUtil.java - src/share/classes/com/sun/xml/internal/ws/wsdl/parser/DelegatingParserExtension.java - src/share/classes/com/sun/xml/internal/ws/wsdl/parser/EntityResolverWrapper.java - src/share/classes/com/sun/xml/internal/ws/wsdl/parser/ErrorHandler.java - src/share/classes/com/sun/xml/internal/ws/wsdl/parser/FoolProofParserExtension.java - src/share/classes/com/sun/xml/internal/ws/wsdl/parser/InaccessibleWSDLException.java - src/share/classes/com/sun/xml/internal/ws/wsdl/parser/MIMEConstants.java - src/share/classes/com/sun/xml/internal/ws/wsdl/parser/MemberSubmissionAddressingWSDLParserExtension.java - src/share/classes/com/sun/xml/internal/ws/wsdl/parser/MexEntityResolver.java - src/share/classes/com/sun/xml/internal/ws/wsdl/parser/ParserUtil.java - src/share/classes/com/sun/xml/internal/ws/wsdl/parser/RuntimeWSDLParser.java - src/share/classes/com/sun/xml/internal/ws/wsdl/parser/SOAPConstants.java - src/share/classes/com/sun/xml/internal/ws/wsdl/parser/W3CAddressingMetadataWSDLParserExtension.java - src/share/classes/com/sun/xml/internal/ws/wsdl/parser/W3CAddressingWSDLParserExtension.java - src/share/classes/com/sun/xml/internal/ws/wsdl/parser/WSDLConstants.java - src/share/classes/com/sun/xml/internal/ws/wsdl/parser/WSDLParserExtensionContextImpl.java - src/share/classes/com/sun/xml/internal/ws/wsdl/parser/WSDLParserExtensionFacade.java - src/share/classes/com/sun/xml/internal/ws/wsdl/writer/UsingAddressing.java - src/share/classes/com/sun/xml/internal/ws/wsdl/writer/W3CAddressingWSDLGeneratorExtension.java - src/share/classes/com/sun/xml/internal/ws/wsdl/writer/WSDLGenerator.java - src/share/classes/com/sun/xml/internal/ws/wsdl/writer/WSDLGeneratorExtensionFacade.java - src/share/classes/com/sun/xml/internal/ws/wsdl/writer/WSDLResolver.java - src/share/classes/com/sun/xml/internal/ws/wsdl/writer/document/Binding.java - src/share/classes/com/sun/xml/internal/ws/wsdl/writer/document/BindingOperationType.java - src/share/classes/com/sun/xml/internal/ws/wsdl/writer/document/Definitions.java - src/share/classes/com/sun/xml/internal/ws/wsdl/writer/document/Documented.java - src/share/classes/com/sun/xml/internal/ws/wsdl/writer/document/Fault.java - src/share/classes/com/sun/xml/internal/ws/wsdl/writer/document/FaultType.java - src/share/classes/com/sun/xml/internal/ws/wsdl/writer/document/Import.java - src/share/classes/com/sun/xml/internal/ws/wsdl/writer/document/Message.java - src/share/classes/com/sun/xml/internal/ws/wsdl/writer/document/OpenAtts.java - src/share/classes/com/sun/xml/internal/ws/wsdl/writer/document/Operation.java - src/share/classes/com/sun/xml/internal/ws/wsdl/writer/document/ParamType.java - src/share/classes/com/sun/xml/internal/ws/wsdl/writer/document/Part.java - src/share/classes/com/sun/xml/internal/ws/wsdl/writer/document/Port.java - src/share/classes/com/sun/xml/internal/ws/wsdl/writer/document/PortType.java - src/share/classes/com/sun/xml/internal/ws/wsdl/writer/document/Service.java - src/share/classes/com/sun/xml/internal/ws/wsdl/writer/document/StartWithExtensionsType.java - src/share/classes/com/sun/xml/internal/ws/wsdl/writer/document/Types.java - src/share/classes/com/sun/xml/internal/ws/wsdl/writer/document/http/Address.java - src/share/classes/com/sun/xml/internal/ws/wsdl/writer/document/http/Binding.java - src/share/classes/com/sun/xml/internal/ws/wsdl/writer/document/http/Operation.java - src/share/classes/com/sun/xml/internal/ws/wsdl/writer/document/http/package-info.java - src/share/classes/com/sun/xml/internal/ws/wsdl/writer/document/package-info.java - src/share/classes/com/sun/xml/internal/ws/wsdl/writer/document/soap/Body.java - src/share/classes/com/sun/xml/internal/ws/wsdl/writer/document/soap/BodyType.java - src/share/classes/com/sun/xml/internal/ws/wsdl/writer/document/soap/Header.java - src/share/classes/com/sun/xml/internal/ws/wsdl/writer/document/soap/HeaderFault.java - src/share/classes/com/sun/xml/internal/ws/wsdl/writer/document/soap/SOAPAddress.java - src/share/classes/com/sun/xml/internal/ws/wsdl/writer/document/soap/SOAPBinding.java - src/share/classes/com/sun/xml/internal/ws/wsdl/writer/document/soap/SOAPFault.java - src/share/classes/com/sun/xml/internal/ws/wsdl/writer/document/soap/SOAPOperation.java - src/share/classes/com/sun/xml/internal/ws/wsdl/writer/document/soap/package-info.java - src/share/classes/com/sun/xml/internal/ws/wsdl/writer/document/soap12/Body.java - src/share/classes/com/sun/xml/internal/ws/wsdl/writer/document/soap12/BodyType.java - src/share/classes/com/sun/xml/internal/ws/wsdl/writer/document/soap12/Header.java - src/share/classes/com/sun/xml/internal/ws/wsdl/writer/document/soap12/HeaderFault.java - src/share/classes/com/sun/xml/internal/ws/wsdl/writer/document/soap12/SOAPAddress.java - src/share/classes/com/sun/xml/internal/ws/wsdl/writer/document/soap12/SOAPBinding.java - src/share/classes/com/sun/xml/internal/ws/wsdl/writer/document/soap12/SOAPFault.java - src/share/classes/com/sun/xml/internal/ws/wsdl/writer/document/soap12/SOAPOperation.java - src/share/classes/com/sun/xml/internal/ws/wsdl/writer/document/soap12/package-info.java - src/share/classes/com/sun/xml/internal/ws/wsdl/writer/document/xsd/Import.java - src/share/classes/com/sun/xml/internal/ws/wsdl/writer/document/xsd/Schema.java - src/share/classes/com/sun/xml/internal/ws/wsdl/writer/document/xsd/package-info.java - src/share/classes/com/sun/xml/internal/xsom/ForeignAttributes.java - src/share/classes/com/sun/xml/internal/xsom/SCD.java - src/share/classes/com/sun/xml/internal/xsom/XSAnnotation.java - src/share/classes/com/sun/xml/internal/xsom/XSAttContainer.java - src/share/classes/com/sun/xml/internal/xsom/XSAttGroupDecl.java - src/share/classes/com/sun/xml/internal/xsom/XSAttributeDecl.java - src/share/classes/com/sun/xml/internal/xsom/XSAttributeUse.java - src/share/classes/com/sun/xml/internal/xsom/XSComplexType.java - src/share/classes/com/sun/xml/internal/xsom/XSComponent.java - src/share/classes/com/sun/xml/internal/xsom/XSContentType.java - src/share/classes/com/sun/xml/internal/xsom/XSDeclaration.java - src/share/classes/com/sun/xml/internal/xsom/XSElementDecl.java - src/share/classes/com/sun/xml/internal/xsom/XSFacet.java - src/share/classes/com/sun/xml/internal/xsom/XSIdentityConstraint.java - src/share/classes/com/sun/xml/internal/xsom/XSListSimpleType.java - src/share/classes/com/sun/xml/internal/xsom/XSModelGroup.java - src/share/classes/com/sun/xml/internal/xsom/XSModelGroupDecl.java - src/share/classes/com/sun/xml/internal/xsom/XSNotation.java - src/share/classes/com/sun/xml/internal/xsom/XSParticle.java - src/share/classes/com/sun/xml/internal/xsom/XSRestrictionSimpleType.java - src/share/classes/com/sun/xml/internal/xsom/XSSchema.java - src/share/classes/com/sun/xml/internal/xsom/XSSchemaSet.java - src/share/classes/com/sun/xml/internal/xsom/XSSimpleType.java - src/share/classes/com/sun/xml/internal/xsom/XSTerm.java - src/share/classes/com/sun/xml/internal/xsom/XSType.java - src/share/classes/com/sun/xml/internal/xsom/XSUnionSimpleType.java - src/share/classes/com/sun/xml/internal/xsom/XSVariety.java - src/share/classes/com/sun/xml/internal/xsom/XSWildcard.java - src/share/classes/com/sun/xml/internal/xsom/XSXPath.java - src/share/classes/com/sun/xml/internal/xsom/XmlString.java - src/share/classes/com/sun/xml/internal/xsom/impl/AnnotationImpl.java - src/share/classes/com/sun/xml/internal/xsom/impl/AttGroupDeclImpl.java - src/share/classes/com/sun/xml/internal/xsom/impl/AttributeDeclImpl.java - src/share/classes/com/sun/xml/internal/xsom/impl/AttributeUseImpl.java - src/share/classes/com/sun/xml/internal/xsom/impl/AttributesHolder.java - src/share/classes/com/sun/xml/internal/xsom/impl/ComplexTypeImpl.java - src/share/classes/com/sun/xml/internal/xsom/impl/ComponentImpl.java - src/share/classes/com/sun/xml/internal/xsom/impl/Const.java - src/share/classes/com/sun/xml/internal/xsom/impl/ContentTypeImpl.java - src/share/classes/com/sun/xml/internal/xsom/impl/DeclarationImpl.java - src/share/classes/com/sun/xml/internal/xsom/impl/ElementDecl.java - src/share/classes/com/sun/xml/internal/xsom/impl/EmptyImpl.java - src/share/classes/com/sun/xml/internal/xsom/impl/FacetImpl.java - src/share/classes/com/sun/xml/internal/xsom/impl/ForeignAttributesImpl.java - src/share/classes/com/sun/xml/internal/xsom/impl/IdentityConstraintImpl.java - src/share/classes/com/sun/xml/internal/xsom/impl/ListSimpleTypeImpl.java - src/share/classes/com/sun/xml/internal/xsom/impl/ModelGroupDeclImpl.java - src/share/classes/com/sun/xml/internal/xsom/impl/ModelGroupImpl.java - src/share/classes/com/sun/xml/internal/xsom/impl/NotationImpl.java - src/share/classes/com/sun/xml/internal/xsom/impl/ParticleImpl.java - src/share/classes/com/sun/xml/internal/xsom/impl/Ref.java - src/share/classes/com/sun/xml/internal/xsom/impl/RestrictionSimpleTypeImpl.java - src/share/classes/com/sun/xml/internal/xsom/impl/SchemaImpl.java - src/share/classes/com/sun/xml/internal/xsom/impl/SchemaSetImpl.java - src/share/classes/com/sun/xml/internal/xsom/impl/SimpleTypeImpl.java - src/share/classes/com/sun/xml/internal/xsom/impl/UName.java - src/share/classes/com/sun/xml/internal/xsom/impl/UnionSimpleTypeImpl.java - src/share/classes/com/sun/xml/internal/xsom/impl/Util.java - src/share/classes/com/sun/xml/internal/xsom/impl/WildcardImpl.java - src/share/classes/com/sun/xml/internal/xsom/impl/XPathImpl.java - src/share/classes/com/sun/xml/internal/xsom/impl/package.html - src/share/classes/com/sun/xml/internal/xsom/impl/parser/BaseContentRef.java - src/share/classes/com/sun/xml/internal/xsom/impl/parser/DefaultAnnotationParser.java - src/share/classes/com/sun/xml/internal/xsom/impl/parser/DelayedRef.java - src/share/classes/com/sun/xml/internal/xsom/impl/parser/Messages.java - src/share/classes/com/sun/xml/internal/xsom/impl/parser/Messages.properties - src/share/classes/com/sun/xml/internal/xsom/impl/parser/Messages_ja.properties - src/share/classes/com/sun/xml/internal/xsom/impl/parser/NGCCRuntimeEx.java - src/share/classes/com/sun/xml/internal/xsom/impl/parser/ParserContext.java - src/share/classes/com/sun/xml/internal/xsom/impl/parser/Patch.java - src/share/classes/com/sun/xml/internal/xsom/impl/parser/PatcherManager.java - src/share/classes/com/sun/xml/internal/xsom/impl/parser/SAXParserFactoryAdaptor.java - src/share/classes/com/sun/xml/internal/xsom/impl/parser/SchemaDocumentImpl.java - src/share/classes/com/sun/xml/internal/xsom/impl/parser/SubstGroupBaseTypeRef.java - src/share/classes/com/sun/xml/internal/xsom/impl/parser/datatypes.xsd - src/share/classes/com/sun/xml/internal/xsom/impl/parser/package.html - src/share/classes/com/sun/xml/internal/xsom/impl/parser/state/AttributesImpl.java - src/share/classes/com/sun/xml/internal/xsom/impl/parser/state/NGCCEventReceiver.java - src/share/classes/com/sun/xml/internal/xsom/impl/parser/state/NGCCEventSource.java - src/share/classes/com/sun/xml/internal/xsom/impl/parser/state/NGCCHandler.java - src/share/classes/com/sun/xml/internal/xsom/impl/parser/state/NGCCInterleaveFilter.java - src/share/classes/com/sun/xml/internal/xsom/impl/parser/state/NGCCRuntime.java - src/share/classes/com/sun/xml/internal/xsom/impl/parser/state/Schema.java - src/share/classes/com/sun/xml/internal/xsom/impl/parser/state/SimpleType_List.java - src/share/classes/com/sun/xml/internal/xsom/impl/parser/state/SimpleType_Restriction.java - src/share/classes/com/sun/xml/internal/xsom/impl/parser/state/SimpleType_Union.java - src/share/classes/com/sun/xml/internal/xsom/impl/parser/state/annotation.java - src/share/classes/com/sun/xml/internal/xsom/impl/parser/state/attributeDeclBody.java - src/share/classes/com/sun/xml/internal/xsom/impl/parser/state/attributeGroupDecl.java - src/share/classes/com/sun/xml/internal/xsom/impl/parser/state/attributeUses.java - src/share/classes/com/sun/xml/internal/xsom/impl/parser/state/complexType.java - src/share/classes/com/sun/xml/internal/xsom/impl/parser/state/complexType_complexContent_body.java - src/share/classes/com/sun/xml/internal/xsom/impl/parser/state/elementDeclBody.java - src/share/classes/com/sun/xml/internal/xsom/impl/parser/state/erSet.java - src/share/classes/com/sun/xml/internal/xsom/impl/parser/state/ersSet.java - src/share/classes/com/sun/xml/internal/xsom/impl/parser/state/facet.java - src/share/classes/com/sun/xml/internal/xsom/impl/parser/state/foreignAttributes.java - src/share/classes/com/sun/xml/internal/xsom/impl/parser/state/group.java - src/share/classes/com/sun/xml/internal/xsom/impl/parser/state/identityConstraint.java - src/share/classes/com/sun/xml/internal/xsom/impl/parser/state/importDecl.java - src/share/classes/com/sun/xml/internal/xsom/impl/parser/state/includeDecl.java - src/share/classes/com/sun/xml/internal/xsom/impl/parser/state/modelGroupBody.java - src/share/classes/com/sun/xml/internal/xsom/impl/parser/state/notation.java - src/share/classes/com/sun/xml/internal/xsom/impl/parser/state/occurs.java - src/share/classes/com/sun/xml/internal/xsom/impl/parser/state/particle.java - src/share/classes/com/sun/xml/internal/xsom/impl/parser/state/qname.java - src/share/classes/com/sun/xml/internal/xsom/impl/parser/state/qualification.java - src/share/classes/com/sun/xml/internal/xsom/impl/parser/state/redefine.java - src/share/classes/com/sun/xml/internal/xsom/impl/parser/state/simpleType.java - src/share/classes/com/sun/xml/internal/xsom/impl/parser/state/wildcardBody.java - src/share/classes/com/sun/xml/internal/xsom/impl/parser/state/xpath.java - src/share/classes/com/sun/xml/internal/xsom/impl/scd/AbstractAxisImpl.java - src/share/classes/com/sun/xml/internal/xsom/impl/scd/Axis.java - src/share/classes/com/sun/xml/internal/xsom/impl/scd/Iterators.java - src/share/classes/com/sun/xml/internal/xsom/impl/scd/ParseException.java - src/share/classes/com/sun/xml/internal/xsom/impl/scd/SCDImpl.java - src/share/classes/com/sun/xml/internal/xsom/impl/scd/SCDParser.java - src/share/classes/com/sun/xml/internal/xsom/impl/scd/SCDParserConstants.java - src/share/classes/com/sun/xml/internal/xsom/impl/scd/SCDParserTokenManager.java - src/share/classes/com/sun/xml/internal/xsom/impl/scd/SimpleCharStream.java - src/share/classes/com/sun/xml/internal/xsom/impl/scd/Step.java - src/share/classes/com/sun/xml/internal/xsom/impl/scd/Token.java - src/share/classes/com/sun/xml/internal/xsom/impl/scd/TokenMgrError.java - src/share/classes/com/sun/xml/internal/xsom/impl/util/DraconianErrorHandler.java - src/share/classes/com/sun/xml/internal/xsom/impl/util/ResourceEntityResolver.java - src/share/classes/com/sun/xml/internal/xsom/impl/util/SchemaTreeTraverser.java - src/share/classes/com/sun/xml/internal/xsom/impl/util/SchemaWriter.java - src/share/classes/com/sun/xml/internal/xsom/impl/util/Uri.java - src/share/classes/com/sun/xml/internal/xsom/package.html - src/share/classes/com/sun/xml/internal/xsom/parser/AnnotationContext.java - src/share/classes/com/sun/xml/internal/xsom/parser/AnnotationParser.java - src/share/classes/com/sun/xml/internal/xsom/parser/AnnotationParserFactory.java - src/share/classes/com/sun/xml/internal/xsom/parser/JAXPParser.java - src/share/classes/com/sun/xml/internal/xsom/parser/SchemaDocument.java - src/share/classes/com/sun/xml/internal/xsom/parser/XMLParser.java - src/share/classes/com/sun/xml/internal/xsom/parser/XSOMParser.java - src/share/classes/com/sun/xml/internal/xsom/parser/package.html - src/share/classes/com/sun/xml/internal/xsom/util/ComponentNameFunction.java - src/share/classes/com/sun/xml/internal/xsom/util/DeferedCollection.java - src/share/classes/com/sun/xml/internal/xsom/util/DomAnnotationParserFactory.java - src/share/classes/com/sun/xml/internal/xsom/util/NameGetter.java - src/share/classes/com/sun/xml/internal/xsom/util/NameGetter.properties - src/share/classes/com/sun/xml/internal/xsom/util/SimpleTypeSet.java - src/share/classes/com/sun/xml/internal/xsom/util/TypeClosure.java - src/share/classes/com/sun/xml/internal/xsom/util/TypeSet.java - src/share/classes/com/sun/xml/internal/xsom/util/XSFinder.java - src/share/classes/com/sun/xml/internal/xsom/util/XSFunctionFilter.java - src/share/classes/com/sun/xml/internal/xsom/visitor/XSContentTypeFunction.java - src/share/classes/com/sun/xml/internal/xsom/visitor/XSContentTypeVisitor.java - src/share/classes/com/sun/xml/internal/xsom/visitor/XSFunction.java - src/share/classes/com/sun/xml/internal/xsom/visitor/XSSimpleTypeFunction.java - src/share/classes/com/sun/xml/internal/xsom/visitor/XSSimpleTypeVisitor.java - src/share/classes/com/sun/xml/internal/xsom/visitor/XSTermFunction.java - src/share/classes/com/sun/xml/internal/xsom/visitor/XSTermFunctionWithParam.java - src/share/classes/com/sun/xml/internal/xsom/visitor/XSTermVisitor.java - src/share/classes/com/sun/xml/internal/xsom/visitor/XSVisitor.java - src/share/classes/com/sun/xml/internal/xsom/visitor/XSWildcardFunction.java - src/share/classes/com/sun/xml/internal/xsom/visitor/XSWildcardVisitor.java - src/share/classes/com/sun/xml/internal/xsom/visitor/package.html - src/share/classes/javax/activation/ActivationDataFlavor.java - src/share/classes/javax/activation/CommandInfo.java - src/share/classes/javax/activation/CommandMap.java - src/share/classes/javax/activation/CommandObject.java - src/share/classes/javax/activation/DataContentHandler.java - src/share/classes/javax/activation/DataContentHandlerFactory.java - src/share/classes/javax/activation/DataHandler.java - src/share/classes/javax/activation/DataSource.java - src/share/classes/javax/activation/FileDataSource.java - src/share/classes/javax/activation/FileTypeMap.java - src/share/classes/javax/activation/MailcapCommandMap.java - src/share/classes/javax/activation/MimeType.java - src/share/classes/javax/activation/MimeTypeParameterList.java - src/share/classes/javax/activation/MimeTypeParseException.java - src/share/classes/javax/activation/MimetypesFileTypeMap.java - src/share/classes/javax/activation/SecuritySupport.java - src/share/classes/javax/activation/URLDataSource.java - src/share/classes/javax/activation/UnsupportedDataTypeException.java - src/share/classes/javax/annotation/Generated.java - src/share/classes/javax/annotation/PostConstruct.java - src/share/classes/javax/annotation/PreDestroy.java - src/share/classes/javax/annotation/Resource.java - src/share/classes/javax/annotation/Resources.java - src/share/classes/javax/jws/HandlerChain.java - src/share/classes/javax/jws/Oneway.java - src/share/classes/javax/jws/WebMethod.java - src/share/classes/javax/jws/WebParam.java - src/share/classes/javax/jws/WebResult.java - src/share/classes/javax/jws/WebService.java - src/share/classes/javax/jws/soap/InitParam.java - src/share/classes/javax/jws/soap/SOAPBinding.java - src/share/classes/javax/jws/soap/SOAPMessageHandler.java - src/share/classes/javax/jws/soap/SOAPMessageHandlers.java - src/share/classes/javax/xml/bind/Binder.java - src/share/classes/javax/xml/bind/ContextFinder.java - src/share/classes/javax/xml/bind/DataBindingException.java - src/share/classes/javax/xml/bind/DatatypeConverter.java - src/share/classes/javax/xml/bind/DatatypeConverterImpl.java - src/share/classes/javax/xml/bind/DatatypeConverterInterface.java - src/share/classes/javax/xml/bind/Element.java - src/share/classes/javax/xml/bind/GetPropertyAction.java - src/share/classes/javax/xml/bind/JAXB.java - src/share/classes/javax/xml/bind/JAXBContext.java - src/share/classes/javax/xml/bind/JAXBElement.java - src/share/classes/javax/xml/bind/JAXBException.java - src/share/classes/javax/xml/bind/JAXBIntrospector.java - src/share/classes/javax/xml/bind/MarshalException.java - src/share/classes/javax/xml/bind/Marshaller.java - src/share/classes/javax/xml/bind/Messages.java - src/share/classes/javax/xml/bind/Messages.properties - src/share/classes/javax/xml/bind/NotIdentifiableEvent.java - src/share/classes/javax/xml/bind/ParseConversionEvent.java - src/share/classes/javax/xml/bind/PrintConversionEvent.java - src/share/classes/javax/xml/bind/PropertyException.java - src/share/classes/javax/xml/bind/SchemaOutputResolver.java - src/share/classes/javax/xml/bind/TypeConstraintException.java - src/share/classes/javax/xml/bind/UnmarshalException.java - src/share/classes/javax/xml/bind/Unmarshaller.java - src/share/classes/javax/xml/bind/UnmarshallerHandler.java - src/share/classes/javax/xml/bind/ValidationEvent.java - src/share/classes/javax/xml/bind/ValidationEventHandler.java - src/share/classes/javax/xml/bind/ValidationEventLocator.java - src/share/classes/javax/xml/bind/ValidationException.java - src/share/classes/javax/xml/bind/Validator.java - src/share/classes/javax/xml/bind/WhiteSpaceProcessor.java - src/share/classes/javax/xml/bind/annotation/DomHandler.java - src/share/classes/javax/xml/bind/annotation/W3CDomHandler.java - src/share/classes/javax/xml/bind/annotation/XmlAccessOrder.java - src/share/classes/javax/xml/bind/annotation/XmlAccessType.java - src/share/classes/javax/xml/bind/annotation/XmlAccessorOrder.java - src/share/classes/javax/xml/bind/annotation/XmlAccessorType.java - src/share/classes/javax/xml/bind/annotation/XmlAnyAttribute.java - src/share/classes/javax/xml/bind/annotation/XmlAnyElement.java - src/share/classes/javax/xml/bind/annotation/XmlAttachmentRef.java - src/share/classes/javax/xml/bind/annotation/XmlAttribute.java - src/share/classes/javax/xml/bind/annotation/XmlElement.java - src/share/classes/javax/xml/bind/annotation/XmlElementDecl.java - src/share/classes/javax/xml/bind/annotation/XmlElementRef.java - src/share/classes/javax/xml/bind/annotation/XmlElementRefs.java - src/share/classes/javax/xml/bind/annotation/XmlElementWrapper.java - src/share/classes/javax/xml/bind/annotation/XmlElements.java - src/share/classes/javax/xml/bind/annotation/XmlEnum.java - src/share/classes/javax/xml/bind/annotation/XmlEnumValue.java - src/share/classes/javax/xml/bind/annotation/XmlID.java - src/share/classes/javax/xml/bind/annotation/XmlIDREF.java - src/share/classes/javax/xml/bind/annotation/XmlInlineBinaryData.java - src/share/classes/javax/xml/bind/annotation/XmlList.java - src/share/classes/javax/xml/bind/annotation/XmlMimeType.java - src/share/classes/javax/xml/bind/annotation/XmlMixed.java - src/share/classes/javax/xml/bind/annotation/XmlNs.java - src/share/classes/javax/xml/bind/annotation/XmlNsForm.java - src/share/classes/javax/xml/bind/annotation/XmlRegistry.java - src/share/classes/javax/xml/bind/annotation/XmlRootElement.java - src/share/classes/javax/xml/bind/annotation/XmlSchema.java - src/share/classes/javax/xml/bind/annotation/XmlSchemaType.java - src/share/classes/javax/xml/bind/annotation/XmlSchemaTypes.java - src/share/classes/javax/xml/bind/annotation/XmlSeeAlso.java - src/share/classes/javax/xml/bind/annotation/XmlTransient.java - src/share/classes/javax/xml/bind/annotation/XmlType.java - src/share/classes/javax/xml/bind/annotation/XmlValue.java - src/share/classes/javax/xml/bind/annotation/adapters/CollapsedStringAdapter.java - src/share/classes/javax/xml/bind/annotation/adapters/HexBinaryAdapter.java - src/share/classes/javax/xml/bind/annotation/adapters/NormalizedStringAdapter.java - src/share/classes/javax/xml/bind/annotation/adapters/XmlAdapter.java - src/share/classes/javax/xml/bind/annotation/adapters/XmlJavaTypeAdapter.java - src/share/classes/javax/xml/bind/annotation/adapters/XmlJavaTypeAdapters.java - src/share/classes/javax/xml/bind/annotation/adapters/package.html - src/share/classes/javax/xml/bind/annotation/package.html - src/share/classes/javax/xml/bind/attachment/AttachmentMarshaller.java - src/share/classes/javax/xml/bind/attachment/AttachmentUnmarshaller.java - src/share/classes/javax/xml/bind/attachment/package.html - src/share/classes/javax/xml/bind/helpers/AbstractMarshallerImpl.java - src/share/classes/javax/xml/bind/helpers/AbstractUnmarshallerImpl.java - src/share/classes/javax/xml/bind/helpers/DefaultValidationEventHandler.java - src/share/classes/javax/xml/bind/helpers/Messages.java - src/share/classes/javax/xml/bind/helpers/Messages.properties - src/share/classes/javax/xml/bind/helpers/NotIdentifiableEventImpl.java - src/share/classes/javax/xml/bind/helpers/ParseConversionEventImpl.java - src/share/classes/javax/xml/bind/helpers/PrintConversionEventImpl.java - src/share/classes/javax/xml/bind/helpers/ValidationEventImpl.java - src/share/classes/javax/xml/bind/helpers/ValidationEventLocatorImpl.java - src/share/classes/javax/xml/bind/helpers/package.html - src/share/classes/javax/xml/bind/package.html - src/share/classes/javax/xml/bind/util/JAXBResult.java - src/share/classes/javax/xml/bind/util/JAXBSource.java - src/share/classes/javax/xml/bind/util/Messages.java - src/share/classes/javax/xml/bind/util/Messages.properties - src/share/classes/javax/xml/bind/util/ValidationEventCollector.java - src/share/classes/javax/xml/bind/util/package.html - src/share/classes/javax/xml/soap/AttachmentPart.java - src/share/classes/javax/xml/soap/Detail.java - src/share/classes/javax/xml/soap/DetailEntry.java - src/share/classes/javax/xml/soap/FactoryFinder.java - src/share/classes/javax/xml/soap/MessageFactory.java - src/share/classes/javax/xml/soap/MimeHeader.java - src/share/classes/javax/xml/soap/MimeHeaders.java - src/share/classes/javax/xml/soap/Name.java - src/share/classes/javax/xml/soap/Node.java - src/share/classes/javax/xml/soap/SAAJMetaFactory.java - src/share/classes/javax/xml/soap/SAAJResult.java - src/share/classes/javax/xml/soap/SOAPBody.java - src/share/classes/javax/xml/soap/SOAPBodyElement.java - src/share/classes/javax/xml/soap/SOAPConnection.java - src/share/classes/javax/xml/soap/SOAPConnectionFactory.java - src/share/classes/javax/xml/soap/SOAPConstants.java - src/share/classes/javax/xml/soap/SOAPElement.java - src/share/classes/javax/xml/soap/SOAPElementFactory.java - src/share/classes/javax/xml/soap/SOAPEnvelope.java - src/share/classes/javax/xml/soap/SOAPException.java - src/share/classes/javax/xml/soap/SOAPFactory.java - src/share/classes/javax/xml/soap/SOAPFault.java - src/share/classes/javax/xml/soap/SOAPFaultElement.java - src/share/classes/javax/xml/soap/SOAPHeader.java - src/share/classes/javax/xml/soap/SOAPHeaderElement.java - src/share/classes/javax/xml/soap/SOAPMessage.java - src/share/classes/javax/xml/soap/SOAPPart.java - src/share/classes/javax/xml/soap/Text.java - src/share/classes/javax/xml/soap/package.html - src/share/classes/javax/xml/ws/Action.java - src/share/classes/javax/xml/ws/AsyncHandler.java - src/share/classes/javax/xml/ws/Binding.java - src/share/classes/javax/xml/ws/BindingProvider.java - src/share/classes/javax/xml/ws/BindingType.java - src/share/classes/javax/xml/ws/Dispatch.java - src/share/classes/javax/xml/ws/Endpoint.java - src/share/classes/javax/xml/ws/EndpointReference.java - src/share/classes/javax/xml/ws/FaultAction.java - src/share/classes/javax/xml/ws/Holder.java - src/share/classes/javax/xml/ws/LogicalMessage.java - src/share/classes/javax/xml/ws/ProtocolException.java - src/share/classes/javax/xml/ws/Provider.java - src/share/classes/javax/xml/ws/RequestWrapper.java - src/share/classes/javax/xml/ws/RespectBinding.java - src/share/classes/javax/xml/ws/RespectBindingFeature.java - src/share/classes/javax/xml/ws/Response.java - src/share/classes/javax/xml/ws/ResponseWrapper.java - src/share/classes/javax/xml/ws/Service.java - src/share/classes/javax/xml/ws/ServiceMode.java - src/share/classes/javax/xml/ws/WebEndpoint.java - src/share/classes/javax/xml/ws/WebFault.java - src/share/classes/javax/xml/ws/WebServiceClient.java - src/share/classes/javax/xml/ws/WebServiceContext.java - src/share/classes/javax/xml/ws/WebServiceException.java - src/share/classes/javax/xml/ws/WebServiceFeature.java - src/share/classes/javax/xml/ws/WebServicePermission.java - src/share/classes/javax/xml/ws/WebServiceProvider.java - src/share/classes/javax/xml/ws/WebServiceRef.java - src/share/classes/javax/xml/ws/WebServiceRefs.java - src/share/classes/javax/xml/ws/handler/Handler.java - src/share/classes/javax/xml/ws/handler/HandlerResolver.java - src/share/classes/javax/xml/ws/handler/LogicalHandler.java - src/share/classes/javax/xml/ws/handler/LogicalMessageContext.java - src/share/classes/javax/xml/ws/handler/MessageContext.java - src/share/classes/javax/xml/ws/handler/PortInfo.java - src/share/classes/javax/xml/ws/handler/package.html - src/share/classes/javax/xml/ws/handler/soap/SOAPHandler.java - src/share/classes/javax/xml/ws/handler/soap/SOAPMessageContext.java - src/share/classes/javax/xml/ws/handler/soap/package.html - src/share/classes/javax/xml/ws/http/HTTPBinding.java - src/share/classes/javax/xml/ws/http/HTTPException.java - src/share/classes/javax/xml/ws/http/package.html - src/share/classes/javax/xml/ws/package.html - src/share/classes/javax/xml/ws/soap/Addressing.java - src/share/classes/javax/xml/ws/soap/AddressingFeature.java - src/share/classes/javax/xml/ws/soap/MTOM.java - src/share/classes/javax/xml/ws/soap/MTOMFeature.java - src/share/classes/javax/xml/ws/soap/SOAPBinding.java - src/share/classes/javax/xml/ws/soap/SOAPFaultException.java - src/share/classes/javax/xml/ws/soap/package.html - src/share/classes/javax/xml/ws/spi/FactoryFinder.java - src/share/classes/javax/xml/ws/spi/Provider.java - src/share/classes/javax/xml/ws/spi/ServiceDelegate.java - src/share/classes/javax/xml/ws/spi/WebServiceFeatureAnnotation.java - src/share/classes/javax/xml/ws/spi/package.html - src/share/classes/javax/xml/ws/wsaddressing/W3CEndpointReference.java - src/share/classes/javax/xml/ws/wsaddressing/W3CEndpointReferenceBuilder.java - src/share/classes/javax/xml/ws/wsaddressing/package-info.java - src/share/classes/javax/xml/ws/wsaddressing/package.html - src/share/classes/org/relaxng/datatype/Datatype.java - src/share/classes/org/relaxng/datatype/DatatypeBuilder.java - src/share/classes/org/relaxng/datatype/DatatypeException.java - src/share/classes/org/relaxng/datatype/DatatypeLibrary.java - src/share/classes/org/relaxng/datatype/DatatypeLibraryFactory.java - src/share/classes/org/relaxng/datatype/DatatypeStreamingValidator.java - src/share/classes/org/relaxng/datatype/ValidationContext.java - src/share/classes/org/relaxng/datatype/helpers/DatatypeLibraryLoader.java - src/share/classes/org/relaxng/datatype/helpers/ParameterlessDatatypeBuilder.java - src/share/classes/org/relaxng/datatype/helpers/StreamingValidatorImpl.java From tim.bell at sun.com Sat Nov 7 05:02:36 2009 From: tim.bell at sun.com (tim.bell at sun.com) Date: Sat, 07 Nov 2009 05:02:36 +0000 Subject: hg: jdk7/tl/jdk: 12 new changesets Message-ID: <20091107050525.1BEC7418A2@hg.openjdk.java.net> Changeset: 185f51018a36 Author: mikejwre Date: 2009-10-30 10:54 -0700 URL: http://hg.openjdk.java.net/jdk7/tl/jdk/rev/185f51018a36 Added tag jdk7-b75 for changeset 8885b2256507 ! .hgtags Changeset: 09dc601a8bb3 Author: dl Date: 2009-11-02 17:25 -0800 URL: http://hg.openjdk.java.net/jdk7/tl/jdk/rev/09dc601a8bb3 6865582: jsr166y - jsr166 maintenance update 6865571: Add a lightweight task framework known as ForkJoin 6445158: Phaser - an improved CyclicBarrier 6865579: Add TransferQueue/LinkedTransferQueue Reviewed-by: martin, chegar, dice ! make/java/java/FILES_java.gmk ! src/share/classes/java/util/AbstractList.java ! src/share/classes/java/util/AbstractQueue.java ! src/share/classes/java/util/HashMap.java ! src/share/classes/java/util/HashSet.java ! src/share/classes/java/util/Random.java ! src/share/classes/java/util/concurrent/ArrayBlockingQueue.java ! src/share/classes/java/util/concurrent/ConcurrentLinkedQueue.java ! src/share/classes/java/util/concurrent/ConcurrentSkipListMap.java ! src/share/classes/java/util/concurrent/CountDownLatch.java ! src/share/classes/java/util/concurrent/ExecutorService.java + src/share/classes/java/util/concurrent/ForkJoinPool.java + src/share/classes/java/util/concurrent/ForkJoinTask.java + src/share/classes/java/util/concurrent/ForkJoinWorkerThread.java + src/share/classes/java/util/concurrent/LinkedTransferQueue.java + src/share/classes/java/util/concurrent/Phaser.java + src/share/classes/java/util/concurrent/RecursiveAction.java + src/share/classes/java/util/concurrent/RecursiveTask.java ! src/share/classes/java/util/concurrent/ScheduledThreadPoolExecutor.java + src/share/classes/java/util/concurrent/ThreadLocalRandom.java + src/share/classes/java/util/concurrent/TransferQueue.java ! src/share/classes/java/util/concurrent/locks/Condition.java ! src/share/classes/java/util/concurrent/package-info.java ! test/java/util/Collection/BiggernYours.java ! test/java/util/Collection/IteratorAtEnd.java ! test/java/util/Collection/MOAT.java ! test/java/util/Collections/CheckedNull.java ! test/java/util/Collections/RacingCollections.java ! test/java/util/PriorityQueue/RemoveContains.java ! test/java/util/concurrent/BlockingQueue/CancelledProducerConsumerLoops.java ! test/java/util/concurrent/BlockingQueue/LastElement.java ! test/java/util/concurrent/BlockingQueue/MultipleProducersSingleConsumerLoops.java ! test/java/util/concurrent/BlockingQueue/OfferDrainToLoops.java ! test/java/util/concurrent/BlockingQueue/PollMemoryLeak.java ! test/java/util/concurrent/BlockingQueue/ProducerConsumerLoops.java ! test/java/util/concurrent/BlockingQueue/SingleProducerMultipleConsumerLoops.java ! test/java/util/concurrent/ConcurrentQueues/ConcurrentQueueLoops.java ! test/java/util/concurrent/ConcurrentQueues/GCRetention.java ! test/java/util/concurrent/ConcurrentQueues/IteratorWeakConsistency.java ! test/java/util/concurrent/ConcurrentQueues/OfferRemoveLoops.java ! test/java/util/concurrent/ConcurrentQueues/RemovePollRace.java + test/java/util/concurrent/Phaser/Arrive.java + test/java/util/concurrent/Phaser/Basic.java ! test/java/util/concurrent/ScheduledThreadPoolExecutor/DelayOverflow.java + test/java/util/concurrent/forkjoin/Integrate.java + test/java/util/concurrent/forkjoin/NQueensCS.java ! test/java/util/concurrent/locks/ReentrantLock/CancelledLockLoops.java ! test/java/util/concurrent/locks/ReentrantReadWriteLock/RWMap.java Changeset: e2de121c27c4 Author: gbenson Date: 2009-10-15 13:27 +0100 URL: http://hg.openjdk.java.net/jdk7/tl/jdk/rev/e2de121c27c4 6891677: java/build integrate zero assembler JDK changes Summary: Build changes for the Zero assembler port Reviewed-by: ohair, tbell ! make/common/Defs-linux.gmk ! make/common/Program.gmk ! make/java/instrument/Makefile ! make/java/jli/Makefile ! make/java/redist/Makefile ! make/javax/sound/SoundDefs.gmk ! make/jdk_generic_profile.sh ! src/share/native/com/sun/media/sound/SoundDefs.h + src/solaris/bin/ergo_zero.c + src/solaris/bin/zero/jvm.cfg Changeset: bbf84ba4414c Author: ohair Date: 2009-10-20 16:15 -0700 URL: http://hg.openjdk.java.net/jdk7/tl/jdk/rev/bbf84ba4414c Merge Changeset: 9bc5338675e0 Author: andrew Date: 2009-10-26 21:42 +0000 URL: http://hg.openjdk.java.net/jdk7/tl/jdk/rev/9bc5338675e0 6895287: disable building fontchecker Summary: Changes to FontManager break bootstrap due to the fontchecker tool Reviewed-by: prr ! make/tools/Makefile - make/tools/fontchecker/Makefile - make/tools/src/build/tools/fontchecker/FontCheckDummy.java - make/tools/src/build/tools/fontchecker/FontChecker.java - make/tools/src/build/tools/fontchecker/FontCheckerConstants.java - make/tools/src/build/tools/fontchecker/FontFileFilter.java - make/tools/src/build/tools/fontchecker/README.txt Changeset: 009477966682 Author: ohair Date: 2009-10-28 16:26 -0700 URL: http://hg.openjdk.java.net/jdk7/tl/jdk/rev/009477966682 Merge - src/share/classes/sun/security/provider/certpath/LDAPCertStore.java Changeset: 1083413440ee Author: ohair Date: 2009-10-28 12:54 -0700 URL: http://hg.openjdk.java.net/jdk7/tl/jdk/rev/1083413440ee 6888701: Change all template java source files to a .java-template file suffix Reviewed-by: jjg, alanb, mr ! make/common/Release.gmk ! make/common/Rules.gmk ! make/java/nio/Makefile ! make/java/nio/genBuffer.sh ! make/java/version/Makefile ! make/netbeans/jconsole/build.properties ! make/netbeans/jconsole/build.xml ! make/sun/jconsole/Makefile ! make/sun/nio/Makefile - src/share/classes/java/nio/ByteBufferAs-X-Buffer.java + src/share/classes/java/nio/ByteBufferAs-X-Buffer.java.template - src/share/classes/java/nio/Direct-X-Buffer-bin.java + src/share/classes/java/nio/Direct-X-Buffer-bin.java.template - src/share/classes/java/nio/Direct-X-Buffer.java + src/share/classes/java/nio/Direct-X-Buffer.java.template - src/share/classes/java/nio/Heap-X-Buffer.java + src/share/classes/java/nio/Heap-X-Buffer.java.template - src/share/classes/java/nio/X-Buffer-bin.java + src/share/classes/java/nio/X-Buffer-bin.java.template - src/share/classes/java/nio/X-Buffer.java + src/share/classes/java/nio/X-Buffer.java.template - src/share/classes/java/nio/charset/Charset-X-Coder.java + src/share/classes/java/nio/charset/Charset-X-Coder.java.template - src/share/classes/sun/misc/Version-template.java + src/share/classes/sun/misc/Version.java.template - src/share/classes/sun/tools/jconsole/Version-template.java + src/share/classes/sun/tools/jconsole/Version.java.template - test/java/nio/Buffer/Basic-X.java + test/java/nio/Buffer/Basic-X.java.template - test/java/nio/Buffer/CopyDirect-X-Memory.java + test/java/nio/Buffer/CopyDirect-X-Memory.java.template ! test/java/nio/Buffer/genBasic.sh ! test/java/nio/Buffer/genCopyDirectMemory.sh Changeset: bf6b160b455d Author: ohair Date: 2009-10-28 13:00 -0700 URL: http://hg.openjdk.java.net/jdk7/tl/jdk/rev/bf6b160b455d 6888709: Change use of -DX=\""Y\"" to -DX='"Y"', consistently for all platforms Reviewed-by: jjg, tbell ! make/common/Defs.gmk ! make/common/Program.gmk ! make/java/main/java/Makefile ! make/java/main/javaw/Makefile ! make/javax/sound/Makefile ! make/launchers/Makefile.launcher Changeset: 72a511cf2019 Author: ohair Date: 2009-10-28 16:54 -0700 URL: http://hg.openjdk.java.net/jdk7/tl/jdk/rev/72a511cf2019 Merge - src/share/classes/java/nio/ByteBufferAs-X-Buffer.java - src/share/classes/java/nio/Direct-X-Buffer-bin.java - src/share/classes/java/nio/Direct-X-Buffer.java - src/share/classes/java/nio/Heap-X-Buffer.java - src/share/classes/java/nio/X-Buffer-bin.java - src/share/classes/java/nio/X-Buffer.java - src/share/classes/java/nio/charset/Charset-X-Coder.java - src/share/classes/sun/misc/Version-template.java - src/share/classes/sun/tools/jconsole/Version-template.java - test/java/nio/Buffer/Basic-X.java - test/java/nio/Buffer/CopyDirect-X-Memory.java Changeset: a340819de9b4 Author: tbell Date: 2009-11-02 00:06 -0800 URL: http://hg.openjdk.java.net/jdk7/tl/jdk/rev/a340819de9b4 Merge ! make/java/redist/Makefile - make/tools/fontchecker/Makefile - make/tools/src/build/tools/fontchecker/FontCheckDummy.java - make/tools/src/build/tools/fontchecker/FontChecker.java - make/tools/src/build/tools/fontchecker/FontCheckerConstants.java - make/tools/src/build/tools/fontchecker/FontFileFilter.java - make/tools/src/build/tools/fontchecker/README.txt - src/share/classes/java/nio/ByteBufferAs-X-Buffer.java - src/share/classes/java/nio/Direct-X-Buffer-bin.java - src/share/classes/java/nio/Direct-X-Buffer.java - src/share/classes/java/nio/Heap-X-Buffer.java - src/share/classes/java/nio/X-Buffer-bin.java - src/share/classes/java/nio/X-Buffer.java - src/share/classes/java/nio/charset/Charset-X-Coder.java - src/share/classes/sun/misc/Version-template.java - src/share/classes/sun/tools/jconsole/Version-template.java - test/java/nio/Buffer/Basic-X.java - test/java/nio/Buffer/CopyDirect-X-Memory.java Changeset: 31c37bff9a26 Author: tbell Date: 2009-11-02 22:23 -0800 URL: http://hg.openjdk.java.net/jdk7/tl/jdk/rev/31c37bff9a26 Merge Changeset: 3099fb9df1b9 Author: tbell Date: 2009-11-06 17:27 -0800 URL: http://hg.openjdk.java.net/jdk7/tl/jdk/rev/3099fb9df1b9 Merge ! make/java/java/FILES_java.gmk - src/share/classes/com/sun/jmx/event/DaemonThreadFactory.java - src/share/classes/com/sun/jmx/event/EventBuffer.java - src/share/classes/com/sun/jmx/event/EventClientFactory.java - src/share/classes/com/sun/jmx/event/EventConnection.java - src/share/classes/com/sun/jmx/event/EventParams.java - src/share/classes/com/sun/jmx/event/LeaseManager.java - src/share/classes/com/sun/jmx/event/LeaseRenewer.java - src/share/classes/com/sun/jmx/event/ReceiverBuffer.java - src/share/classes/com/sun/jmx/event/RepeatedSingletonJob.java - src/share/classes/com/sun/jmx/interceptor/DispatchInterceptor.java - src/share/classes/com/sun/jmx/interceptor/DomainDispatchInterceptor.java - src/share/classes/com/sun/jmx/interceptor/MBeanServerInterceptorSupport.java - src/share/classes/com/sun/jmx/interceptor/NamespaceDispatchInterceptor.java - src/share/classes/com/sun/jmx/interceptor/SingleMBeanForwarder.java - src/share/classes/com/sun/jmx/mbeanserver/MBeanInjector.java - src/share/classes/com/sun/jmx/mbeanserver/NotificationMBeanSupport.java - src/share/classes/com/sun/jmx/mbeanserver/NotifySupport.java - src/share/classes/com/sun/jmx/mbeanserver/PerThreadGroupPool.java - src/share/classes/com/sun/jmx/namespace/DomainInterceptor.java - src/share/classes/com/sun/jmx/namespace/HandlerInterceptor.java - src/share/classes/com/sun/jmx/namespace/NamespaceInterceptor.java - src/share/classes/com/sun/jmx/namespace/ObjectNameRouter.java - src/share/classes/com/sun/jmx/namespace/RoutingConnectionProxy.java - src/share/classes/com/sun/jmx/namespace/RoutingMBeanServerConnection.java - src/share/classes/com/sun/jmx/namespace/RoutingProxy.java - src/share/classes/com/sun/jmx/namespace/RoutingServerProxy.java - src/share/classes/com/sun/jmx/namespace/package.html - src/share/classes/com/sun/jmx/namespace/serial/DefaultRewritingProcessor.java - src/share/classes/com/sun/jmx/namespace/serial/IdentityProcessor.java - src/share/classes/com/sun/jmx/namespace/serial/JMXNamespaceContext.java - src/share/classes/com/sun/jmx/namespace/serial/RewritingProcessor.java - src/share/classes/com/sun/jmx/namespace/serial/RoutingOnlyProcessor.java - src/share/classes/com/sun/jmx/namespace/serial/SerialRewritingProcessor.java - src/share/classes/com/sun/jmx/namespace/serial/package.html - src/share/classes/com/sun/jmx/remote/internal/ProxyInputStream.java - src/share/classes/com/sun/jmx/remote/util/EventClientConnection.java - src/share/classes/javax/management/ClientContext.java - src/share/classes/javax/management/Description.java - src/share/classes/javax/management/DescriptorFields.java - src/share/classes/javax/management/DynamicWrapperMBean.java - src/share/classes/javax/management/GenericMBeanException.java - src/share/classes/javax/management/Impact.java - src/share/classes/javax/management/MBean.java - src/share/classes/javax/management/ManagedAttribute.java - src/share/classes/javax/management/ManagedOperation.java - src/share/classes/javax/management/NotificationInfo.java - src/share/classes/javax/management/NotificationInfos.java - src/share/classes/javax/management/ObjectNameTemplate.java - src/share/classes/javax/management/QueryNotificationFilter.java - src/share/classes/javax/management/QueryParser.java - src/share/classes/javax/management/SendNotification.java - src/share/classes/javax/management/event/EventClient.java - src/share/classes/javax/management/event/EventClientDelegate.java - src/share/classes/javax/management/event/EventClientDelegateMBean.java - src/share/classes/javax/management/event/EventClientNotFoundException.java - src/share/classes/javax/management/event/EventConsumer.java - src/share/classes/javax/management/event/EventForwarder.java - src/share/classes/javax/management/event/EventReceiver.java - src/share/classes/javax/management/event/EventRelay.java - src/share/classes/javax/management/event/EventSubscriber.java - src/share/classes/javax/management/event/FetchingEventForwarder.java - src/share/classes/javax/management/event/FetchingEventRelay.java - src/share/classes/javax/management/event/ListenerInfo.java - src/share/classes/javax/management/event/NotificationManager.java - src/share/classes/javax/management/event/RMIPushEventForwarder.java - src/share/classes/javax/management/event/RMIPushEventRelay.java - src/share/classes/javax/management/event/RMIPushServer.java - src/share/classes/javax/management/event/package-info.java - src/share/classes/javax/management/namespace/JMXDomain.java - src/share/classes/javax/management/namespace/JMXNamespace.java - src/share/classes/javax/management/namespace/JMXNamespaceMBean.java - src/share/classes/javax/management/namespace/JMXNamespacePermission.java - src/share/classes/javax/management/namespace/JMXNamespaceView.java - src/share/classes/javax/management/namespace/JMXNamespaces.java - src/share/classes/javax/management/namespace/JMXRemoteNamespace.java - src/share/classes/javax/management/namespace/JMXRemoteNamespaceMBean.java - src/share/classes/javax/management/namespace/MBeanServerConnectionWrapper.java - src/share/classes/javax/management/namespace/MBeanServerSupport.java - src/share/classes/javax/management/namespace/VirtualEventManager.java - src/share/classes/javax/management/namespace/package-info.java - src/share/classes/javax/management/openmbean/MXBeanMapping.java - src/share/classes/javax/management/openmbean/MXBeanMappingClass.java - src/share/classes/javax/management/openmbean/MXBeanMappingFactory.java - src/share/classes/javax/management/openmbean/MXBeanMappingFactoryClass.java - src/share/classes/javax/management/remote/IdentityMBeanServerForwarder.java - src/share/classes/sun/net/www/protocol/http/HttpLogFormatter.java - src/share/classes/sun/net/www/protocol/http/NegotiateCallbackHandler.java - src/share/classes/sun/net/www/protocol/http/NegotiatorImpl.java - src/windows/classes/sun/net/www/protocol/http/NTLMAuthSequence.java - src/windows/classes/sun/net/www/protocol/http/NTLMAuthentication.java - src/windows/native/sun/net/www/protocol/http/NTLMAuthSequence.c ! test/java/util/Collection/MOAT.java - test/javax/management/Introspector/AnnotatedMBeanTest.java - test/javax/management/Introspector/AnnotatedNotificationInfoTest.java - test/javax/management/Introspector/ExceptionsDescriptorTest.java - test/javax/management/Introspector/MBeanDescriptionTest.java - test/javax/management/Introspector/ObjectNameTemplateTest.java - test/javax/management/Introspector/ParameterNameTest.java - test/javax/management/Introspector/ResourceInjectionTest.java - test/javax/management/MBeanServer/AttributeListMapTest.java - test/javax/management/MBeanServer/DynamicWrapperMBeanTest.java - test/javax/management/MBeanServer/InstanceNotFoundExceptionTest.java - test/javax/management/MBeanServerFactory/NamedMBeanServerTest.java - test/javax/management/ObjectName/ValueOfTest.java - test/javax/management/context/ContextForwarderTest.java - test/javax/management/context/ContextTest.java - test/javax/management/context/LocaleAwareBroadcasterTest.java - test/javax/management/context/LocaleTest.java - test/javax/management/context/LocalizableTest.java - test/javax/management/context/RemoteContextTest.java - test/javax/management/context/localizable/MBeanDescriptions.properties - test/javax/management/context/localizable/MBeanDescriptions_fr.java - test/javax/management/context/localizable/Whatsit.java - test/javax/management/context/localizable/WhatsitMBean.java - test/javax/management/descriptor/DescriptorConstructorTest.java - test/javax/management/eventService/AddRemoveListenerTest.java - test/javax/management/eventService/CustomForwarderTest.java - test/javax/management/eventService/EventClientExecutorTest.java - test/javax/management/eventService/EventClientThreadTest.java - test/javax/management/eventService/EventDelegateSecurityTest.java - test/javax/management/eventService/EventManagerTest.java - test/javax/management/eventService/FetchingTest.java - test/javax/management/eventService/LeaseManagerDeadlockTest.java - test/javax/management/eventService/LeaseTest.java - test/javax/management/eventService/ListenerTest.java - test/javax/management/eventService/MyFetchingEventForwarder.java - test/javax/management/eventService/NotSerializableNotifTest.java - test/javax/management/eventService/PublishTest.java - test/javax/management/eventService/ReconnectableConnectorTest.java - test/javax/management/eventService/SharingThreadTest.java - test/javax/management/eventService/SubUnsubTest.java - test/javax/management/eventService/SubscribeTest.java - test/javax/management/eventService/UsingEventService.java - test/javax/management/interop/MBeanExceptionInteropTest.java - test/javax/management/modelmbean/DefaultDescriptorFieldTest.java - test/javax/management/monitor/InstantiateMonitorNotificationTest.java - test/javax/management/mxbean/CustomTypeTest.java - test/javax/management/mxbean/JMXServiceURLTest.java - test/javax/management/mxbean/customtypes/CustomLongMXBean.java - test/javax/management/mxbean/customtypes/CustomMXBean.java - test/javax/management/mxbean/customtypes/IntegerIsLongFactory.java - test/javax/management/mxbean/customtypes/IntegerIsStringFactory.java - test/javax/management/mxbean/customtypes/package-info.java - test/javax/management/namespace/DomainCreationTest.java - test/javax/management/namespace/EventWithNamespaceControlTest.java - test/javax/management/namespace/EventWithNamespaceTest.java - test/javax/management/namespace/ExportNamespaceTest.java - test/javax/management/namespace/JMXDomainTest.java - test/javax/management/namespace/JMXNamespaceSecurityTest.java - test/javax/management/namespace/JMXNamespaceTest.java - test/javax/management/namespace/JMXNamespaceViewTest.java - test/javax/management/namespace/JMXNamespacesTest.java - test/javax/management/namespace/JMXRemoteNamespaceTest.java - test/javax/management/namespace/JMXRemoteTargetNamespace.java - test/javax/management/namespace/LazyDomainTest.java - test/javax/management/namespace/LeadingSeparatorsTest.java - test/javax/management/namespace/MXBeanRefTest.java - test/javax/management/namespace/NamespaceController.java - test/javax/management/namespace/NamespaceControllerMBean.java - test/javax/management/namespace/NamespaceCreationTest.java - test/javax/management/namespace/NamespaceNotificationsTest.java - test/javax/management/namespace/NullDomainObjectNameTest.java - test/javax/management/namespace/NullObjectNameTest.java - test/javax/management/namespace/QueryNamesTest.java - test/javax/management/namespace/RemoveNotificationListenerTest.java - test/javax/management/namespace/RoutingServerProxyTest.java - test/javax/management/namespace/SerialParamProcessorTest.java - test/javax/management/namespace/SourceNamespaceTest.java - test/javax/management/namespace/VirtualMBeanNotifTest.java - test/javax/management/namespace/VirtualMBeanTest.java - test/javax/management/namespace/VirtualNamespaceQueryTest.java - test/javax/management/namespace/VirtualPropsTest.java - test/javax/management/namespace/Wombat.java - test/javax/management/namespace/WombatMBean.java - test/javax/management/namespace/namespace.policy - test/javax/management/notification/SupportClearTest.java - test/javax/management/openmbean/CompositeDataToMapTest.java - test/javax/management/openmbean/GenericMBeanExceptionTest.java - test/javax/management/query/QueryDottedAttrTest.java - test/javax/management/query/QueryNotifFilterTest.java - test/javax/management/query/QueryParseTest.java - test/javax/management/remote/mandatory/connectorServer/CloseConnectionTest.java - test/javax/management/remote/mandatory/connectorServer/ForwarderChainTest.java - test/javax/management/remote/mandatory/connectorServer/StandardForwardersTest.java - test/javax/management/remote/mandatory/version/JMXSpecVersionTest.java - test/javax/management/standardmbean/FindMethodTest.java - test/javax/management/standardmbean/RegistrationTest.java From tim.bell at sun.com Sat Nov 7 05:07:20 2009 From: tim.bell at sun.com (tim.bell at sun.com) Date: Sat, 07 Nov 2009 05:07:20 +0000 Subject: hg: jdk7/tl/langtools: 3 new changesets Message-ID: <20091107050726.54EA9418A3@hg.openjdk.java.net> Changeset: c8083dc525b6 Author: mikejwre Date: 2009-10-30 10:55 -0700 URL: http://hg.openjdk.java.net/jdk7/tl/langtools/rev/c8083dc525b6 Added tag jdk7-b75 for changeset 2485f5641ed0 ! .hgtags Changeset: 8fb9b4be3cb1 Author: darcy Date: 2009-11-02 21:36 -0800 URL: http://hg.openjdk.java.net/jdk7/tl/langtools/rev/8fb9b4be3cb1 6827009: Project Coin: Strings in Switch Reviewed-by: jjg, mcimadamore ! src/share/classes/com/sun/tools/javac/code/Source.java ! src/share/classes/com/sun/tools/javac/comp/Attr.java ! src/share/classes/com/sun/tools/javac/comp/Lower.java ! src/share/classes/com/sun/tools/javac/resources/compiler.properties + test/tools/javac/StringsInSwitch/BadlyTypedLabel1.java + test/tools/javac/StringsInSwitch/BadlyTypedLabel1.out + test/tools/javac/StringsInSwitch/BadlyTypedLabel2.java + test/tools/javac/StringsInSwitch/BadlyTypedLabel2.out + test/tools/javac/StringsInSwitch/NonConstantLabel.java + test/tools/javac/StringsInSwitch/NonConstantLabel.out + test/tools/javac/StringsInSwitch/OneCaseSwitches.java + test/tools/javac/StringsInSwitch/RSCL1.out + test/tools/javac/StringsInSwitch/RSCL2.out + test/tools/javac/StringsInSwitch/RepeatedStringCaseLabels1.java + test/tools/javac/StringsInSwitch/RepeatedStringCaseLabels2.java + test/tools/javac/StringsInSwitch/StringSwitches.java Changeset: 82f6e78efcf5 Author: tbell Date: 2009-11-06 17:29 -0800 URL: http://hg.openjdk.java.net/jdk7/tl/langtools/rev/82f6e78efcf5 Merge - src/share/classes/com/sun/tools/classfile/ModuleExportTable_attribute.java - src/share/classes/com/sun/tools/classfile/ModuleMemberTable_attribute.java - src/share/classes/com/sun/tools/classfile/Module_attribute.java From kevinb at google.com Sun Nov 8 23:04:01 2009 From: kevinb at google.com (Kevin Bourrillion) Date: Sun, 8 Nov 2009 15:04:01 -0800 Subject: Strings [was Re: Sponsoring getting 5015163 "(str) String merge/join that is the inverse of String.split()" into JDK 7] In-Reply-To: <4AE616C3.2020701@joda.org> References: <4AE164FB.9020309@univ-mlv.fr> <20091023155124.2046C4F1@eggemoggin.niobe.net> <108fcdeb0910231237g7c3f0d4aw564e857e3641fe2b@mail.gmail.com> <4b4f45e00910260601q21b791b1tb193c14bf8fb5fb@mail.gmail.com> <4AE5C995.5070806@sun.com> <4AE616C3.2020701@joda.org> Message-ID: <108fcdeb0911081504s1b03fe1bh508eb4ddbf4f54cc@mail.gmail.com> On Mon, Oct 26, 2009 at 1:38 PM, Stephen Colebourne wrote: Unfortunately, the null-handling behaviour of the static method is > considered a feature to many That is unfortunate. Luckily any new JDK methods would not have to carry forward the null-tolerant approach. :-) By the way, one advantage of a Strings class is that it could contain a new > implementation of split - one that doesn't use regex and isn't as > complex/useless as the current one on String. > Different splitting use cases want to specify the delimiter as any of a regex, a literal String, a literal char, or what we (Guava) call a "CharMatcher". One way to support all these is to just support regex, as any of the rest of these can be coerced into a regex; this is what String.split() does. Another way is to just outright support them all, as Guava's Splitter does: http://guava-libraries.googlecode.com/svn/trunk/javadoc/com/google/common/base/Splitter.html It also supports splitting into fixed-width segments, which -- well, I guess that can be coerced into a regex too, just a really frickin' weird one. Splitter has a few other optional behaviors that users depend on. The point of all this is that doing splitting well is going to take more than just a few static methods in a utility class. By and large, we've found this to be the case with nearly everything (but not everything) we first thought of as a StringUtil method. -- Kevin Bourrillion @ Google internal: http://go/javalibraries external: guava-libraries.googlecode.com -------------- next part -------------- An HTML attachment was scrubbed... URL: From kelly.ohair at sun.com Mon Nov 9 01:58:05 2009 From: kelly.ohair at sun.com (kelly.ohair at sun.com) Date: Mon, 09 Nov 2009 01:58:05 +0000 Subject: hg: jdk7/tl/jdk: 6888927: Fix jdk jtreg tests to indicate which ones need othervm, allow for use of samevm option Message-ID: <20091109015819.0C75C41B76@hg.openjdk.java.net> Changeset: af9346401220 Author: ohair Date: 2009-11-08 15:11 -0800 URL: http://hg.openjdk.java.net/jdk7/tl/jdk/rev/af9346401220 6888927: Fix jdk jtreg tests to indicate which ones need othervm, allow for use of samevm option Reviewed-by: tbell, jjg, alanb ! make/jprt.properties ! test/Makefile + test/ProblemList.txt + test/start-Xvfb.sh From abhijit.saha at sun.com Mon Nov 9 16:08:55 2009 From: abhijit.saha at sun.com (abhijit.saha at sun.com) Date: Mon, 09 Nov 2009 16:08:55 +0000 Subject: hg: jdk7/tl/jdk: 41 new changesets Message-ID: <20091109161818.DEA8241C6F@hg.openjdk.java.net> Changeset: 5429444e93b1 Author: weijun Date: 2009-08-18 12:10 +0800 URL: http://hg.openjdk.java.net/jdk7/tl/jdk/rev/5429444e93b1 6864911: ASN.1/DER input stream parser needs more work Reviewed-by: mullan, xuelei ! src/share/classes/com/sun/jndi/ldap/Connection.java ! src/share/classes/sun/applet/AppletClassLoader.java ! src/share/classes/sun/dyn/anon/AnonymousClassLoader.java + src/share/classes/sun/misc/IOUtils.java ! src/share/classes/sun/misc/Resource.java ! src/share/classes/sun/reflect/misc/MethodUtil.java ! src/share/classes/sun/security/provider/certpath/OCSPChecker.java ! src/share/classes/sun/security/timestamp/HttpTimestamper.java ! src/share/classes/sun/security/util/DerValue.java + test/sun/security/util/DerValue/BadValue.java Changeset: 84428f085c14 Author: asaha Date: 2009-08-18 16:53 -0700 URL: http://hg.openjdk.java.net/jdk7/tl/jdk/rev/84428f085c14 Merge Changeset: 44ac19ddd3da Author: xuelei Date: 2009-08-18 20:47 -0700 URL: http://hg.openjdk.java.net/jdk7/tl/jdk/rev/44ac19ddd3da 6861062: Disable MD2 support Reviewed-by: mullan, weijun + src/share/classes/sun/security/provider/certpath/AlgorithmChecker.java ! src/share/classes/sun/security/provider/certpath/DistributionPointFetcher.java ! src/share/classes/sun/security/provider/certpath/ForwardBuilder.java ! src/share/classes/sun/security/provider/certpath/OCSPChecker.java ! src/share/classes/sun/security/provider/certpath/OCSPResponse.java ! src/share/classes/sun/security/provider/certpath/PKIXCertPathValidator.java ! src/share/classes/sun/security/provider/certpath/ReverseBuilder.java ! src/share/classes/sun/security/validator/SimpleValidator.java ! src/share/classes/sun/security/validator/ValidatorException.java + test/sun/security/provider/certpath/DisabledAlgorithms/CPBuilder.java + test/sun/security/provider/certpath/DisabledAlgorithms/CPValidatorEndEntity.java + test/sun/security/provider/certpath/DisabledAlgorithms/CPValidatorIntermediate.java + test/sun/security/provider/certpath/DisabledAlgorithms/CPValidatorTrustAnchor.java + test/sun/security/provider/certpath/DisabledAlgorithms/README + test/sun/security/provider/certpath/DisabledAlgorithms/generate.sh + test/sun/security/provider/certpath/DisabledAlgorithms/openssl.cnf Changeset: cf559e499825 Author: dcherepanov Date: 2009-08-20 12:46 +0400 URL: http://hg.openjdk.java.net/jdk7/tl/jdk/rev/cf559e499825 6664512: Component and [Default]KeyboardFocusManager pass security sensitive objects to loggers Summary: toString is called on security sensitive objects Reviewed-by: art, hawtin ! src/share/classes/java/awt/Component.java ! src/share/classes/java/awt/DefaultKeyboardFocusManager.java ! src/share/classes/java/awt/KeyboardFocusManager.java ! src/share/classes/sun/awt/DebugSettings.java ! src/solaris/classes/sun/awt/X11/XBaseWindow.java ! src/solaris/classes/sun/awt/X11/XCheckboxMenuItemPeer.java ! src/solaris/classes/sun/awt/X11/XComponentPeer.java ! src/solaris/classes/sun/awt/X11/XContentWindow.java ! src/solaris/classes/sun/awt/X11/XDecoratedPeer.java ! src/solaris/classes/sun/awt/X11/XDropTargetProtocol.java ! src/solaris/classes/sun/awt/X11/XFocusProxyWindow.java ! src/solaris/classes/sun/awt/X11/XFramePeer.java ! src/solaris/classes/sun/awt/X11/XIconWindow.java ! src/solaris/classes/sun/awt/X11/XInputMethod.java ! src/solaris/classes/sun/awt/X11/XMenuItemPeer.java ! src/solaris/classes/sun/awt/X11/XNETProtocol.java ! src/solaris/classes/sun/awt/X11/XProtocol.java ! src/solaris/classes/sun/awt/X11/XQueryTree.java ! src/solaris/classes/sun/awt/X11/XToolkit.java ! src/solaris/classes/sun/awt/X11/XTrayIconPeer.java ! src/solaris/classes/sun/awt/X11/XWM.java ! src/solaris/classes/sun/awt/X11/XWindow.java ! src/solaris/classes/sun/awt/X11/XWindowPeer.java ! src/windows/classes/sun/awt/windows/WMenuItemPeer.java ! src/windows/classes/sun/awt/windows/WPanelPeer.java Changeset: 931a3424e2a7 Author: valeriep Date: 2009-08-20 14:49 -0700 URL: http://hg.openjdk.java.net/jdk7/tl/jdk/rev/931a3424e2a7 6636650: (cl) Resurrected ClassLoaders can still have children Summary: Prevent classloader from resurrection Reviewed-by: hawtin ! src/share/classes/java/lang/ClassLoader.java Changeset: e942a236baf8 Author: valeriep Date: 2009-08-20 17:16 -0700 URL: http://hg.openjdk.java.net/jdk7/tl/jdk/rev/e942a236baf8 6874407: Missing regression test for 6636650 Summary: Prevent classloader from resurrection Reviewed-by: hawtin + test/java/lang/ClassLoader/UninitializedParent.java Changeset: 89cb5559b67e Author: okutsu Date: 2009-08-26 17:05 +0900 URL: http://hg.openjdk.java.net/jdk7/tl/jdk/rev/89cb5559b67e 6824265: (tz) TimeZone.getTimeZone allows probing local filesystem Reviewed-by: peytoia ! src/share/classes/sun/util/calendar/ZoneInfoFile.java Changeset: b926bce8348e Author: asaha Date: 2009-08-26 08:38 -0700 URL: http://hg.openjdk.java.net/jdk7/tl/jdk/rev/b926bce8348e Merge - src/share/classes/sun/nio/ch/AbstractFuture.java - src/share/native/java/util/zip/zlib-1.1.3/ChangeLog - src/share/native/java/util/zip/zlib-1.1.3/README - src/share/native/java/util/zip/zlib-1.1.3/compress.c - src/share/native/java/util/zip/zlib-1.1.3/deflate.c - src/share/native/java/util/zip/zlib-1.1.3/deflate.h - src/share/native/java/util/zip/zlib-1.1.3/doc/algorithm.doc - src/share/native/java/util/zip/zlib-1.1.3/example.c - src/share/native/java/util/zip/zlib-1.1.3/gzio.c - src/share/native/java/util/zip/zlib-1.1.3/infblock.c - src/share/native/java/util/zip/zlib-1.1.3/infblock.h - src/share/native/java/util/zip/zlib-1.1.3/infcodes.c - src/share/native/java/util/zip/zlib-1.1.3/infcodes.h - src/share/native/java/util/zip/zlib-1.1.3/inffast.c - src/share/native/java/util/zip/zlib-1.1.3/inffast.h - src/share/native/java/util/zip/zlib-1.1.3/inffixed.h - src/share/native/java/util/zip/zlib-1.1.3/inflate.c - src/share/native/java/util/zip/zlib-1.1.3/inftrees.c - src/share/native/java/util/zip/zlib-1.1.3/inftrees.h - src/share/native/java/util/zip/zlib-1.1.3/infutil.c - src/share/native/java/util/zip/zlib-1.1.3/infutil.h - src/share/native/java/util/zip/zlib-1.1.3/minigzip.c - src/share/native/java/util/zip/zlib-1.1.3/trees.c - src/share/native/java/util/zip/zlib-1.1.3/trees.h - src/share/native/java/util/zip/zlib-1.1.3/uncompr.c - src/share/native/java/util/zip/zlib-1.1.3/zadler32.c - src/share/native/java/util/zip/zlib-1.1.3/zconf.h - src/share/native/java/util/zip/zlib-1.1.3/zcrc32.c - src/share/native/java/util/zip/zlib-1.1.3/zlib.h - src/share/native/java/util/zip/zlib-1.1.3/zutil.c - src/share/native/java/util/zip/zlib-1.1.3/zutil.h - test/java/util/concurrent/LinkedBlockingQueue/LastElement.java - test/java/util/concurrent/LinkedBlockingQueue/OfferRemoveLoops.java Changeset: d602665bb21a Author: asaha Date: 2009-08-27 15:08 -0700 URL: http://hg.openjdk.java.net/jdk7/tl/jdk/rev/d602665bb21a Merge Changeset: 14bfd1c39550 Author: asaha Date: 2009-08-31 08:54 -0700 URL: http://hg.openjdk.java.net/jdk7/tl/jdk/rev/14bfd1c39550 Merge Changeset: f318c99e43f5 Author: asaha Date: 2009-09-01 08:15 -0700 URL: http://hg.openjdk.java.net/jdk7/tl/jdk/rev/f318c99e43f5 Merge Changeset: c7359eed47ed Author: malenkov Date: 2009-09-03 19:42 +0400 URL: http://hg.openjdk.java.net/jdk7/tl/jdk/rev/c7359eed47ed 6657026: Numerous static security flaws in Swing (findbugs) Reviewed-by: hawtin, peterz ! src/share/classes/javax/swing/ToolTipManager.java ! src/share/classes/javax/swing/UIManager.java ! src/share/classes/javax/swing/plaf/basic/BasicSplitPaneUI.java ! src/share/classes/javax/swing/plaf/metal/MetalBumps.java ! src/share/classes/javax/swing/plaf/metal/MetalInternalFrameUI.java ! src/share/classes/javax/swing/plaf/metal/MetalSliderUI.java + test/javax/swing/ToolTipManager/Test6657026.java + test/javax/swing/UIManager/Test6657026.java + test/javax/swing/plaf/basic/BasicSplitPaneUI/Test6657026.java + test/javax/swing/plaf/metal/MetalBorders/Test6657026.java + test/javax/swing/plaf/metal/MetalBumps/Test6657026.java + test/javax/swing/plaf/metal/MetalInternalFrameUI/Test6657026.java + test/javax/swing/plaf/metal/MetalSliderUI/Test6657026.java Changeset: f3e42d3bb311 Author: asaha Date: 2009-09-05 07:55 -0700 URL: http://hg.openjdk.java.net/jdk7/tl/jdk/rev/f3e42d3bb311 Merge Changeset: 689874730539 Author: bae Date: 2009-09-10 12:26 +0400 URL: http://hg.openjdk.java.net/jdk7/tl/jdk/rev/689874730539 6874643: ImageI/O JPEG is vulnerable to Heap Overflow Reviewed-by: prr, hawtin ! src/share/native/sun/awt/image/jpeg/imageioJPEG.c Changeset: 34cc7663e7b8 Author: bae Date: 2009-09-10 12:50 +0400 URL: http://hg.openjdk.java.net/jdk7/tl/jdk/rev/34cc7663e7b8 6872357: JRE AWT setDifflCM vulnerable to Stack Overflow Reviewed-by: prr, hawtin ! src/share/native/sun/awt/image/awt_ImageRep.c Changeset: 1eff4e2de700 Author: bae Date: 2009-09-10 13:35 +0400 URL: http://hg.openjdk.java.net/jdk7/tl/jdk/rev/1eff4e2de700 6862968: JPEG Image Writer quantization problem Reviewed-by: prr, hawtin ! src/share/native/sun/awt/image/jpeg/imageioJPEG.c Changeset: 2030f8e5c2ca Author: bae Date: 2009-09-10 13:52 +0400 URL: http://hg.openjdk.java.net/jdk7/tl/jdk/rev/2030f8e5c2ca 6822057: X11 and Win32GraphicsDevice don't clone arrays returned from getConfigurations() Reviewed-by: prr, hawtin ! src/solaris/classes/sun/awt/X11GraphicsDevice.java ! src/windows/classes/sun/awt/Win32GraphicsDevice.java ! src/windows/classes/sun/java2d/d3d/D3DGraphicsDevice.java + test/java/awt/GraphicsDevice/CloneConfigsTest.java Changeset: 5130f422ca6f Author: bae Date: 2009-09-10 14:04 +0400 URL: http://hg.openjdk.java.net/jdk7/tl/jdk/rev/5130f422ca6f 6632445: DoS from parsing BMPs with UNC ICC links Reviewed-by: prr, hawtin ! src/share/classes/com/sun/imageio/plugins/bmp/BMPImageReader.java Changeset: 6e7224d650f8 Author: bae Date: 2009-09-10 14:15 +0400 URL: http://hg.openjdk.java.net/jdk7/tl/jdk/rev/6e7224d650f8 6631533: ICC_Profile allows detecting if some files exist Reviewed-by: prr, hawtin ! src/share/classes/java/awt/color/ICC_Profile.java Changeset: b19f5dc13e8c Author: bae Date: 2009-09-14 11:46 +0400 URL: http://hg.openjdk.java.net/jdk7/tl/jdk/rev/b19f5dc13e8c 6872358: JRE AWT setBytePixels vulnerable to Heap Overflow Reviewed-by: prr, hawtin ! make/sun/awt/mapfile-vers ! make/sun/awt/mapfile-vers-linux ! src/share/classes/sun/awt/image/ImageRepresentation.java ! src/share/native/sun/awt/image/awt_ImageRep.c Changeset: 4fbe48c706a4 Author: vinnie Date: 2009-09-24 22:50 +0100 URL: http://hg.openjdk.java.net/jdk7/tl/jdk/rev/4fbe48c706a4 6863503: SECURITY: MessageDigest.isEqual introduces timing attack vulnerabilities Reviewed-by: mullan, wetmore ! src/share/classes/java/security/MessageDigest.java Changeset: bd68e9dd50c8 Author: asaha Date: 2009-10-06 21:40 -0700 URL: http://hg.openjdk.java.net/jdk7/tl/jdk/rev/bd68e9dd50c8 Merge - make/javax/swing/plaf/nimbus/Makefile - make/tools/swing-nimbus/Makefile - make/tools/swing-nimbus/classes/org/jdesktop/beans/AbstractBean.java - make/tools/swing-nimbus/classes/org/jdesktop/swingx/designer/BezierControlPoint.java - make/tools/swing-nimbus/classes/org/jdesktop/swingx/designer/BlendingMode.java - make/tools/swing-nimbus/classes/org/jdesktop/swingx/designer/Canvas.java - make/tools/swing-nimbus/classes/org/jdesktop/swingx/designer/ControlPoint.java - make/tools/swing-nimbus/classes/org/jdesktop/swingx/designer/Designer.jibx.xml - make/tools/swing-nimbus/classes/org/jdesktop/swingx/designer/DoubleBean.java - make/tools/swing-nimbus/classes/org/jdesktop/swingx/designer/EllipseShape.java - make/tools/swing-nimbus/classes/org/jdesktop/swingx/designer/GraphicsHelper.java - make/tools/swing-nimbus/classes/org/jdesktop/swingx/designer/Layer.java - make/tools/swing-nimbus/classes/org/jdesktop/swingx/designer/LayerContainer.java - make/tools/swing-nimbus/classes/org/jdesktop/swingx/designer/PaintedShape.java - make/tools/swing-nimbus/classes/org/jdesktop/swingx/designer/PathShape.java - make/tools/swing-nimbus/classes/org/jdesktop/swingx/designer/RectangleShape.java - make/tools/swing-nimbus/classes/org/jdesktop/swingx/designer/SimpleShape.java - make/tools/swing-nimbus/classes/org/jdesktop/swingx/designer/TemplateLayer.java - make/tools/swing-nimbus/classes/org/jdesktop/swingx/designer/effects/DropShadowEffect.java - make/tools/swing-nimbus/classes/org/jdesktop/swingx/designer/effects/Effect.java - make/tools/swing-nimbus/classes/org/jdesktop/swingx/designer/effects/EffectUtils.java - make/tools/swing-nimbus/classes/org/jdesktop/swingx/designer/effects/EffectUtilsTemp.java - make/tools/swing-nimbus/classes/org/jdesktop/swingx/designer/effects/InnerGlowEffect.java - make/tools/swing-nimbus/classes/org/jdesktop/swingx/designer/effects/InnerShadowEffect.java - make/tools/swing-nimbus/classes/org/jdesktop/swingx/designer/effects/OuterGlowEffect.java - make/tools/swing-nimbus/classes/org/jdesktop/swingx/designer/effects/ShadowEffect.java - make/tools/swing-nimbus/classes/org/jdesktop/swingx/designer/font/Typeface.java - make/tools/swing-nimbus/classes/org/jdesktop/swingx/designer/jibxhelpers/CanvasMapper.java - make/tools/swing-nimbus/classes/org/jdesktop/swingx/designer/jibxhelpers/ColorMapper.java - make/tools/swing-nimbus/classes/org/jdesktop/swingx/designer/jibxhelpers/DimensionMapper.java - make/tools/swing-nimbus/classes/org/jdesktop/swingx/designer/jibxhelpers/InsetsMapper.java - make/tools/swing-nimbus/classes/org/jdesktop/swingx/designer/paint/AbstractGradient.java - make/tools/swing-nimbus/classes/org/jdesktop/swingx/designer/paint/Gradient.java - make/tools/swing-nimbus/classes/org/jdesktop/swingx/designer/paint/GradientStop.java - make/tools/swing-nimbus/classes/org/jdesktop/swingx/designer/paint/Matte.java - make/tools/swing-nimbus/classes/org/jdesktop/swingx/designer/paint/PaintModel.java - make/tools/swing-nimbus/classes/org/jdesktop/swingx/designer/paint/RadialGradient.java - make/tools/swing-nimbus/classes/org/jdesktop/swingx/designer/paint/Texture.java - make/tools/swing-nimbus/classes/org/jdesktop/swingx/designer/utils/HasPath.java - make/tools/swing-nimbus/classes/org/jdesktop/swingx/designer/utils/HasResources.java - make/tools/swing-nimbus/classes/org/jdesktop/swingx/designer/utils/HasUIDefaults.java - make/tools/swing-nimbus/classes/org/jdesktop/synthdesigner/generator/DefaultsGenerator.java - make/tools/swing-nimbus/classes/org/jdesktop/synthdesigner/generator/Generator.java - make/tools/swing-nimbus/classes/org/jdesktop/synthdesigner/generator/GeneratorUtils.java - make/tools/swing-nimbus/classes/org/jdesktop/synthdesigner/generator/ObjectCodeConvertors.java - make/tools/swing-nimbus/classes/org/jdesktop/synthdesigner/generator/PainterGenerator.java - make/tools/swing-nimbus/classes/org/jdesktop/synthdesigner/generator/TemplateWriter.java - make/tools/swing-nimbus/classes/org/jdesktop/synthdesigner/synthmodel/CustomUIDefault.java - make/tools/swing-nimbus/classes/org/jdesktop/synthdesigner/synthmodel/HasUIStyle.java - make/tools/swing-nimbus/classes/org/jdesktop/synthdesigner/synthmodel/PainterBorder.java - make/tools/swing-nimbus/classes/org/jdesktop/synthdesigner/synthmodel/SynthModel.java - make/tools/swing-nimbus/classes/org/jdesktop/synthdesigner/synthmodel/SynthModel.jibx.xml - make/tools/swing-nimbus/classes/org/jdesktop/synthdesigner/synthmodel/UIBorder.java - make/tools/swing-nimbus/classes/org/jdesktop/synthdesigner/synthmodel/UIColor.java - make/tools/swing-nimbus/classes/org/jdesktop/synthdesigner/synthmodel/UIComponent.java - make/tools/swing-nimbus/classes/org/jdesktop/synthdesigner/synthmodel/UIDefault.java - make/tools/swing-nimbus/classes/org/jdesktop/synthdesigner/synthmodel/UIDimension.java - make/tools/swing-nimbus/classes/org/jdesktop/synthdesigner/synthmodel/UIFont.java - make/tools/swing-nimbus/classes/org/jdesktop/synthdesigner/synthmodel/UIIcon.java - make/tools/swing-nimbus/classes/org/jdesktop/synthdesigner/synthmodel/UIIconRegion.java - make/tools/swing-nimbus/classes/org/jdesktop/synthdesigner/synthmodel/UIInsets.java - make/tools/swing-nimbus/classes/org/jdesktop/synthdesigner/synthmodel/UIPaint.java - make/tools/swing-nimbus/classes/org/jdesktop/synthdesigner/synthmodel/UIProperty.java - make/tools/swing-nimbus/classes/org/jdesktop/synthdesigner/synthmodel/UIRegion.java - make/tools/swing-nimbus/classes/org/jdesktop/synthdesigner/synthmodel/UIState.java - make/tools/swing-nimbus/classes/org/jdesktop/synthdesigner/synthmodel/UIStateType.java - make/tools/swing-nimbus/classes/org/jdesktop/synthdesigner/synthmodel/UIStyle.java - make/tools/swing-nimbus/classes/org/jdesktop/synthdesigner/synthmodel/jibxhelpers/BorderMapper.java - make/tools/swing-nimbus/classes/org/jdesktop/synthdesigner/synthmodel/jibxhelpers/ClassConverter.java - make/tools/swing-nimbus/classes/org/jdesktop/synthdesigner/synthmodel/jibxhelpers/ClassMapper.java - make/tools/swing-nimbus/classes/org/jdesktop/synthdesigner/synthmodel/jibxhelpers/FontMapper.java - make/tools/swing-nimbus/classes/org/jdesktop/synthdesigner/synthmodel/jibxhelpers/UIPropertyMapper.java ! src/share/classes/java/awt/Component.java ! src/share/classes/java/awt/color/ICC_Profile.java ! src/share/classes/java/lang/ClassLoader.java - src/share/classes/sun/net/www/protocol/http/InMemoryCookieStore.java ! src/share/classes/sun/security/provider/certpath/DistributionPointFetcher.java ! src/share/classes/sun/security/provider/certpath/ForwardBuilder.java ! src/share/classes/sun/security/provider/certpath/OCSPChecker.java ! src/share/classes/sun/security/provider/certpath/OCSPResponse.java ! src/share/classes/sun/security/provider/certpath/PKIXCertPathValidator.java - src/share/native/sun/security/ec/ec.c ! src/solaris/classes/sun/awt/X11/XToolkit.java ! src/windows/classes/sun/java2d/d3d/D3DGraphicsDevice.java Changeset: 47a014d20146 Author: asaha Date: 2009-10-07 08:38 -0700 URL: http://hg.openjdk.java.net/jdk7/tl/jdk/rev/47a014d20146 Merge Changeset: 7e11927e054b Author: asaha Date: 2009-10-14 14:21 -0700 URL: http://hg.openjdk.java.net/jdk7/tl/jdk/rev/7e11927e054b Merge - src/share/classes/sun/security/provider/certpath/LDAPCertStore.java ! src/share/classes/sun/security/provider/certpath/OCSPChecker.java Changeset: 8cb8858fb628 Author: asaha Date: 2009-10-15 14:41 -0700 URL: http://hg.openjdk.java.net/jdk7/tl/jdk/rev/8cb8858fb628 Merge Changeset: 8d88e429ce30 Author: asaha Date: 2009-10-16 11:20 -0700 URL: http://hg.openjdk.java.net/jdk7/tl/jdk/rev/8d88e429ce30 Merge Changeset: 5f740ad188ad Author: asaha Date: 2009-10-21 11:28 -0700 URL: http://hg.openjdk.java.net/jdk7/tl/jdk/rev/5f740ad188ad Merge ! make/sun/awt/mapfile-vers-linux ! src/share/classes/java/awt/Component.java ! src/share/classes/java/awt/DefaultKeyboardFocusManager.java ! src/share/classes/java/awt/KeyboardFocusManager.java ! src/share/classes/sun/awt/DebugSettings.java - src/share/native/sun/security/ec/ec.h - src/share/native/sun/security/ec/ec2.h - src/share/native/sun/security/ec/ec2_163.c - src/share/native/sun/security/ec/ec2_193.c - src/share/native/sun/security/ec/ec2_233.c - src/share/native/sun/security/ec/ec2_aff.c - src/share/native/sun/security/ec/ec2_mont.c - src/share/native/sun/security/ec/ec_naf.c - src/share/native/sun/security/ec/ecc_impl.h - src/share/native/sun/security/ec/ecdecode.c - src/share/native/sun/security/ec/ecl-curve.h - src/share/native/sun/security/ec/ecl-exp.h - src/share/native/sun/security/ec/ecl-priv.h - src/share/native/sun/security/ec/ecl.c - src/share/native/sun/security/ec/ecl.h - src/share/native/sun/security/ec/ecl_curve.c - src/share/native/sun/security/ec/ecl_gf.c - src/share/native/sun/security/ec/ecl_mult.c - src/share/native/sun/security/ec/ecp.h - src/share/native/sun/security/ec/ecp_192.c - src/share/native/sun/security/ec/ecp_224.c - src/share/native/sun/security/ec/ecp_256.c - src/share/native/sun/security/ec/ecp_384.c - src/share/native/sun/security/ec/ecp_521.c - src/share/native/sun/security/ec/ecp_aff.c - src/share/native/sun/security/ec/ecp_jac.c - src/share/native/sun/security/ec/ecp_jm.c - src/share/native/sun/security/ec/ecp_mont.c - src/share/native/sun/security/ec/logtab.h - src/share/native/sun/security/ec/mp_gf2m-priv.h - src/share/native/sun/security/ec/mp_gf2m.c - src/share/native/sun/security/ec/mp_gf2m.h - src/share/native/sun/security/ec/mpi-config.h - src/share/native/sun/security/ec/mpi-priv.h - src/share/native/sun/security/ec/mpi.c - src/share/native/sun/security/ec/mpi.h - src/share/native/sun/security/ec/mplogic.c - src/share/native/sun/security/ec/mplogic.h - src/share/native/sun/security/ec/mpmontg.c - src/share/native/sun/security/ec/mpprime.h - src/share/native/sun/security/ec/oid.c - src/share/native/sun/security/ec/secitem.c - src/share/native/sun/security/ec/secoidt.h ! src/solaris/classes/sun/awt/X11/XBaseWindow.java ! src/solaris/classes/sun/awt/X11/XComponentPeer.java ! src/solaris/classes/sun/awt/X11/XContentWindow.java ! src/solaris/classes/sun/awt/X11/XDecoratedPeer.java ! src/solaris/classes/sun/awt/X11/XDropTargetProtocol.java ! src/solaris/classes/sun/awt/X11/XFocusProxyWindow.java ! src/solaris/classes/sun/awt/X11/XFramePeer.java ! src/solaris/classes/sun/awt/X11/XIconWindow.java ! src/solaris/classes/sun/awt/X11/XInputMethod.java ! src/solaris/classes/sun/awt/X11/XMenuItemPeer.java ! src/solaris/classes/sun/awt/X11/XNETProtocol.java ! src/solaris/classes/sun/awt/X11/XProtocol.java ! src/solaris/classes/sun/awt/X11/XQueryTree.java ! src/solaris/classes/sun/awt/X11/XToolkit.java ! src/solaris/classes/sun/awt/X11/XTrayIconPeer.java ! src/solaris/classes/sun/awt/X11/XWM.java ! src/solaris/classes/sun/awt/X11/XWindow.java ! src/solaris/classes/sun/awt/X11/XWindowPeer.java ! src/windows/classes/sun/awt/windows/WMenuItemPeer.java ! src/windows/classes/sun/awt/windows/WPanelPeer.java Changeset: ae42baa10318 Author: asaha Date: 2009-10-21 11:34 -0700 URL: http://hg.openjdk.java.net/jdk7/tl/jdk/rev/ae42baa10318 Merge Changeset: b32e4a7e85d0 Author: asaha Date: 2009-10-22 16:28 -0700 URL: http://hg.openjdk.java.net/jdk7/tl/jdk/rev/b32e4a7e85d0 Merge - src/share/classes/com/sun/jmx/event/DaemonThreadFactory.java - src/share/classes/com/sun/jmx/event/EventBuffer.java - src/share/classes/com/sun/jmx/event/EventClientFactory.java - src/share/classes/com/sun/jmx/event/EventConnection.java - src/share/classes/com/sun/jmx/event/EventParams.java - src/share/classes/com/sun/jmx/event/LeaseManager.java - src/share/classes/com/sun/jmx/event/LeaseRenewer.java - src/share/classes/com/sun/jmx/event/ReceiverBuffer.java - src/share/classes/com/sun/jmx/event/RepeatedSingletonJob.java - src/share/classes/com/sun/jmx/interceptor/DispatchInterceptor.java - src/share/classes/com/sun/jmx/interceptor/DomainDispatchInterceptor.java - src/share/classes/com/sun/jmx/interceptor/MBeanServerInterceptorSupport.java - src/share/classes/com/sun/jmx/interceptor/NamespaceDispatchInterceptor.java - src/share/classes/com/sun/jmx/interceptor/SingleMBeanForwarder.java - src/share/classes/com/sun/jmx/mbeanserver/MBeanInjector.java - src/share/classes/com/sun/jmx/mbeanserver/NotificationMBeanSupport.java - src/share/classes/com/sun/jmx/mbeanserver/NotifySupport.java - src/share/classes/com/sun/jmx/mbeanserver/PerThreadGroupPool.java - src/share/classes/com/sun/jmx/namespace/DomainInterceptor.java - src/share/classes/com/sun/jmx/namespace/HandlerInterceptor.java - src/share/classes/com/sun/jmx/namespace/NamespaceInterceptor.java - src/share/classes/com/sun/jmx/namespace/ObjectNameRouter.java - src/share/classes/com/sun/jmx/namespace/RoutingConnectionProxy.java - src/share/classes/com/sun/jmx/namespace/RoutingMBeanServerConnection.java - src/share/classes/com/sun/jmx/namespace/RoutingProxy.java - src/share/classes/com/sun/jmx/namespace/RoutingServerProxy.java - src/share/classes/com/sun/jmx/namespace/package.html - src/share/classes/com/sun/jmx/namespace/serial/DefaultRewritingProcessor.java - src/share/classes/com/sun/jmx/namespace/serial/IdentityProcessor.java - src/share/classes/com/sun/jmx/namespace/serial/JMXNamespaceContext.java - src/share/classes/com/sun/jmx/namespace/serial/RewritingProcessor.java - src/share/classes/com/sun/jmx/namespace/serial/RoutingOnlyProcessor.java - src/share/classes/com/sun/jmx/namespace/serial/SerialRewritingProcessor.java - src/share/classes/com/sun/jmx/namespace/serial/package.html - src/share/classes/com/sun/jmx/remote/util/EventClientConnection.java - src/share/classes/javax/management/ClientContext.java - src/share/classes/javax/management/Description.java - src/share/classes/javax/management/DescriptorFields.java - src/share/classes/javax/management/DynamicWrapperMBean.java - src/share/classes/javax/management/GenericMBeanException.java - src/share/classes/javax/management/Impact.java - src/share/classes/javax/management/MBean.java - src/share/classes/javax/management/ManagedAttribute.java - src/share/classes/javax/management/ManagedOperation.java - src/share/classes/javax/management/NotificationInfo.java - src/share/classes/javax/management/NotificationInfos.java - src/share/classes/javax/management/ObjectNameTemplate.java - src/share/classes/javax/management/QueryNotificationFilter.java - src/share/classes/javax/management/QueryParser.java - src/share/classes/javax/management/SendNotification.java - src/share/classes/javax/management/event/EventClient.java - src/share/classes/javax/management/event/EventClientDelegate.java - src/share/classes/javax/management/event/EventClientDelegateMBean.java - src/share/classes/javax/management/event/EventClientNotFoundException.java - src/share/classes/javax/management/event/EventConsumer.java - src/share/classes/javax/management/event/EventForwarder.java - src/share/classes/javax/management/event/EventReceiver.java - src/share/classes/javax/management/event/EventRelay.java - src/share/classes/javax/management/event/EventSubscriber.java - src/share/classes/javax/management/event/FetchingEventForwarder.java - src/share/classes/javax/management/event/FetchingEventRelay.java - src/share/classes/javax/management/event/ListenerInfo.java - src/share/classes/javax/management/event/NotificationManager.java - src/share/classes/javax/management/event/RMIPushEventForwarder.java - src/share/classes/javax/management/event/RMIPushEventRelay.java - src/share/classes/javax/management/event/RMIPushServer.java - src/share/classes/javax/management/event/package-info.java - src/share/classes/javax/management/namespace/JMXDomain.java - src/share/classes/javax/management/namespace/JMXNamespace.java - src/share/classes/javax/management/namespace/JMXNamespaceMBean.java - src/share/classes/javax/management/namespace/JMXNamespacePermission.java - src/share/classes/javax/management/namespace/JMXNamespaceView.java - src/share/classes/javax/management/namespace/JMXNamespaces.java - src/share/classes/javax/management/namespace/JMXRemoteNamespace.java - src/share/classes/javax/management/namespace/JMXRemoteNamespaceMBean.java - src/share/classes/javax/management/namespace/MBeanServerConnectionWrapper.java - src/share/classes/javax/management/namespace/MBeanServerSupport.java - src/share/classes/javax/management/namespace/VirtualEventManager.java - src/share/classes/javax/management/namespace/package-info.java - src/share/classes/javax/management/openmbean/MXBeanMapping.java - src/share/classes/javax/management/openmbean/MXBeanMappingClass.java - src/share/classes/javax/management/openmbean/MXBeanMappingFactory.java - src/share/classes/javax/management/openmbean/MXBeanMappingFactoryClass.java - src/share/classes/javax/management/remote/IdentityMBeanServerForwarder.java - src/share/classes/sun/net/www/protocol/http/NegotiateCallbackHandler.java - src/share/classes/sun/net/www/protocol/http/NegotiatorImpl.java - src/windows/classes/sun/net/www/protocol/http/NTLMAuthSequence.java - src/windows/classes/sun/net/www/protocol/http/NTLMAuthentication.java - src/windows/native/sun/net/www/protocol/http/NTLMAuthSequence.c - test/javax/management/Introspector/AnnotatedMBeanTest.java - test/javax/management/Introspector/AnnotatedNotificationInfoTest.java - test/javax/management/Introspector/ExceptionsDescriptorTest.java - test/javax/management/Introspector/MBeanDescriptionTest.java - test/javax/management/Introspector/ObjectNameTemplateTest.java - test/javax/management/Introspector/ParameterNameTest.java - test/javax/management/Introspector/ResourceInjectionTest.java - test/javax/management/MBeanServer/AttributeListMapTest.java - test/javax/management/MBeanServer/DynamicWrapperMBeanTest.java - test/javax/management/MBeanServer/InstanceNotFoundExceptionTest.java - test/javax/management/MBeanServerFactory/NamedMBeanServerTest.java - test/javax/management/ObjectName/ValueOfTest.java - test/javax/management/context/ContextForwarderTest.java - test/javax/management/context/ContextTest.java - test/javax/management/context/LocaleAwareBroadcasterTest.java - test/javax/management/context/LocaleTest.java - test/javax/management/context/LocalizableTest.java - test/javax/management/context/RemoteContextTest.java - test/javax/management/context/localizable/MBeanDescriptions.properties - test/javax/management/context/localizable/MBeanDescriptions_fr.java - test/javax/management/context/localizable/Whatsit.java - test/javax/management/context/localizable/WhatsitMBean.java - test/javax/management/descriptor/DescriptorConstructorTest.java - test/javax/management/eventService/AddRemoveListenerTest.java - test/javax/management/eventService/CustomForwarderTest.java - test/javax/management/eventService/EventClientExecutorTest.java - test/javax/management/eventService/EventClientThreadTest.java - test/javax/management/eventService/EventDelegateSecurityTest.java - test/javax/management/eventService/EventManagerTest.java - test/javax/management/eventService/FetchingTest.java - test/javax/management/eventService/LeaseManagerDeadlockTest.java - test/javax/management/eventService/LeaseTest.java - test/javax/management/eventService/ListenerTest.java - test/javax/management/eventService/MyFetchingEventForwarder.java - test/javax/management/eventService/NotSerializableNotifTest.java - test/javax/management/eventService/PublishTest.java - test/javax/management/eventService/ReconnectableConnectorTest.java - test/javax/management/eventService/SharingThreadTest.java - test/javax/management/eventService/SubUnsubTest.java - test/javax/management/eventService/SubscribeTest.java - test/javax/management/eventService/UsingEventService.java - test/javax/management/interop/MBeanExceptionInteropTest.java - test/javax/management/modelmbean/DefaultDescriptorFieldTest.java - test/javax/management/monitor/InstantiateMonitorNotificationTest.java - test/javax/management/mxbean/CustomTypeTest.java - test/javax/management/mxbean/JMXServiceURLTest.java - test/javax/management/mxbean/customtypes/CustomLongMXBean.java - test/javax/management/mxbean/customtypes/CustomMXBean.java - test/javax/management/mxbean/customtypes/IntegerIsLongFactory.java - test/javax/management/mxbean/customtypes/IntegerIsStringFactory.java - test/javax/management/mxbean/customtypes/package-info.java - test/javax/management/namespace/DomainCreationTest.java - test/javax/management/namespace/EventWithNamespaceControlTest.java - test/javax/management/namespace/EventWithNamespaceTest.java - test/javax/management/namespace/ExportNamespaceTest.java - test/javax/management/namespace/JMXDomainTest.java - test/javax/management/namespace/JMXNamespaceSecurityTest.java - test/javax/management/namespace/JMXNamespaceTest.java - test/javax/management/namespace/JMXNamespaceViewTest.java - test/javax/management/namespace/JMXNamespacesTest.java - test/javax/management/namespace/JMXRemoteNamespaceTest.java - test/javax/management/namespace/JMXRemoteTargetNamespace.java - test/javax/management/namespace/LazyDomainTest.java - test/javax/management/namespace/LeadingSeparatorsTest.java - test/javax/management/namespace/MXBeanRefTest.java - test/javax/management/namespace/NamespaceController.java - test/javax/management/namespace/NamespaceControllerMBean.java - test/javax/management/namespace/NamespaceCreationTest.java - test/javax/management/namespace/NamespaceNotificationsTest.java - test/javax/management/namespace/NullDomainObjectNameTest.java - test/javax/management/namespace/NullObjectNameTest.java - test/javax/management/namespace/QueryNamesTest.java - test/javax/management/namespace/RemoveNotificationListenerTest.java - test/javax/management/namespace/RoutingServerProxyTest.java - test/javax/management/namespace/SerialParamProcessorTest.java - test/javax/management/namespace/SourceNamespaceTest.java - test/javax/management/namespace/VirtualMBeanNotifTest.java - test/javax/management/namespace/VirtualMBeanTest.java - test/javax/management/namespace/VirtualNamespaceQueryTest.java - test/javax/management/namespace/VirtualPropsTest.java - test/javax/management/namespace/Wombat.java - test/javax/management/namespace/WombatMBean.java - test/javax/management/namespace/namespace.policy - test/javax/management/notification/SupportClearTest.java - test/javax/management/openmbean/CompositeDataToMapTest.java - test/javax/management/openmbean/GenericMBeanExceptionTest.java - test/javax/management/query/QueryDottedAttrTest.java - test/javax/management/query/QueryNotifFilterTest.java - test/javax/management/query/QueryParseTest.java - test/javax/management/remote/mandatory/connectorServer/CloseConnectionTest.java - test/javax/management/remote/mandatory/connectorServer/ForwarderChainTest.java - test/javax/management/remote/mandatory/connectorServer/StandardForwardersTest.java - test/javax/management/remote/mandatory/version/JMXSpecVersionTest.java - test/javax/management/standardmbean/FindMethodTest.java - test/javax/management/standardmbean/RegistrationTest.java Changeset: d9e49d0c4948 Author: asaha Date: 2009-10-23 12:58 -0700 URL: http://hg.openjdk.java.net/jdk7/tl/jdk/rev/d9e49d0c4948 Merge - src/share/classes/sun/net/www/protocol/http/HttpLogFormatter.java Changeset: 20e896233903 Author: asaha Date: 2009-10-26 10:06 -0700 URL: http://hg.openjdk.java.net/jdk7/tl/jdk/rev/20e896233903 Merge Changeset: 83817bb507c0 Author: asaha Date: 2009-10-27 12:33 -0700 URL: http://hg.openjdk.java.net/jdk7/tl/jdk/rev/83817bb507c0 Merge - src/share/classes/com/sun/jmx/remote/internal/ProxyInputStream.java Changeset: ee6abb3199cc Author: asaha Date: 2009-10-28 15:47 -0700 URL: http://hg.openjdk.java.net/jdk7/tl/jdk/rev/ee6abb3199cc Merge Changeset: 10fb43d2c0ce Author: asaha Date: 2009-10-29 09:06 -0700 URL: http://hg.openjdk.java.net/jdk7/tl/jdk/rev/10fb43d2c0ce Merge Changeset: a6f297066f2d Author: asaha Date: 2009-10-30 07:58 -0700 URL: http://hg.openjdk.java.net/jdk7/tl/jdk/rev/a6f297066f2d Merge Changeset: ea2c0f62fdec Author: asaha Date: 2009-11-02 13:59 -0800 URL: http://hg.openjdk.java.net/jdk7/tl/jdk/rev/ea2c0f62fdec Merge Changeset: f243cf590b18 Author: asaha Date: 2009-11-04 10:13 -0800 URL: http://hg.openjdk.java.net/jdk7/tl/jdk/rev/f243cf590b18 Merge Changeset: d4dc3a2acdaa Author: alexp Date: 2009-11-06 19:48 +0300 URL: http://hg.openjdk.java.net/jdk7/tl/jdk/rev/d4dc3a2acdaa 6657138: Mutable statics in Windows PL&F (findbugs) Reviewed-by: peterz, hawtin ! src/share/classes/com/sun/java/swing/plaf/motif/MotifButtonUI.java ! src/share/classes/com/sun/java/swing/plaf/motif/MotifCheckBoxUI.java ! src/share/classes/com/sun/java/swing/plaf/motif/MotifLabelUI.java ! src/share/classes/com/sun/java/swing/plaf/motif/MotifRadioButtonUI.java ! src/share/classes/com/sun/java/swing/plaf/motif/MotifToggleButtonUI.java ! src/share/classes/com/sun/java/swing/plaf/windows/WindowsButtonUI.java ! src/share/classes/com/sun/java/swing/plaf/windows/WindowsCheckBoxUI.java ! src/share/classes/com/sun/java/swing/plaf/windows/WindowsLabelUI.java ! src/share/classes/com/sun/java/swing/plaf/windows/WindowsRadioButtonUI.java ! src/share/classes/com/sun/java/swing/plaf/windows/WindowsToggleButtonUI.java ! src/share/classes/javax/swing/plaf/basic/BasicButtonUI.java ! src/share/classes/javax/swing/plaf/basic/BasicCheckBoxUI.java ! src/share/classes/javax/swing/plaf/basic/BasicLabelUI.java ! src/share/classes/javax/swing/plaf/basic/BasicRadioButtonUI.java ! src/share/classes/javax/swing/plaf/basic/BasicToggleButtonUI.java ! src/share/classes/javax/swing/plaf/metal/MetalButtonUI.java ! src/share/classes/javax/swing/plaf/metal/MetalCheckBoxUI.java ! src/share/classes/javax/swing/plaf/metal/MetalLabelUI.java ! src/share/classes/javax/swing/plaf/metal/MetalRadioButtonUI.java ! src/share/classes/javax/swing/plaf/metal/MetalToggleButtonUI.java + test/javax/swing/Security/6657138/ComponentTest.java + test/javax/swing/Security/6657138/bug6657138.java Changeset: 0355c370f1d1 Author: asaha Date: 2009-11-06 16:07 -0800 URL: http://hg.openjdk.java.net/jdk7/tl/jdk/rev/0355c370f1d1 Merge Changeset: faef4883062b Author: asaha Date: 2009-11-06 21:32 -0800 URL: http://hg.openjdk.java.net/jdk7/tl/jdk/rev/faef4883062b Merge Changeset: 3b91d7048414 Author: asaha Date: 2009-11-09 07:38 -0800 URL: http://hg.openjdk.java.net/jdk7/tl/jdk/rev/3b91d7048414 Merge From Ulf.Zibis at gmx.de Mon Nov 9 18:24:58 2009 From: Ulf.Zibis at gmx.de (Ulf Zibis) Date: Mon, 09 Nov 2009 19:24:58 +0100 Subject: 6888701 - Change all template java source files to a .java-template file suffix Message-ID: <4AF85E7A.7070303@gmx.de> IMO you should add jdk/make/tools/CharsetMapping/*.java to the fix of Bug 6888701. Additionally, I don't understand, why there is differing strategy for location of templates. E.g. jdk/make/tools/CharsetMapping/*.java files could be in jdk/src/share/classes/sun/nio/cs/. -Ulf From Kelly.Ohair at Sun.COM Mon Nov 9 19:12:22 2009 From: Kelly.Ohair at Sun.COM (Kelly O'Hair) Date: Mon, 09 Nov 2009 11:12:22 -0800 Subject: 6888701 - Change all template java source files to a .java-template file suffix In-Reply-To: <4AF85E7A.7070303@gmx.de> References: <4AF85E7A.7070303@gmx.de> Message-ID: <4AF86996.2070404@sun.com> Ulf Zibis wrote: > IMO you should add jdk/make/tools/CharsetMapping/*.java to the fix of > Bug 6888701. > Perhaps... I was mainly after fixing the naming convention in the src/ directory, and I somehow missed these files in the make/tools area. The files in jdk/make/tools/GenerateCharacter follow the convention that I adopted, I completely missed these other files. I think they may have been added after I started my work in this area. > Additionally, I don't understand, why there is differing strategy for > location of templates. E.g. jdk/make/tools/CharsetMapping/*.java files > could be in jdk/src/share/classes/sun/nio/cs/. Different developers, different times. -kto > > -Ulf > > From Ulf.Zibis at gmx.de Mon Nov 9 20:21:37 2009 From: Ulf.Zibis at gmx.de (Ulf Zibis) Date: Mon, 09 Nov 2009 21:21:37 +0100 Subject: 6888701 - Change all template java source files to a .java-template file suffix In-Reply-To: <4AF86996.2070404@sun.com> References: <4AF85E7A.7070303@gmx.de> <4AF86996.2070404@sun.com> Message-ID: <4AF879D1.5040001@gmx.de> Am 09.11.2009 20:12, Kelly O'Hair schrieb: > > > Ulf Zibis wrote: >> IMO you should add jdk/make/tools/CharsetMapping/*.java to the fix of >> Bug 6888701. >> > > Perhaps... I was mainly after fixing the naming convention in the src/ > directory, and I somehow missed these files in the make/tools area. > The files in jdk/make/tools/GenerateCharacter follow the convention that > I adopted, I completely missed these other files. > I think they may have been added after I started my work in this area. > >> Additionally, I don't understand, why there is differing strategy for >> location of templates. E.g. jdk/make/tools/CharsetMapping/*.java >> files could be in jdk/src/share/classes/sun/nio/cs/. > > Different developers, different times. Sherman, I think jdk/make/tools/CharsetMapping/*.java files should be in jdk/src/share/classes/sun/nio/cs/. -Ulf From pawel.veselov at gmail.com Mon Nov 9 21:30:28 2009 From: pawel.veselov at gmail.com (Pawel Veselov) Date: Mon, 9 Nov 2009 13:30:28 -0800 Subject: final transient fields serialization Message-ID: Hi, it again caught my attention, and I though that may be there is something that can be done about this. The issue is obvious -- having 'final transient' instance fields makes little sense if the object is ever serialized. Logically, there may be perfect reasoning behind making an instance field final, as well as transient, in which case there is then no mechanism to reinitialize this field on object deserialization. It seems that it would be nice if either the final fields were initialized in a separate block that would be executed on deserialization, or if readObject() could set them. After all you can have a code block that sets the final fields. Not sure how feasible that is, but IMHO, that is a short coming. -- With best of best regards Pawel S. Veselov -------------- next part -------------- An HTML attachment was scrubbed... URL: From david.lloyd at redhat.com Mon Nov 9 23:38:59 2009 From: david.lloyd at redhat.com (David M. Lloyd) Date: Mon, 09 Nov 2009 17:38:59 -0600 Subject: final transient fields serialization In-Reply-To: References: Message-ID: <4AF8A813.6060803@redhat.com> On 11/09/2009 03:30 PM, Pawel Veselov wrote: > Hi, > > it again caught my attention, and I though that may be there is > something that can be done about this. > The issue is obvious -- having 'final transient' instance fields makes > little sense if the object is ever serialized. > Logically, there may be perfect reasoning behind making an instance > field final, as well as transient, in which case there is then no > mechanism to reinitialize this field on object deserialization. I've used final transient fields before to hold values which are not relevant on the remote side (and thus can be null or 0), but point taken... > It seems that it would be nice if either the final fields were > initialized in a separate block that would be executed on > deserialization, or if readObject() could set them. After all you can > have a code block that sets the final fields. Not sure how feasible that > is, but IMHO, that is a short coming. One possible problem with this is that changing a final field might have some JMM implications (case in point, CopyOnWriteArrayList uses sun.misc.Unsafe#putObjectVolatile() to reinitialize the transient final Lock field, though I don't see anywhere that ObjectInputStream itself takes such precautions; one would think that java.lang.reflect.Field would take care of this for you, but perhaps it does not). A workaround for this shortcoming is as follows. Instead of using a transient final field with a custom readObject(), use a regular final field and add a writeObject() method which uses PutFields to change its value to a marker object. The marker object should have a protected readResolve() method which constructs the correct value for the field on the remote side. Using this trick might have odd results though. For example, you can cause two objects to have final references to each other, which is ordinarily not possible without reflection. Alternately, in some cases the actual new value might be computable on the writing side. In either case there may be a bandwidth penalty however. You could also use writeReplace() to replace the entire object with a minimal marker, which in turn does readResolve() on the remote side to construct the proper instance (using a constructor, thus it would be able to initialize all fields). This approach fails in certain cyclic cases though, because the readResolve() isn't executed until after the entire object was deserialized, so any backreferences to the replaced object will be filled in with the marker object until then. - DML From David.Holmes at Sun.COM Mon Nov 9 23:54:50 2009 From: David.Holmes at Sun.COM (David Holmes - Sun Microsystems) Date: Tue, 10 Nov 2009 09:54:50 +1000 Subject: final transient fields serialization In-Reply-To: References: Message-ID: <4AF8ABCA.8090505@sun.com> Pawel, Pawel Veselov said the following on 11/10/09 07:30: > it again caught my attention, and I though that may be there is > something that can be done about this. > The issue is obvious -- having 'final transient' instance fields makes > little sense if the object is ever serialized. > Logically, there may be perfect reasoning behind making an instance > field final, as well as transient, in which case there is then no > mechanism to reinitialize this field on object deserialization. Not quite true. This problem - that final fields can only be set during true construction and not during the pseudo-construction that occurs during deserialization - has been realized for a long time. As part of the Java 5 update we (I think it was done JSR-133) put in place the mechanism whereby you can use reflection to set a final field provided that setAccessible(true) has been invoked for that field. This is of course a limited solution as you must have the security capability to invoke setAccessible(true). JSR-133 also addresses the Java Memory Model issues concerning deserialization of objects with final fields - see Section 17.5.3 of the Java Language Specification. (The notion of a "freeze action" on a final field was in part motivated by the deserialization issue). David Holmes > It seems that it would be nice if either the final fields were > initialized in a separate block that would be executed on > deserialization, or if readObject() could set them. After all you can > have a code block that sets the final fields. Not sure how feasible that > is, but IMHO, that is a short coming. > > -- > With best of best regards > Pawel S. Veselov From kelly.ohair at sun.com Tue Nov 10 00:08:41 2009 From: kelly.ohair at sun.com (kelly.ohair at sun.com) Date: Tue, 10 Nov 2009 00:08:41 +0000 Subject: hg: jdk7/tl/jdk: 6899444: Fix demo/jvmti tests so they can run in jtreg samevm mode, cleanup problemlist Message-ID: <20091110000910.90DE041CF2@hg.openjdk.java.net> Changeset: e28f5ce71d00 Author: ohair Date: 2009-11-09 12:38 -0800 URL: http://hg.openjdk.java.net/jdk7/tl/jdk/rev/e28f5ce71d00 6899444: Fix demo/jvmti tests so they can run in jtreg samevm mode, cleanup problemlist Reviewed-by: tbell ! test/ProblemList.txt ! test/demo/jvmti/DemoRun.java From martinrb at google.com Tue Nov 10 00:34:30 2009 From: martinrb at google.com (Martin Buchholz) Date: Mon, 9 Nov 2009 16:34:30 -0800 Subject: Adding constant for line.separator and friends Message-ID: <1ccfd1c10911091634j11ece032r2d8ce12cbabd482c@mail.gmail.com> (In response to Joe, who once asked me for little things to add to the core libraries) Lots of classes need to use System.getProperty("line.separator"). Many don't do it right because you need to use a doPrivileged block whenever you read a system property. Yet it is no secret - you can divine the line separator even if you have no trust with the security manager. Here's a strawman proposal: http://cr.openjdk.java.net/~martin/webrevs/openjdk7/line.separator/ diff --git a/src/share/classes/java/lang/System.java b/src/share/classes/java/lang/System.java --- a/src/share/classes/java/lang/System.java +++ b/src/share/classes/java/lang/System.java @@ -620,6 +620,32 @@ } /** + * Defines some standard system properties as constant strings. + */ + public static class StandardProperties { + public final static String FILE_SEPARATOR; + public final static String PATH_SEPARATOR; + public final static String LINE_SEPARATOR; + + static { + String[] props = + AccessController.doPrivileged + (new PrivilegedAction() { + public String[] run() { + return new String[] { + getProperty("file.separator"), + getProperty("path.separator"), + getProperty("line.separator") + }; + } + }); + FILE_SEPARATOR = props[0]; + PATH_SEPARATOR = props[1]; + LINE_SEPARATOR = props[2]; + } + } + + /** * Sets the system properties to the Properties * argument. *

From Weijun.Wang at Sun.COM Tue Nov 10 01:05:51 2009 From: Weijun.Wang at Sun.COM (Max (Weijun) Wang) Date: Tue, 10 Nov 2009 09:05:51 +0800 Subject: Adding constant for line.separator and friends In-Reply-To: <1ccfd1c10911091634j11ece032r2d8ce12cbabd482c@mail.gmail.com> References: <1ccfd1c10911091634j11ece032r2d8ce12cbabd482c@mail.gmail.com> Message-ID: <87956318-D5A0-402A-8199-484DB3095121@sun.com> Really necessary? These three system properties are already allowed in the sandbox. $ cat lib/security/java.policy .... permission java.util.PropertyPermission "file.separator", "read"; permission java.util.PropertyPermission "path.separator", "read"; permission java.util.PropertyPermission "line.separator", "read"; .... Max On Nov 10, 2009, at 8:34 AM, Martin Buchholz wrote: > (In response to Joe, who once asked me for little things to add > to the core libraries) > > Lots of classes need to use System.getProperty("line.separator"). > Many don't do it right because you need to use > a doPrivileged block whenever you read a system property. > Yet it is no secret - you can divine the line separator > even if you have no trust with the security manager. > > Here's a strawman proposal: > > http://cr.openjdk.java.net/~martin/webrevs/openjdk7/line.separator/ > > diff --git a/src/share/classes/java/lang/System.java > b/src/share/classes/java/lang/System.java > --- a/src/share/classes/java/lang/System.java > +++ b/src/share/classes/java/lang/System.java > @@ -620,6 +620,32 @@ > } > > /** > + * Defines some standard system properties as constant strings. > + */ > + public static class StandardProperties { > + public final static String FILE_SEPARATOR; > + public final static String PATH_SEPARATOR; > + public final static String LINE_SEPARATOR; > + > + static { > + String[] props = > + AccessController.doPrivileged > + (new PrivilegedAction() { > + public String[] run() { > + return new String[] { > + getProperty("file.separator"), > + getProperty("path.separator"), > + getProperty("line.separator") > + }; > + } > + }); > + FILE_SEPARATOR = props[0]; > + PATH_SEPARATOR = props[1]; > + LINE_SEPARATOR = props[2]; > + } > + } > + > + /** > * Sets the system properties to the Properties > * argument. > *

From martinrb at google.com Tue Nov 10 01:09:24 2009 From: martinrb at google.com (Martin Buchholz) Date: Mon, 9 Nov 2009 17:09:24 -0800 Subject: Adding constant for line.separator and friends In-Reply-To: <1ccfd1c10911091634j11ece032r2d8ce12cbabd482c@mail.gmail.com> References: <1ccfd1c10911091634j11ece032r2d8ce12cbabd482c@mail.gmail.com> Message-ID: <1ccfd1c10911091709m2e6cea14j17a1e8c12b599488@mail.gmail.com> On Mon, Nov 9, 2009 at 16:34, Martin Buchholz wrote: > (In response to Joe, who once asked me for little things to add > to the core libraries) > > Lots of classes need to use System.getProperty("line.separator"). > Many don't do it right because you need to use > a doPrivileged block whenever you read a system property. > Yet it is no secret - you can divine the line separator > even if you have no trust with the security manager. Let me clarify somewhat. The default Policy defined in src/share/lib/security/java.policy allows you to access standard system properties such as line.separator, but... $ cat Println.java && java Println import java.security.*; public class Println { public static void main(String[] args) { Policy.setPolicy(new java.security.Policy() { public boolean implies(ProtectionDomain pd, Permission p) { return false; }}); System.setSecurityManager(new SecurityManager()); System.out.printf("%n"); String.format("%n"); } } ==> javac -source 1.6 -Xlint:all Println.java ==> java -esa -ea Println Exception in thread "main" java.security.AccessControlException: access denied (java.util.PropertyPermission line.separator read) at java.security.AccessControlContext.checkPermission(AccessControlContext.java:342) at java.security.AccessController.checkPermission(AccessController.java:553) at java.lang.SecurityManager.checkPermission(SecurityManager.java:549) at java.lang.SecurityManager.checkPropertyAccess(SecurityManager.java:1302) at java.lang.System.getProperty(System.java:669) at java.util.Formatter$FormatSpecifier.print(Formatter.java:2700) at java.util.Formatter.format(Formatter.java:2437) at java.io.PrintStream.format(PrintStream.java:937) at java.io.PrintStream.printf(PrintStream.java:838) at Println.main(Println.java:10) --- Also, File.java only makes available the first char of the system properties (ensuring that Java will never work on platforms where file.separator is more than one character, or is a supplementary character? Martin From Mandy.Chung at Sun.COM Tue Nov 10 01:53:50 2009 From: Mandy.Chung at Sun.COM (Mandy Chung) Date: Mon, 09 Nov 2009 17:53:50 -0800 Subject: Review request for 6899607: Update java.util.prefs.FileSystemPreferences to use PlatformLogger Message-ID: <4AF8C7AE.2090907@sun.com> Sherman, I modified src/windows/classes/java/util/prefs/WindowsPreferences.java to use sun.util.logging.PlatformLogger in the fix for 6882376 but missed src/solaris/classes/java/util/prefs/FileSystemPreferences.java. This fix is to update java.util.prefs.FileSystemPreferences to use PlatformLogger. Webrev at: http://cr.openjdk.java.net/~mchung/6899607/webrev.00/ Thanks Mandy From martinrb at google.com Tue Nov 10 01:56:22 2009 From: martinrb at google.com (Martin Buchholz) Date: Mon, 9 Nov 2009 17:56:22 -0800 Subject: Adding constant for line.separator and friends In-Reply-To: <1ccfd1c10911091634j11ece032r2d8ce12cbabd482c@mail.gmail.com> References: <1ccfd1c10911091634j11ece032r2d8ce12cbabd482c@mail.gmail.com> Message-ID: <1ccfd1c10911091756g1dff760bu8c5e0180dd37f7f6@mail.gmail.com> More lobbying.... Here's how many source files in the JDK access this system property. $ rg '"line.separator"' | wc -l 43 Some use doPrivileged, some don't. Some cache statically, some cache in an object, some don't cache at all. Martin From Xueming.Shen at Sun.COM Tue Nov 10 03:24:48 2009 From: Xueming.Shen at Sun.COM (Xueming Shen) Date: Mon, 09 Nov 2009 19:24:48 -0800 Subject: Review request for 6899607: Update java.util.prefs.FileSystemPreferences to use PlatformLogger In-Reply-To: <4AF8C7AE.2090907@sun.com> References: <4AF8C7AE.2090907@sun.com> Message-ID: <4AF8DD00.1080401@sun.com> looks fine. Mandy Chung wrote: > Sherman, > > I modified src/windows/classes/java/util/prefs/WindowsPreferences.java > to use sun.util.logging.PlatformLogger in the fix for 6882376 but > missed src/solaris/classes/java/util/prefs/FileSystemPreferences.java. > > This fix is to update java.util.prefs.FileSystemPreferences to use > PlatformLogger. > > Webrev at: > http://cr.openjdk.java.net/~mchung/6899607/webrev.00/ > > Thanks > Mandy > From Joe.Darcy at Sun.COM Tue Nov 10 03:50:50 2009 From: Joe.Darcy at Sun.COM (Joe Darcy) Date: Mon, 09 Nov 2009 19:50:50 -0800 Subject: Request for sponsor: 4421494 infinite loop while parsing double literal In-Reply-To: <4AF33E95.6020404@sun.com> References: <4AF33E95.6020404@sun.com> Message-ID: <4AF8E31A.6070202@sun.com> Dmitry Nadezhin wrote: > http://bugs.sun.com/view_bug.do?bug_id=4421494 > https://bugs.openjdk.java.net/show_bug.cgi?id=100119 > > Summary: This old bug report says that Double.parseDouble(s) hangs for > decimal strings > in range (Double.MIN_NORMAL-0.5*Double.MIN_VALUE,Double.MIN), and returns > incorrect result for decimal string > Double.MIN_NORMAL-0.5*Double.MIN_VALUE. > > This is because current code in FloatingDecimal.doubleValue() incorrectly > defines the condition when nextDown(dValue) - dValue == > -0.5*ulp(dValue). The > current code considers that these are all numbers 2^n which are > represented as > normal doubles, and nexDown(dValue) - dValue == -1.0*ulp(dValue) for > other > doubles (subnormal or not 2-powers). > However, this is not correct for dValue == Double.MIN_VALUE, because > nextDown(Double.MIN_NORMAL) - Double.MIN_NORMAL == > -1.0*ulp(Double.MIN_NORMAL). > > The suggested change > - if ( (bigIntNBits == 1) && (bigIntExp > -expBias) ){ > + if ( (bigIntNBits == 1) && (bigIntExp > > -expBias+1) ){ > redefines the condition so that dValue == Double.MIN_NORMAL doesn't > satisfy it. > > -Dima Hello. Thank you for the proposed fix; that certainly sounds like a plausible cause of the problem. I'm a bit swamped now, but I'll try to look at verifying the fix and sponsoring getting it back into the JDK within the next few weeks. -Joe From Joe.Darcy at Sun.COM Tue Nov 10 04:14:07 2009 From: Joe.Darcy at Sun.COM (Joe Darcy) Date: Mon, 09 Nov 2009 20:14:07 -0800 Subject: Adding constant for line.separator and friends In-Reply-To: <1ccfd1c10911091634j11ece032r2d8ce12cbabd482c@mail.gmail.com> References: <1ccfd1c10911091634j11ece032r2d8ce12cbabd482c@mail.gmail.com> Message-ID: <4AF8E88F.1030701@sun.com> Martin Buchholz wrote: > (In response to Joe, who once asked me for little things to add > to the core libraries) > > Lots of classes need to use System.getProperty("line.separator"). > Many don't do it right because you need to use > a doPrivileged block whenever you read a system property. > Yet it is no secret - you can divine the line separator > even if you have no trust with the security manager. > > Here's a strawman proposal: > > http://cr.openjdk.java.net/~martin/webrevs/openjdk7/line.separator/ > > diff --git a/src/share/classes/java/lang/System.java > b/src/share/classes/java/lang/System.java > --- a/src/share/classes/java/lang/System.java > +++ b/src/share/classes/java/lang/System.java > @@ -620,6 +620,32 @@ > } > > /** > + * Defines some standard system properties as constant strings. > + */ > + public static class StandardProperties { > + public final static String FILE_SEPARATOR; > + public final static String PATH_SEPARATOR; > + public final static String LINE_SEPARATOR; > + > + static { > + String[] props = > + AccessController.doPrivileged > + (new PrivilegedAction() { > + public String[] run() { > + return new String[] { > + getProperty("file.separator"), > + getProperty("path.separator"), > + getProperty("line.separator") > + }; > + } > + }); > + FILE_SEPARATOR = props[0]; > + PATH_SEPARATOR = props[1]; > + LINE_SEPARATOR = props[2]; > + } > + } > + > + /** > * Sets the system properties to the Properties > * argument. > *

> Hi Martin, Given that these values are not true constants since they vary across platforms, I think it is misleading to make them look like constant by having them be "public static final" fields with ALL CAPS names. I would prefer to see these values returned by wrapper methods that did the necessary security checks and caching. -Joe From martinrb at google.com Tue Nov 10 04:29:51 2009 From: martinrb at google.com (Martin Buchholz) Date: Mon, 9 Nov 2009 20:29:51 -0800 Subject: Adding constant for line.separator and friends In-Reply-To: <4AF8E88F.1030701@sun.com> References: <1ccfd1c10911091634j11ece032r2d8ce12cbabd482c@mail.gmail.com> <4AF8E88F.1030701@sun.com> Message-ID: <1ccfd1c10911092029k23721884oafaa2d7550d7cd4b@mail.gmail.com> On Mon, Nov 9, 2009 at 20:14, Joe Darcy wrote: > Martin Buchholz wrote: > >> >> > Hi Martin, > > Given that these values are not true constants since they vary across > platforms, I think it is misleading to make them look like constant by > having them be "public static final" fields with ALL CAPS names. > > I would prefer to see these values returned by wrapper methods that did the > necessary security checks and caching. > > We could certainly turn the fields into methods. Since line.separator is the most popular system property, and other system properties like java.home have vague security implications that would suggest they must be protected by a security manager, we might consider just making the one system property available. Perhaps very simply String System.lineSeparator()? or we could put it into java.io.File String File.lineSeparator() Martin -Joe > > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From mr at sun.com Tue Nov 10 05:54:30 2009 From: mr at sun.com (Mark Reinhold) Date: Mon, 09 Nov 2009 21:54:30 -0800 Subject: Adding constant for line.separator and friends In-Reply-To: martinrb@google.com; Mon, 09 Nov 2009 20:29:51 PST; <1ccfd1c10911092029k23721884oafaa2d7550d7cd4b@mail.gmail.com> Message-ID: <20091110055430.B8D845A0@eggemoggin.niobe.net> > Date: Mon, 09 Nov 2009 20:29:51 -0800 > From: Martin Buchholz > ... > > Since line.separator is the most popular system property, > and other system properties like > java.home have vague security implications > that would suggest they must be protected by > a security manager, we might consider just > making the one system property available. > Perhaps very simply > > String System.lineSeparator()? This seems like a much better solution than adding a whole static inner class to java.lang.System. Yet ... how much of a problem is this outside of the JDK itself and, more generally, for new code rather than old? If there are n (for n <= 43) problematic uses in the JDK then we could just fix those without defining any new public API. For new code we should encourage people to use String.format("...%n...") rather than access the line.separator property explicitly. - Mark From mandy.chung at sun.com Tue Nov 10 06:25:55 2009 From: mandy.chung at sun.com (mandy.chung at sun.com) Date: Tue, 10 Nov 2009 06:25:55 +0000 Subject: hg: jdk7/tl/jdk: 6899607: Update java.util.prefs.FileSystemPreferences to use PlatformLogger Message-ID: <20091110062608.B738241D62@hg.openjdk.java.net> Changeset: ab681c7e811a Author: mchung Date: 2009-11-09 21:32 -0800 URL: http://hg.openjdk.java.net/jdk7/tl/jdk/rev/ab681c7e811a 6899607: Update java.util.prefs.FileSystemPreferences to use PlatformLogger Summary: Update java.util.prefs.FileSystemPreferences to use PlatformLogger Reviewed-by: sherman ! src/solaris/classes/java/util/prefs/FileSystemPreferences.java From martinrb at google.com Tue Nov 10 07:07:05 2009 From: martinrb at google.com (Martin Buchholz) Date: Mon, 9 Nov 2009 23:07:05 -0800 Subject: Adding constant for line.separator and friends In-Reply-To: <20091110055430.B8D845A0@eggemoggin.niobe.net> References: <1ccfd1c10911092029k23721884oafaa2d7550d7cd4b@mail.gmail.com> <20091110055430.B8D845A0@eggemoggin.niobe.net> Message-ID: <1ccfd1c10911092307h65c30c4n177831127a0256a4@mail.gmail.com> On Mon, Nov 9, 2009 at 21:54, Mark Reinhold wrote: > > Date: Mon, 09 Nov 2009 20:29:51 -0800 > > From: Martin Buchholz > > > ... > > > > Since line.separator is the most popular system property, > > and other system properties like > > java.home have vague security implications > > that would suggest they must be protected by > > a security manager, we might consider just > > making the one system property available. > > Perhaps very simply > > > > String System.lineSeparator()? > > This seems like a much better solution than adding a whole static inner > class to java.lang.System. > > Yet ... how much of a problem is this outside of the JDK itself and, > more generally, for new code rather than old? > > If there are n (for n <= 43) problematic uses in the JDK then we could > just fix those without defining any new public API. For new code we > should encourage people to use String.format("...%n...") rather than > access the line.separator property explicitly. > Hacking on Formatter is how I got here. String.format("%n")" is both at risk of throwing SecurityException (because Formatter does not use doPrivileged; my proposal here is a step to fixing that) and is rather slow. Too slow for performance-sensitive uses. Martin -------------- next part -------------- An HTML attachment was scrubbed... URL: From forax at univ-mlv.fr Tue Nov 10 07:30:26 2009 From: forax at univ-mlv.fr (=?UTF-8?B?UsOpbWkgRm9yYXg=?=) Date: Tue, 10 Nov 2009 08:30:26 +0100 Subject: final transient fields serialization In-Reply-To: <4AF8A813.6060803@redhat.com> References: <4AF8A813.6060803@redhat.com> Message-ID: <4AF91692.7060300@univ-mlv.fr> Le 10/11/2009 00:38, David M. Lloyd a ?crit : > On 11/09/2009 03:30 PM, Pawel Veselov wrote: >> Hi, >> >> it again caught my attention, and I though that may be there is >> something that can be done about this. >> The issue is obvious -- having 'final transient' instance fields makes >> little sense if the object is ever serialized. >> Logically, there may be perfect reasoning behind making an instance >> field final, as well as transient, in which case there is then no >> mechanism to reinitialize this field on object deserialization. > > I've used final transient fields before to hold values which are not > relevant on the remote side (and thus can be null or 0), but point > taken... > >> It seems that it would be nice if either the final fields were >> initialized in a separate block that would be executed on >> deserialization, or if readObject() could set them. After all you can >> have a code block that sets the final fields. Not sure how feasible that >> is, but IMHO, that is a short coming. > > One possible problem with this is that changing a final field might > have some JMM implications (case in point, CopyOnWriteArrayList uses > sun.misc.Unsafe#putObjectVolatile() to reinitialize the transient > final Lock field, though I don't see anywhere that ObjectInputStream > itself takes such precautions; one would think that > java.lang.reflect.Field would take care of this for you, but perhaps > it does not). It does :) Chnaging a volatile or a final field by reflection is done with a put...Volatile(). [...] > > - DML R?mi From forax at univ-mlv.fr Tue Nov 10 07:46:04 2009 From: forax at univ-mlv.fr (=?ISO-8859-1?Q?R=E9mi_Forax?=) Date: Tue, 10 Nov 2009 08:46:04 +0100 Subject: Adding constant for line.separator and friends In-Reply-To: <1ccfd1c10911092307h65c30c4n177831127a0256a4@mail.gmail.com> References: <1ccfd1c10911092029k23721884oafaa2d7550d7cd4b@mail.gmail.com> <20091110055430.B8D845A0@eggemoggin.niobe.net> <1ccfd1c10911092307h65c30c4n177831127a0256a4@mail.gmail.com> Message-ID: <4AF91A3C.4090004@univ-mlv.fr> Le 10/11/2009 08:07, Martin Buchholz a ?crit : > > > On Mon, Nov 9, 2009 at 21:54, Mark Reinhold > wrote: > > > Date: Mon, 09 Nov 2009 20:29:51 -0800 > > From: Martin Buchholz > > > > ... > > > > Since line.separator is the most popular system property, > > and other system properties like > > java.home have vague security implications > > that would suggest they must be protected by > > a security manager, we might consider just > > making the one system property available. > > Perhaps very simply > > > > String System.lineSeparator()? > > This seems like a much better solution than adding a whole static > inner > class to java.lang.System. > > Yet ... how much of a problem is this outside of the JDK itself and, > more generally, for new code rather than old? > > If there are n (for n <= 43) problematic uses in the JDK then we could > just fix those without defining any new public API. For new code we > should encourage people to use String.format("...%n...") rather than > access the line.separator property explicitly. > > > Hacking on Formatter is how I got here. > > String.format("%n")" is both at risk of throwing SecurityException > (because Formatter does not use doPrivileged; > my proposal here is a step to fixing that) > and is rather slow. > Too slow for performance-sensitive uses. > > Martin > Yes, printf is awfully slow. I am in favor of something like that: public class System { public String lineSeparator() { return StandardProperties.LINE_SEPARATOR; } } With StandardProperties private and LINE_SEPARATOR with a default visibility. R?mi -------------- next part -------------- An HTML attachment was scrubbed... URL: From Dmitry.Nadezhin at Sun.COM Tue Nov 10 08:17:19 2009 From: Dmitry.Nadezhin at Sun.COM (Dmitry Nadezhin) Date: Tue, 10 Nov 2009 11:17:19 +0300 Subject: Request for sponsor: 4421494 infinite loop while parsing double literal In-Reply-To: <4AF8E31A.6070202@sun.com> References: <4AF33E95.6020404@sun.com> <4AF8E31A.6070202@sun.com> Message-ID: <4AF9218F.9030005@sun.com> Hello Joe, Thank you for the sponsorship of the bug 4421494. I can also prepare a fix for another related bug 4396272 http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=4396272 The bug 4396272 is blinking because it occurs only when HotSpot chooses double value set and it doesn't occur with double-extended-exponent value set. The suggested fix will be in FloatingDecimal too, though in other line. What is more convenient to you a) if I combine both fixes of 4421494 and 4396272 in a single changeset now; b) if I postpone submitting of the fix 4396272 until 4421494 is in the JDK ? -Dima > Dmitry Nadezhin wrote: >> http://bugs.sun.com/view_bug.do?bug_id=4421494 >> https://bugs.openjdk.java.net/show_bug.cgi?id=100119 >> >> Summary: This old bug report says that Double.parseDouble(s) hangs >> for decimal strings >> in range (Double.MIN_NORMAL-0.5*Double.MIN_VALUE,Double.MIN), and >> returns >> incorrect result for decimal string >> Double.MIN_NORMAL-0.5*Double.MIN_VALUE. >> >> This is because current code in FloatingDecimal.doubleValue() >> incorrectly >> defines the condition when nextDown(dValue) - dValue == >> -0.5*ulp(dValue). The >> current code considers that these are all numbers 2^n which are >> represented as >> normal doubles, and nexDown(dValue) - dValue == -1.0*ulp(dValue) for >> other >> doubles (subnormal or not 2-powers). >> However, this is not correct for dValue == Double.MIN_VALUE, because >> nextDown(Double.MIN_NORMAL) - Double.MIN_NORMAL == >> -1.0*ulp(Double.MIN_NORMAL). >> >> The suggested change >> - if ( (bigIntNBits == 1) && (bigIntExp > >> -expBias) ){ >> + if ( (bigIntNBits == 1) && (bigIntExp > >> -expBias+1) ){ >> redefines the condition so that dValue == Double.MIN_NORMAL doesn't >> satisfy it. >> >> -Dima > > Hello. > > Thank you for the proposed fix; that certainly sounds like a plausible > cause of the problem. > > I'm a bit swamped now, but I'll try to look at verifying the fix and > sponsoring getting it back into the JDK within the next few weeks. > > -Joe From scolebourne at joda.org Tue Nov 10 11:05:24 2009 From: scolebourne at joda.org (Stephen Colebourne) Date: Tue, 10 Nov 2009 11:05:24 +0000 Subject: Adding constant for line.separator and friends In-Reply-To: <20091110055430.B8D845A0@eggemoggin.niobe.net> References: <1ccfd1c10911092029k23721884oafaa2d7550d7cd4b@mail.gmail.com> <20091110055430.B8D845A0@eggemoggin.niobe.net> Message-ID: <4b4f45e00911100305v3487f22bqd99f9be809bdbcb1@mail.gmail.com> 2009/11/10 Mark Reinhold : > Yet ... how much of a problem is this outside of the JDK itself and, > more generally, for new code rather than old? > > If there are n (for n <= 43) problematic uses in the JDK then we could > just fix those without defining any new public API. ?For new code we > should encourage people to use String.format("...%n...") rather than > access the line.separator property explicitly. Commons Lang defines the class SystemUtils: http://commons.apache.org/lang/api-2.3/org/apache/commons/lang/SystemUtils.html This has constants for all the main system properties. Within my work 1.4MLOC codebase, SystemUtils.LINE_SEPARATOR is used 65 times, with a further 7 cases within other parts of Commons Lang itself. This is a commonly used value. SystemUtils contains many more constants though. This is beneficial for code clarity, and avoiding "magic" property names that are difficult to find when you want them. While most are rarely used, all will be used occasionally (otherwise why make them available). Asking developers to use "magic" names for the well-defined common cases seems non-sensical. As such I'm definitely in favour of line separator, but would also want to see others (including common directory locations like IO home). Stephen From iaroslavski at mail.ru Tue Nov 10 12:42:55 2009 From: iaroslavski at mail.ru (Vladimir Iaroslavski) Date: Tue, 10 Nov 2009 15:42:55 +0300 Subject: Optimization of -0.0 and NaN handling in Dual-Pivot Quicksort class for sorting floating-point values Message-ID: <4AF95FCF.8070004@mail.ru> Hello, The optimization of -0.0 and NaN handling in Dual-Pivot Quicksort was done for sorting float and double values. The sorting of floating-point values is done in three phases: 1. Move out NaN to the end of array, count -0.0 and convert it to 0.0 2. Sort everything except NaNs If count of negative zeros is 0, exit. 3. Turn positive zeros back into negative zeros as appropriate This structure was used also before but in phase 3 standard binary search (from Arrays) is used. Note that in last phase we know that at least one zero must be in the array and we consider part of the array without NaNs. These conditions allows us to simplify the binary search to: private static int findAnyZero(float[] a, int low, int high) { while (true) { int middle = (low + high) >>> 1; float middleValue = a[middle]; if (middleValue < 0.0f) { low = middle + 1; } else if (middleValue > 0.0f) { high = middle - 1; } else { // middleValue == 0.0f return middle; } } } Note that there are no checks with converted values to int/long bits and no check in while loop. You can find full version of DualPivotQuicksort at the webrev: http://cr.openjdk.java.net/~alanb/6899694/webrev.00 Also additional test cases in Sorting class have been added. Thank you, Vladimir From alan.bateman at sun.com Tue Nov 10 13:14:02 2009 From: alan.bateman at sun.com (alan.bateman at sun.com) Date: Tue, 10 Nov 2009 13:14:02 +0000 Subject: hg: jdk7/tl/jdk: 2 new changesets Message-ID: <20091110131605.9CB1F41DD1@hg.openjdk.java.net> Changeset: ee7a380d350e Author: alanb Date: 2009-11-10 10:51 +0000 URL: http://hg.openjdk.java.net/jdk7/tl/jdk/rev/ee7a380d350e 6898234: (dc) Multicast tests fail on OpenSolaris with vboxnet0 adapter Reviewed-by: chegar ! test/ProblemList.txt ! test/java/nio/channels/DatagramChannel/NetworkConfiguration.java Changeset: e75fc4dc0e22 Author: alanb Date: 2009-11-10 13:09 +0000 URL: http://hg.openjdk.java.net/jdk7/tl/jdk/rev/e75fc4dc0e22 6899147: java.beans.MetaData should not require JDBC to be present Reviewed-by: malenkov ! src/share/classes/java/beans/MetaData.java From alexdmiller at yahoo.com Tue Nov 10 15:15:33 2009 From: alexdmiller at yahoo.com (Alex Miller) Date: Tue, 10 Nov 2009 07:15:33 -0800 (PST) Subject: Adding constant for line.separator and friends In-Reply-To: References: Message-ID: <968364.55185.qm@web32206.mail.mud.yahoo.com> I've seen multiple instances of constants for line.separator, etc in just about every application code base I've ever used. I'd heartily vote for standardizing a well-defined way to get this in the JDK. I think methods would be fine and System seems like the best location for them. Alex From martinrb at google.com Tue Nov 10 17:30:03 2009 From: martinrb at google.com (Martin Buchholz) Date: Tue, 10 Nov 2009 09:30:03 -0800 Subject: Adding constant for line.separator and friends In-Reply-To: <4b4f45e00911100305v3487f22bqd99f9be809bdbcb1@mail.gmail.com> References: <1ccfd1c10911092029k23721884oafaa2d7550d7cd4b@mail.gmail.com> <20091110055430.B8D845A0@eggemoggin.niobe.net> <4b4f45e00911100305v3487f22bqd99f9be809bdbcb1@mail.gmail.com> Message-ID: <1ccfd1c10911100930k5f2c236hb18f012ecf867e01@mail.gmail.com> On Tue, Nov 10, 2009 at 03:05, Stephen Colebourne wrote: > 2009/11/10 Mark Reinhold : > > Yet ... how much of a problem is this outside of the JDK itself and, > > more generally, for new code rather than old? > > > > If there are n (for n <= 43) problematic uses in the JDK then we could > > just fix those without defining any new public API. For new code we > > should encourage people to use String.format("...%n...") rather than > > access the line.separator property explicitly. > > Commons Lang defines the class SystemUtils: > > http://commons.apache.org/lang/api-2.3/org/apache/commons/lang/SystemUtils.html > This has constants for all the main system properties. > > Within my work 1.4MLOC codebase, SystemUtils.LINE_SEPARATOR is used 65 > times, with a further 7 cases within other parts of Commons Lang > itself. This is a commonly used value. > > SystemUtils contains many more constants though. This is beneficial > for code clarity, and avoiding "magic" property names that are > difficult to find when you want them. While most are rarely used, all > will be used occasionally (otherwise why make them available). Asking > developers to use "magic" names for the well-defined common cases > seems non-sensical. > > As such I'm definitely in favour of line separator, but would also > want to see others (including common directory locations like IO > home). > I agree - I would also like to see a class that provides cheap and compile-time-checked access to standard system properties, like SystemUtils, but also guaranteeing to use doPrivileged to avoid security manager problems. But I don't think this would be accepted in core jdk, since some of the system properties like user.name have privacy/security implications, which someone must surely be depending on. System.lineSeparator() is a small step, but it's achievable. Martin -------------- next part -------------- An HTML attachment was scrubbed... URL: From mr at sun.com Tue Nov 10 17:45:35 2009 From: mr at sun.com (Mark Reinhold) Date: Tue, 10 Nov 2009 09:45:35 -0800 Subject: Adding constant for line.separator and friends In-Reply-To: martinrb@google.com; Mon, 09 Nov 2009 23:07:05 PST; <1ccfd1c10911092307h65c30c4n177831127a0256a4@mail.gmail.com> Message-ID: <20091110174535.3C016450@eggemoggin.niobe.net> > Date: Mon, 09 Nov 2009 23:07:05 -0800 > From: Martin Buchholz > On Mon, Nov 9, 2009 at 21:54, Mark Reinhold wrote: >> ... >> Yet ... how much of a problem is this outside of the JDK itself and, >> more generally, for new code rather than old? >> >> If there are n (for n <= 43) problematic uses in the JDK then we could >> just fix those without defining any new public API. ?For new code we >> should encourage people to use String.format("...%n...") rather than >> access the line.separator property explicitly. > > Hacking on Formatter is how I got here. > > String.format("%n")" is both at risk of throwing SecurityException > (because Formatter does not use doPrivileged; > my proposal here is a step to fixing that) > and is rather slow. > Too slow for performance-sensitive uses. Okay, fair enough. - Mark From Ulf.Zibis at gmx.de Tue Nov 10 17:56:13 2009 From: Ulf.Zibis at gmx.de (Ulf Zibis) Date: Tue, 10 Nov 2009 18:56:13 +0100 Subject: Adding constant for line.separator and friends In-Reply-To: <1ccfd1c10911100930k5f2c236hb18f012ecf867e01@mail.gmail.com> References: <1ccfd1c10911092029k23721884oafaa2d7550d7cd4b@mail.gmail.com> <20091110055430.B8D845A0@eggemoggin.niobe.net> <4b4f45e00911100305v3487f22bqd99f9be809bdbcb1@mail.gmail.com> <1ccfd1c10911100930k5f2c236hb18f012ecf867e01@mail.gmail.com> Message-ID: <4AF9A93D.8090705@gmx.de> Am 10.11.2009 18:30, Martin Buchholz schrieb: > > System.lineSeparator() is a small step, > but it's achievable. My 2 cents: I would like to see it in class java.io.File, as those properties occur mainly in text files. Also system property for encoding is named "file.encoding". -Ulf From Joe.Darcy at Sun.COM Tue Nov 10 18:06:58 2009 From: Joe.Darcy at Sun.COM (Joseph D. Darcy) Date: Tue, 10 Nov 2009 10:06:58 -0800 Subject: Adding constant for line.separator and friends In-Reply-To: <20091110174535.3C016450@eggemoggin.niobe.net> References: <20091110174535.3C016450@eggemoggin.niobe.net> Message-ID: <4AF9ABC2.3050106@sun.com> Mark Reinhold wrote: >> Date: Mon, 09 Nov 2009 23:07:05 -0800 >> From: Martin Buchholz >> > > >> On Mon, Nov 9, 2009 at 21:54, Mark Reinhold wrote: >> >>> ... >>> Yet ... how much of a problem is this outside of the JDK itself and, >>> more generally, for new code rather than old? >>> >>> If there are n (for n <= 43) problematic uses in the JDK then we could >>> just fix those without defining any new public API. For new code we >>> should encourage people to use String.format("...%n...") rather than >>> access the line.separator property explicitly. >>> >> Hacking on Formatter is how I got here. >> >> String.format("%n")" is both at risk of throwing SecurityException >> (because Formatter does not use doPrivileged; >> my proposal here is a step to fixing that) >> and is rather slow. >> Too slow for performance-sensitive uses. >> > > Okay, fair enough. > > Martin, If we're settled on a method in System, please send a revised spec and I'll file the ccc paperwork. -Joe From Kumar.Srinivasan at Sun.COM Tue Nov 10 22:55:15 2009 From: Kumar.Srinivasan at Sun.COM (Kumar Srinivasan) Date: Tue, 10 Nov 2009 14:55:15 -0800 Subject: Review please: 6367077 : Purge LD_LIBRARY_PATH from the Unix launchers Message-ID: <4AF9EF53.30103@Sun.COM> Hello All, This is a long standing issue we have had with the java launcher, please review. http://cr.openjdk.java.net/~ksrini/6367077/webrev.00/ Thanks Kumar From martinrb at google.com Wed Nov 11 00:21:48 2009 From: martinrb at google.com (Martin Buchholz) Date: Tue, 10 Nov 2009 16:21:48 -0800 Subject: Review please: 6367077 : Purge LD_LIBRARY_PATH from the Unix launchers In-Reply-To: <4AF9EF53.30103@Sun.COM> References: <4AF9EF53.30103@Sun.COM> Message-ID: <1ccfd1c10911101621o76bde9eep67a1ee08cb510c8@mail.gmail.com> Thanks for doing this. 10-minute review looks good. One minor comment: You probably want to die if "sun.arch.data.model" is not either "32" or "64". + static final boolean is64Bit = + System.getProperty("sun.arch.data.model", "32").equals("64"); + static final boolean is32Bit = !is64Bit; Martin On Tue, Nov 10, 2009 at 14:55, Kumar Srinivasan wrote: > Hello All, > > This is a long standing issue we have had with the java launcher, please > review. > http://cr.openjdk.java.net/~ksrini/6367077/webrev.00/ > > > Thanks > Kumar > From martinrb at google.com Wed Nov 11 00:40:36 2009 From: martinrb at google.com (Martin Buchholz) Date: Tue, 10 Nov 2009 16:40:36 -0800 Subject: Adding constant for line.separator and friends In-Reply-To: <4AF9ABC2.3050106@sun.com> References: <20091110174535.3C016450@eggemoggin.niobe.net> <4AF9ABC2.3050106@sun.com> Message-ID: <1ccfd1c10911101640s127f9a66u20d7655915ba6ddf@mail.gmail.com> On Tue, Nov 10, 2009 at 10:06, Joseph D. Darcy wrote: > Martin, > > If we're settled on a method in System, please send a revised spec and I'll > file the ccc paperwork. I'm agnostic about whether it belongs in System or File or elsewhere, but my "serious" webrev below puts it in System. http://cr.openjdk.java.net/~martin/webrevs/openjdk7/line.separator/ Please file bug + ccc. This also fixes a warning in System.java, makes printf a little faster, and fixes the SecurityException in the java program below: import java.security.*; public class Println { public static void main(String[] args) { Policy.setPolicy(new java.security.Policy() { public boolean implies(ProtectionDomain pd, Permission p) { return false; }}); System.setSecurityManager(new SecurityManager()); System.out.printf("%n"); String.format("%n"); } } From i30817 at gmail.com Wed Nov 11 01:26:55 2009 From: i30817 at gmail.com (Paulo Levi) Date: Wed, 11 Nov 2009 01:26:55 +0000 Subject: Look and feels and ServiceLoader Message-ID: <212322090911101726s7ef69a68kecca6912092bb58b@mail.gmail.com> Sorry to hit the same note again, but i still think that the UIManager.installLookAndFeel way of installing look and feels is very primitive, and breakable, especially considering that the jre now has ServiceLoader. There is just the problem that ServiceLoader doesn't allow Constructors or factory methods or arguments to be specified in the meta-inf.services so this approach actually requires that each look and feel create a factory type for each skin they have. And they never do and never will. Is it really so much to ask that UIManager.getInstalledLookAndFeels get all lafs infos in the classpath (that i'm sure the laf authors would like to do?) I'm asking for ServiceLoader to be enhaced so it can understand constructors over Strings and numbers at least. Please. From Joe.Darcy at Sun.COM Wed Nov 11 01:51:27 2009 From: Joe.Darcy at Sun.COM (Joe Darcy) Date: Tue, 10 Nov 2009 17:51:27 -0800 Subject: Adding constant for line.separator and friends In-Reply-To: <1ccfd1c10911101640s127f9a66u20d7655915ba6ddf@mail.gmail.com> References: <20091110174535.3C016450@eggemoggin.niobe.net> <4AF9ABC2.3050106@sun.com> <1ccfd1c10911101640s127f9a66u20d7655915ba6ddf@mail.gmail.com> Message-ID: <4AFA189F.8020502@sun.com> On 11/10/09 04:40 PM, Martin Buchholz wrote: > On Tue, Nov 10, 2009 at 10:06, Joseph D. Darcy wrote: > >> Martin, >> >> If we're settled on a method in System, please send a revised spec and I'll >> file the ccc paperwork. >> > > I'm agnostic about whether it belongs in System or File or elsewhere, > but my "serious" webrev below puts it in System. > > http://cr.openjdk.java.net/~martin/webrevs/openjdk7/line.separator/ > > Please file bug + ccc. > > 6900043 Add method to return line.separator property -Joe -------------- next part -------------- An HTML attachment was scrubbed... URL: From alan.bateman at sun.com Wed Nov 11 15:03:26 2009 From: alan.bateman at sun.com (alan.bateman at sun.com) Date: Wed, 11 Nov 2009 15:03:26 +0000 Subject: hg: jdk7/tl/jdk: 6899694: Dual-pivot quicksort improvements Message-ID: <20091111150349.426AB41F78@hg.openjdk.java.net> Changeset: 18c2b761548a Author: alanb Date: 2009-11-11 14:38 +0000 URL: http://hg.openjdk.java.net/jdk7/tl/jdk/rev/18c2b761548a 6899694: Dual-pivot quicksort improvements Reviewed-by: jjb Contributed-by: vladimir.yaroslavskiy at sun.com, joshua.bloch at google.com ! src/share/classes/java/util/Arrays.java ! src/share/classes/java/util/DualPivotQuicksort.java ! test/java/util/Arrays/Sorting.java From Kumar.Srinivasan at Sun.COM Wed Nov 11 17:51:53 2009 From: Kumar.Srinivasan at Sun.COM (Kumar Srinivasan) Date: Wed, 11 Nov 2009 09:51:53 -0800 Subject: Review please: 6367077 : Purge LD_LIBRARY_PATH from the Unix launchers In-Reply-To: <1ccfd1c10911101621o76bde9eep67a1ee08cb510c8@mail.gmail.com> References: <4AF9EF53.30103@Sun.COM> <1ccfd1c10911101621o76bde9eep67a1ee08cb510c8@mail.gmail.com> Message-ID: <4AFAF9B9.7090100@Sun.COM> Thanks Martin, I will take care of that. Kumar > Thanks for doing this. 10-minute review looks good. > > One minor comment: > > You probably want to die if "sun.arch.data.model" is not either "32" or "64". > > + static final boolean is64Bit = > + System.getProperty("sun.arch.data.model", "32").equals("64"); > + static final boolean is32Bit = !is64Bit; > > Martin > > On Tue, Nov 10, 2009 at 14:55, Kumar Srinivasan > wrote: > >> Hello All, >> >> This is a long standing issue we have had with the java launcher, please >> review. >> http://cr.openjdk.java.net/~ksrini/6367077/webrev.00/ >> >> >> Thanks >> Kumar >> >> From Ulf.Zibis at gmx.de Wed Nov 11 18:10:02 2009 From: Ulf.Zibis at gmx.de (Ulf Zibis) Date: Wed, 11 Nov 2009 19:10:02 +0100 Subject: Adding constant for line.separator and friends In-Reply-To: <1ccfd1c10911101640s127f9a66u20d7655915ba6ddf@mail.gmail.com> References: <20091110174535.3C016450@eggemoggin.niobe.net> <4AF9ABC2.3050106@sun.com> <1ccfd1c10911101640s127f9a66u20d7655915ba6ddf@mail.gmail.com> Message-ID: <4AFAFDFA.6010908@gmx.de> Am 11.11.2009 01:40, Martin Buchholz schrieb: > On Tue, Nov 10, 2009 at 10:06, Joseph D. Darcy wrote: > >> Martin, >> >> If we're settled on a method in System, please send a revised spec and I'll >> file the ccc paperwork. >> > > I'm agnostic about whether it belongs in System or File or elsewhere, > At least, IMO, fileSeparator() and pathSeparator() would belong to java.io.File or java.nio.file.FileSystem. -Ulf From Ulf.Zibis at gmx.de Wed Nov 11 18:13:48 2009 From: Ulf.Zibis at gmx.de (Ulf Zibis) Date: Wed, 11 Nov 2009 19:13:48 +0100 Subject: New convention for static methods ? Message-ID: <4AFAFEDC.2040406@gmx.de> Hi all, is that new JDK convention having *s classes for static methods? Refer to java.nio.file.FileSystem vs. java.nio.file.FileSystems. -Ulf From martinrb at google.com Wed Nov 11 18:20:08 2009 From: martinrb at google.com (Martin Buchholz) Date: Wed, 11 Nov 2009 10:20:08 -0800 Subject: Adding constant for line.separator and friends In-Reply-To: <4AFAFDFA.6010908@gmx.de> References: <20091110174535.3C016450@eggemoggin.niobe.net> <4AF9ABC2.3050106@sun.com> <1ccfd1c10911101640s127f9a66u20d7655915ba6ddf@mail.gmail.com> <4AFAFDFA.6010908@gmx.de> Message-ID: <1ccfd1c10911111020l198bb6b3tc77f552a7c1ba397@mail.gmail.com> On Wed, Nov 11, 2009 at 10:10, Ulf Zibis wrote: > At least, IMO, fileSeparator() and pathSeparator() would belong to > java.io.File or java.nio.file.FileSystem. > > Those would have been better names, but at this point they are not worth adding. Martin -------------- next part -------------- An HTML attachment was scrubbed... URL: From neal at gafter.com Wed Nov 11 18:51:24 2009 From: neal at gafter.com (Neal Gafter) Date: Wed, 11 Nov 2009 10:51:24 -0800 Subject: New convention for static methods ? In-Reply-To: <4AFAFEDC.2040406@gmx.de> References: <4AFAFEDC.2040406@gmx.de> Message-ID: <15e8b9d20911111051j10e1077erf07fce3601e872f9@mail.gmail.com> That convention has been around a while for interfaces. Why the convention is being used for the class FileSystem I don't know. On Wed, Nov 11, 2009 at 10:13 AM, Ulf Zibis wrote: > Hi all, > > is that new JDK convention having *s classes for static methods? > Refer to java.nio.file.FileSystem vs. java.nio.file.FileSystems. > > -Ulf > > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From i30817 at gmail.com Wed Nov 11 19:31:09 2009 From: i30817 at gmail.com (Paulo Levi) Date: Wed, 11 Nov 2009 19:31:09 +0000 Subject: Anyway in java to way for the child process to wait for parent process to die Message-ID: <212322090911111131m43b1fbf8re0813b7b07961b8e@mail.gmail.com> In process builder. From scolebourne at joda.org Wed Nov 11 20:46:31 2009 From: scolebourne at joda.org (Stephen Colebourne) Date: Wed, 11 Nov 2009 20:46:31 +0000 Subject: Adding constant for line.separator and friends In-Reply-To: <1ccfd1c10911111020l198bb6b3tc77f552a7c1ba397@mail.gmail.com> References: <20091110174535.3C016450@eggemoggin.niobe.net> <4AF9ABC2.3050106@sun.com> <1ccfd1c10911101640s127f9a66u20d7655915ba6ddf@mail.gmail.com> <4AFAFDFA.6010908@gmx.de> <1ccfd1c10911111020l198bb6b3tc77f552a7c1ba397@mail.gmail.com> Message-ID: <4AFB22A7.3060702@joda.org> Martin Buchholz wrote: > On Wed, Nov 11, 2009 at 10:10, Ulf Zibis > wrote: > At least, IMO, fileSeparator() and pathSeparator() would belong to > java.io.File or java.nio.file.FileSystem. > Those would have been better names, > but at this point they are not worth adding. I don't follow - why are they not worth adding now? Becuase they should have been in JDK 1.0? Because JDK 7 is about to release? Some other reason? How and who is deciding? Over the past few weeks I've been tempted to ask for sponsorship of more than one idea, change, or useful method (there are lots we could add). But the process for what is accepted and what isn't seems very arbitrary. As such, I'm just not bothering right now (nor am I working on JSR-310, as the same arbitrary rejection could apply to that to). Stephen From martinrb at google.com Wed Nov 11 21:48:59 2009 From: martinrb at google.com (Martin Buchholz) Date: Wed, 11 Nov 2009 13:48:59 -0800 Subject: Adding constant for line.separator and friends In-Reply-To: <4AFB22A7.3060702@joda.org> References: <20091110174535.3C016450@eggemoggin.niobe.net> <4AF9ABC2.3050106@sun.com> <1ccfd1c10911101640s127f9a66u20d7655915ba6ddf@mail.gmail.com> <4AFAFDFA.6010908@gmx.de> <1ccfd1c10911111020l198bb6b3tc77f552a7c1ba397@mail.gmail.com> <4AFB22A7.3060702@joda.org> Message-ID: <1ccfd1c10911111348w642d924lf165c43cd24206a@mail.gmail.com> On Wed, Nov 11, 2009 at 12:46, Stephen Colebourne wrote: > Martin Buchholz wrote: > > On Wed, Nov 11, 2009 at 10:10, Ulf Zibis > Ulf.Zibis at gmx.de>> wrote: >> At least, IMO, fileSeparator() and pathSeparator() would belong to >> java.io.File or java.nio.file.FileSystem. >> Those would have been better names, >> but at this point they are not worth adding. >> > > I don't follow - why are they not worth adding now? Because java.io.File already provides the functionality users need. Not in the best way - as fields instead of methods, and only the first char of the system property. But it's not broken enough to be worth fixing by providing a slightly better API. IMO, of course. > Becuase they should have been in JDK 1.0? Because JDK 7 is about to > release? Some other reason? How and who is deciding? > > it's a hard problem, and one that Sun/JCP/OpenJDK still needs to address. I guess right now folks are waiting for the Oracle acquisition. Martin > Over the past few weeks I've been tempted to ask for sponsorship of more > than one idea, change, or useful method (there are lots we could add). But > the process for what is accepted and what isn't seems very arbitrary. As > such, I'm just not bothering right now (nor am I working on JSR-310, as the > same arbitrary rejection could apply to that to). > > Stephen > -------------- next part -------------- An HTML attachment was scrubbed... URL: From David.Holmes at Sun.COM Wed Nov 11 22:29:52 2009 From: David.Holmes at Sun.COM (David Holmes - Sun Microsystems) Date: Thu, 12 Nov 2009 08:29:52 +1000 Subject: Anyway in java to way for the child process to wait for parent process to die In-Reply-To: <212322090911111131m43b1fbf8re0813b7b07961b8e@mail.gmail.com> References: <212322090911111131m43b1fbf8re0813b7b07961b8e@mail.gmail.com> Message-ID: <4AFB3AE0.6020107@sun.com> Paulo Levi said the following on 11/12/09 05:31: > In process builder. No. I'm not aware of any OS support for waiting for a parent process to die. David Holmes From Ulf.Zibis at gmx.de Wed Nov 11 22:57:54 2009 From: Ulf.Zibis at gmx.de (Ulf Zibis) Date: Wed, 11 Nov 2009 23:57:54 +0100 Subject: Adding constant for line.separator and friends In-Reply-To: <1ccfd1c10911111348w642d924lf165c43cd24206a@mail.gmail.com> References: <20091110174535.3C016450@eggemoggin.niobe.net> <4AF9ABC2.3050106@sun.com> <1ccfd1c10911101640s127f9a66u20d7655915ba6ddf@mail.gmail.com> <4AFAFDFA.6010908@gmx.de> <1ccfd1c10911111020l198bb6b3tc77f552a7c1ba397@mail.gmail.com> <4AFB22A7.3060702@joda.org> <1ccfd1c10911111348w642d924lf165c43cd24206a@mail.gmail.com> Message-ID: <4AFB4172.4070207@gmx.de> Am 11.11.2009 22:48, Martin Buchholz schrieb: > > > On Wed, Nov 11, 2009 at 12:46, Stephen Colebourne > > wrote: > > Martin Buchholz wrote: > > On Wed, Nov 11, 2009 at 10:10, Ulf Zibis >> wrote: > At least, IMO, fileSeparator() and pathSeparator() would > belong to > java.io.File or java.nio.file.FileSystem. > Those would have been better names, > but at this point they are not worth adding. > > > I don't follow - why are they not worth adding now? > > > Because java.io.File already provides the functionality users need. > Not in the best way - as fields instead of methods, and > only the first char of the system property. But it's not broken enough > to be worth fixing by providing a slightly better API. Sorry for not have checked that (misleaded by request from Weijun.Wang at Sun.COM 46 hours ago) > IMO, of course. > > > Becuase they should have been in JDK 1.0? Because JDK 7 is about > to release? Some other reason? How and who is deciding? > > > it's a hard problem, and one that Sun/JCP/OpenJDK still needs to address. I know this problem, see: https://bugs.openjdk.java.net/show_bug.cgi?id=100091, 100092, 100095, 100098, 1000104, 1000105, 1000107 and plenty patches from others. Most of them not even just have sponsors :-( Seems to be work for garbage. Only few externals have chance for contribution, mostly ex-employees from Sun. > I guess right now folks are waiting for the Oracle acquisition. Hopefully! -Ulf From i30817 at gmail.com Wed Nov 11 23:58:27 2009 From: i30817 at gmail.com (Paulo Levi) Date: Wed, 11 Nov 2009 23:58:27 +0000 Subject: Anyway in java to way for the child process to wait for parent process to die In-Reply-To: <4AFB3AE0.6020107@sun.com> References: <212322090911111131m43b1fbf8re0813b7b07961b8e@mail.gmail.com> <4AFB3AE0.6020107@sun.com> Message-ID: <212322090911111558y30dc141dw69530f57feaa2bcb@mail.gmail.com> It's ok. I think i worked around it by marking shutdownhooks with a specific name and join()-ing them in another shutdown hook. Then i can restart the application safely. It's not very obvious though. On Wed, Nov 11, 2009 at 10:29 PM, David Holmes - Sun Microsystems wrote: > Paulo Levi said the following on 11/12/09 05:31: >> >> In process builder. > > No. > > I'm not aware of any OS support for waiting for a parent process to die. > > David Holmes > From christos at zoulas.com Thu Nov 12 00:04:05 2009 From: christos at zoulas.com (Christos Zoulas) Date: Wed, 11 Nov 2009 19:04:05 -0500 Subject: Anyway in java to way for the child process to wait for parent process to die In-Reply-To: <4AFB3AE0.6020107@sun.com> from David Holmes - Sun Microsystems (Nov 12, 8:29am) Message-ID: <20091112000406.067E05654F@rebar.astron.com> On Nov 12, 8:29am, David.Holmes at Sun.COM (David Holmes - Sun Microsystems) wrote: -- Subject: Re: Anyway in java to way for the child process to wait for paren | Paulo Levi said the following on 11/12/09 05:31: | > In process builder. | | No. | | I'm not aware of any OS support for waiting for a parent process to die. | | David Holmes All the BSD's have it. christos #include #include #include #include #include #include int main(int argc, char *argv[]) { int kq, nev; struct kevent ev, ch; if ((kq = kqueue()) == -1) err(1, "Cannot create kqueue"); EV_SET(&ch, getppid(), EVFILT_PROC, EV_ADD | EV_ENABLE | EV_CLEAR, NOTE_EXIT, 0, 0); nev = kevent(kq, &ch, 1, &ev, 1, NULL); if (nev == -1) err(1, "kevent"); if (nev == 0) errx("no event"); if (ev.fflags & NOTE_EXIT) printf("my parent is now %u\n", (unsigned)getppid()); else errx("unknown flags %x", ev.fflags); return; } From kelly.ohair at sun.com Thu Nov 12 05:21:35 2009 From: kelly.ohair at sun.com (kelly.ohair at sun.com) Date: Thu, 12 Nov 2009 05:21:35 +0000 Subject: hg: jdk7/tl/jaxws: 6900341: jaxp/jaxws ant scripts using ant runtime in classpath, needs to be explicit Message-ID: <20091112052135.7BD0C413FE@hg.openjdk.java.net> Changeset: 4023edcd8433 Author: ohair Date: 2009-11-11 11:19 -0800 URL: http://hg.openjdk.java.net/jdk7/tl/jaxws/rev/4023edcd8433 6900341: jaxp/jaxws ant scripts using ant runtime in classpath, needs to be explicit Reviewed-by: tbell ! build.properties ! build.xml ! make/Makefile From kelly.ohair at sun.com Thu Nov 12 05:26:36 2009 From: kelly.ohair at sun.com (kelly.ohair at sun.com) Date: Thu, 12 Nov 2009 05:26:36 +0000 Subject: hg: jdk7/tl/jaxp: 6900341: jaxp/jaxws ant scripts using ant runtime in classpath, needs to be explicit Message-ID: <20091112052636.6F18D41402@hg.openjdk.java.net> Changeset: cc17d7ea1b76 Author: ohair Date: 2009-11-11 11:17 -0800 URL: http://hg.openjdk.java.net/jdk7/tl/jaxp/rev/cc17d7ea1b76 6900341: jaxp/jaxws ant scripts using ant runtime in classpath, needs to be explicit Reviewed-by: tbell ! build.properties ! build.xml ! make/Makefile From Alan.Bateman at Sun.COM Thu Nov 12 10:35:55 2009 From: Alan.Bateman at Sun.COM (Alan Bateman) Date: Thu, 12 Nov 2009 10:35:55 +0000 Subject: Adding constant for line.separator and friends In-Reply-To: <4AFAFDFA.6010908@gmx.de> References: <20091110174535.3C016450@eggemoggin.niobe.net> <4AF9ABC2.3050106@sun.com> <1ccfd1c10911101640s127f9a66u20d7655915ba6ddf@mail.gmail.com> <4AFAFDFA.6010908@gmx.de> Message-ID: <4AFBE50B.3070701@sun.com> Ulf Zibis wrote: > : > At least, IMO, fileSeparator() and pathSeparator() would belong to > java.io.File or java.nio.file.FileSystem. As I think Martin pointed out, File.separator and File.pathSeparator have always been there. They should of course have been methods rather than fields. In theory the separators could be more than a single character but it's hard to find examples. One could debate as to if File was the right place to define the path separator as the concept of path is more of a shell or system concept. It's also worth pointing out that FileSystem already defines a getSeparator method. In the case of the default FileSystem then it will return the same as File.separator. When additional providers are installed then they may use different separators of course. -Alan. From Ulf.Zibis at gmx.de Thu Nov 12 11:05:55 2009 From: Ulf.Zibis at gmx.de (Ulf Zibis) Date: Thu, 12 Nov 2009 12:05:55 +0100 Subject: Adding constant for line.separator and friends In-Reply-To: <4AFBE50B.3070701@sun.com> References: <20091110174535.3C016450@eggemoggin.niobe.net> <4AF9ABC2.3050106@sun.com> <1ccfd1c10911101640s127f9a66u20d7655915ba6ddf@mail.gmail.com> <4AFAFDFA.6010908@gmx.de> <4AFBE50B.3070701@sun.com> Message-ID: <4AFBEC13.2030302@gmx.de> Alan, didn't you get this post: http://mail.openjdk.java.net/pipermail/core-libs-dev/2009-November/003214.html ? Am 12.11.2009 11:35, Alan Bateman schrieb: > It's also worth pointing out that FileSystem already defines a > getSeparator method. Oops, I've overseen this too, but wondering that getPathSeparator is missing there. -Ulf From alan.bateman at sun.com Thu Nov 12 11:24:29 2009 From: alan.bateman at sun.com (alan.bateman at sun.com) Date: Thu, 12 Nov 2009 11:24:29 +0000 Subject: hg: jdk7/tl/jdk: 2 new changesets Message-ID: <20091112112525.9AB5641464@hg.openjdk.java.net> Changeset: b901762bba4b Author: alanb Date: 2009-11-11 16:22 +0000 URL: http://hg.openjdk.java.net/jdk7/tl/jdk/rev/b901762bba4b 6900234: Several NIO tests should be removed from test/ProblemList.txt Reviewed-by: chegar ! test/ProblemList.txt ! test/java/nio/channels/AsynchronousChannelGroup/Unbounded.java ! test/java/nio/channels/FileChannel/Transfer.java ! test/java/nio/file/Path/CopyAndMove.java ! test/java/nio/file/Path/Links.java Changeset: eb8b08775b82 Author: alanb Date: 2009-11-12 11:20 +0000 URL: http://hg.openjdk.java.net/jdk7/tl/jdk/rev/eb8b08775b82 6898124: Bidi should not require AWT to be present Reviewed-by: okutsu ! src/share/classes/sun/text/bidi/BidiBase.java From Alan.Bateman at Sun.COM Thu Nov 12 14:35:44 2009 From: Alan.Bateman at Sun.COM (Alan Bateman) Date: Thu, 12 Nov 2009 14:35:44 +0000 Subject: Adding constant for line.separator and friends In-Reply-To: <4AFBEC13.2030302@gmx.de> References: <20091110174535.3C016450@eggemoggin.niobe.net> <4AF9ABC2.3050106@sun.com> <1ccfd1c10911101640s127f9a66u20d7655915ba6ddf@mail.gmail.com> <4AFAFDFA.6010908@gmx.de> <4AFBE50B.3070701@sun.com> <4AFBEC13.2030302@gmx.de> Message-ID: <4AFC1D40.60802@sun.com> Ulf Zibis wrote: > >> It's also worth pointing out that FileSystem already defines a >> getSeparator method. > > Oops, I've overseen this too, but wondering that getPathSeparator is > missing there. It's debatable if this would be right or even useful because it extends the notion of PATH to all providers. I'm not saying that's a bad thing but rather it not might not make sense everywhere. I suspect a list of URIs with an agreed delimiter is probably a lot more useful. -Alan. From kevinb at google.com Thu Nov 12 20:35:29 2009 From: kevinb at google.com (Kevin Bourrillion) Date: Thu, 12 Nov 2009 12:35:29 -0800 Subject: New convention for static methods ? In-Reply-To: <15e8b9d20911111051j10e1077erf07fce3601e872f9@mail.gmail.com> References: <4AFAFEDC.2040406@gmx.de> <15e8b9d20911111051j10e1077erf07fce3601e872f9@mail.gmail.com> Message-ID: <108fcdeb0911121235p694f22deu8f4e4b80d9e916e@mail.gmail.com> It is true that for classes the methods can sometimes be located on the class itself -- I have heard some vitriolic rants against the use of a "Foos" class of static utilities when Foo is not an interface. However, sometimes the methods you want conflict with the instance methods of the class. For example, in Google Collections, we can't offer "Ordering.reverse()" as a shortcut for "Ordering.natural().reverse()". Also, static methods on a non-final class can be problematic. You have to be very careful to remember to "fauxveride" them in all subclasses -- unless they just happen to do what the user would expect even when qualified with the name of the subclass. "create()" methods are especially vulnerable to this. You also get other nonintuitive clashes between the parent class's static methods and the child class's static methods, including some that JDK 6 allows but JDK 7 won't. We deeply regret our ImmutableSet.copyOf() and so forth; we'd have been much better off to keep those methods in a separate class. Anyway, point is, the Foos convention is not so bad. On Wed, Nov 11, 2009 at 10:51 AM, Neal Gafter wrote: > That convention has been around a while for interfaces. Why the convention > is being used for the class FileSystem I don't know. > > > On Wed, Nov 11, 2009 at 10:13 AM, Ulf Zibis wrote: > >> Hi all, >> >> is that new JDK convention having *s classes for static methods? >> Refer to java.nio.file.FileSystem vs. java.nio.file.FileSystems. >> >> -Ulf >> >> >> > -- Kevin Bourrillion @ Google internal: http://go/javalibraries external: guava-libraries.googlecode.com -------------- next part -------------- An HTML attachment was scrubbed... URL: From vincent.ryan at sun.com Thu Nov 12 23:33:46 2009 From: vincent.ryan at sun.com (vincent.ryan at sun.com) Date: Thu, 12 Nov 2009 23:33:46 +0000 Subject: hg: jdk7/tl/jdk: 2 new changesets Message-ID: <20091112233431.2C0454154A@hg.openjdk.java.net> Changeset: 7475a2e71c40 Author: vinnie Date: 2009-11-12 23:00 +0000 URL: http://hg.openjdk.java.net/jdk7/tl/jdk/rev/7475a2e71c40 6894643: Separate out dependency on Kerberos Reviewed-by: alanb, xuelei ! make/sun/security/other/Makefile ! src/share/classes/com/sun/jndi/ldap/ext/StartTlsResponseImpl.java ! src/share/classes/com/sun/net/ssl/internal/www/protocol/https/DelegateHttpsURLConnection.java ! src/share/classes/sun/net/www/protocol/https/HttpsClient.java ! src/share/classes/sun/security/ssl/CipherSuite.java ! src/share/classes/sun/security/ssl/ClientHandshaker.java ! src/share/classes/sun/security/ssl/Debug.java ! src/share/classes/sun/security/ssl/HandshakeInStream.java ! src/share/classes/sun/security/ssl/HandshakeMessage.java ! src/share/classes/sun/security/ssl/HandshakeOutStream.java ! src/share/classes/sun/security/ssl/KerberosClientKeyExchange.java - src/share/classes/sun/security/ssl/KerberosPreMasterSecret.java + src/share/classes/sun/security/ssl/Krb5Helper.java + src/share/classes/sun/security/ssl/Krb5Proxy.java ! src/share/classes/sun/security/ssl/ProtocolVersion.java ! src/share/classes/sun/security/ssl/SSLSessionImpl.java ! src/share/classes/sun/security/ssl/ServerHandshaker.java + src/share/classes/sun/security/ssl/krb5/KerberosClientKeyExchangeImpl.java + src/share/classes/sun/security/ssl/krb5/KerberosPreMasterSecret.java + src/share/classes/sun/security/ssl/krb5/Krb5ProxyImpl.java ! src/share/classes/sun/security/util/HostnameChecker.java ! test/sun/security/krb5/auto/Action.java ! test/sun/security/krb5/auto/HttpNegotiateServer.java + test/sun/security/krb5/auto/SSL.java Changeset: 49eb9c3d7ce7 Author: vinnie Date: 2009-11-12 23:04 +0000 URL: http://hg.openjdk.java.net/jdk7/tl/jdk/rev/49eb9c3d7ce7 Merge - make/tools/fontchecker/Makefile - make/tools/src/build/tools/fontchecker/FontCheckDummy.java - make/tools/src/build/tools/fontchecker/FontChecker.java - make/tools/src/build/tools/fontchecker/FontCheckerConstants.java - make/tools/src/build/tools/fontchecker/FontFileFilter.java - make/tools/src/build/tools/fontchecker/README.txt - src/share/classes/java/nio/ByteBufferAs-X-Buffer.java - src/share/classes/java/nio/Direct-X-Buffer-bin.java - src/share/classes/java/nio/Direct-X-Buffer.java - src/share/classes/java/nio/Heap-X-Buffer.java - src/share/classes/java/nio/X-Buffer-bin.java - src/share/classes/java/nio/X-Buffer.java - src/share/classes/java/nio/charset/Charset-X-Coder.java - src/share/classes/sun/misc/Version-template.java - src/share/classes/sun/tools/jconsole/Version-template.java - test/java/nio/Buffer/Basic-X.java - test/java/nio/Buffer/CopyDirect-X-Memory.java From mandy.chung at sun.com Thu Nov 12 23:42:52 2009 From: mandy.chung at sun.com (mandy.chung at sun.com) Date: Thu, 12 Nov 2009 23:42:52 +0000 Subject: hg: jdk7/tl/jdk: 2 new changesets Message-ID: <20091112234317.B31C84154D@hg.openjdk.java.net> Changeset: 78dbc547ac78 Author: mchung Date: 2009-11-12 10:29 -0800 URL: http://hg.openjdk.java.net/jdk7/tl/jdk/rev/78dbc547ac78 6899851: Regression causes new dependency to jkernel Summary: Replaced sun.jkernel.DownloadManager calls with BootClassLoaderHook Reviewed-by: bae, asaha ! src/share/classes/java/awt/color/ICC_Profile.java Changeset: 60646a58322b Author: mchung Date: 2009-11-12 15:42 -0800 URL: http://hg.openjdk.java.net/jdk7/tl/jdk/rev/60646a58322b Merge - src/share/classes/sun/security/ssl/KerberosPreMasterSecret.java From martinrb at google.com Fri Nov 13 01:43:43 2009 From: martinrb at google.com (Martin Buchholz) Date: Thu, 12 Nov 2009 17:43:43 -0800 Subject: Matcher performance improvements In-Reply-To: <1ccfd1c10908131714y5bd40010y8e21fb0dd6fa8ea1@mail.gmail.com> References: <1ccfd1c10908121830v3ac4278esd3406e81f796151c@mail.gmail.com> <4A8372EA.3020207@sun.com> <1ccfd1c10908131714y5bd40010y8e21fb0dd6fa8ea1@mail.gmail.com> Message-ID: <1ccfd1c10911121743m2575b876ld51e0d7a408bd6c9@mail.gmail.com> Guess we dropped the ball on this. I just created a new webrev to optimize Matcher.replaceAll, by using StringBuilder instead of StringBuffer. This version of the patch does not add any public APIs, which has the advantage that this patch can be included in jdk6 as well. A follow-on patch can add new public methods, the signatures of which is sure to be controversial. http://cr.openjdk.java.net/~martin/webrevs/openjdk7/Matcher-perf/ I still see 20-30% win on Jeremy's toy benchmark. Please review. Martin On Thu, Aug 13, 2009 at 16:14, Martin Buchholz wrote: > Jeremy is out for a few days - let's pick this up next week. > > In the meantime, we probably don't want > public Appendable appendTail(Appendable a) { > > but instead > > public T appendTail(T a) { > > It would be nice to be able to simply change the signature of the > existing method > that takes a StringBuffer, but there's no doubt some obscure > reason why that would not be 100% compatible. > > Martin > > > > I suggested yesterday that you might consider to add the pair for the > "Appendable" for more general use scenario, > > instead of the StringBuilder. I just tried your test case with this > approach > > > > http://cr.openjdk.java.net/~sherman/regex_replace/webrev/src/share/classes/java/util/regex/Matcher.java.sdiff.html > > > I still see 20%+ gain. > > > The only trick is we will have to deal with the "IOException" from the > Appendable append methods... > > > On Wed, Aug 12, 2009 at 18:56, Xueming Shen wrote: > > > > The RFE#5066679 has been on my "next week's todo list" for a while:-) it > > looks like > > the Appendable might be a better choice here? I guess we should gain the > > same performance > > when you pass in a StringBuilder. Opinion? > > > > Sherman > > > > Martin Buchholz wrote: > >> > >> Hi regex/String team, > >> > >> We would like to contribute a performance improvement for Matcher. > >> > >> Please file a bug. > >> > >> category: java_util_regex > >> Synopsis: Faster Matcher by replacing StringBuffer with StringBuilder > >> > >> Description: > >> The old Matcher API and implementation depend on the old StringBuffer > >> class. > >> The use of StringBuilder gives measurable performance improvement in > >> real world applications. > >> http://cr.openjdk.java.net/~martin/webrevs/openjdk7/Matcher-perf/ > >> Written by Jeremy Manson. > >> > >> Here's a microbenchmark, where it gives 25% win: > >> > >> public class StringReplace { > >> static String jabber = "Twas brillig, and the slithy toves " + > >> "Did gyre and gimble in the wabe; " + > >> "All mimsy were the borogoves, " + > >> "And the mome raths outgrabe. " + > >> " " + > >> "Beware the Jabberwock, my son! " + > >> "The jaws that bite, the claws that catch! " + > >> "Beware the Jubjub bird, and shun " + > >> "The frumious Bandersnatch!" + > >> " " + > >> "He took his vorpal sword in hand: " + > >> "Long time the manxome foe he sought??? " + > >> "So rested he by the Tumtum tree, " + > >> "And stood awhile in thought. " + > >> " " + > >> "And as in uffish thought he stood, " + > >> "The Jabberwock, with eyes of flame, " + > >> "Came whiffling through the tulgey wood, " + > >> "And burbled as it came! " + > >> " " + > >> "One, two! One, two! and through and through " + > >> "The vorpal blade went snicker-snack! " + > >> "He left it dead, and with its head " + > >> "He went galumphing back. " + > >> " " + > >> "And hast thou slain the Jabberwock? " + > >> "Come to my arms, my beamish boy! " + > >> "O frabjous day! Callooh! Callay!" +" " + > >> "He chortled in his joy. " + > >> " " + > >> "'Twas brillig, and the slithy toves " + > >> "Did gyre and gimble in the wabe; " + > >> "All mimsy were the borogoves, " + > >> "And the mome raths outgrabe?"; > >> > >> public static void replace() { > >> long start = System.currentTimeMillis(); > >> for (int i = 0; i < 100000; i++) { > >> jabber.replaceAll("the", "ze"); > >> } > >> long stop = System.currentTimeMillis(); > >> System.out.println(stop); > >> System.out.println(start); > >> > >> System.out.println(stop - start); > >> } > >> > >> public static void main(String[] args) { > >> for (int i = 0; i < 5; i++) { > >> replace(); > >> } > >> } > >> } > >> > > > > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From Joe.Darcy at Sun.COM Fri Nov 13 20:19:35 2009 From: Joe.Darcy at Sun.COM (Joseph D. Darcy) Date: Fri, 13 Nov 2009 12:19:35 -0800 Subject: Request for sponsor: 4421494 infinite loop while parsing double literal In-Reply-To: <4AF9218F.9030005@sun.com> References: <4AF33E95.6020404@sun.com> <4AF8E31A.6070202@sun.com> <4AF9218F.9030005@sun.com> Message-ID: <4AFDBF57.9050301@sun.com> Dmitry Nadezhin wrote: > Hello Joe, > > Thank you for the sponsorship of the bug 4421494. > > I can also prepare a fix for another related bug 4396272 > http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=4396272 > > The bug 4396272 is blinking because it occurs only when HotSpot > chooses double value set and it doesn't occur > with double-extended-exponent value set. > The suggested fix will be in FloatingDecimal too, though in other line. > > What is more convenient to you > a) if I combine both fixes of 4421494 and 4396272 in a single > changeset now; > b) if I postpone submitting of the fix 4396272 until 4421494 is in the > JDK > ? If the first fix is just a one-liner, combining the two fixes is easier overall. Cheers, -Joe > -Dima >> Dmitry Nadezhin wrote: >>> http://bugs.sun.com/view_bug.do?bug_id=4421494 >>> https://bugs.openjdk.java.net/show_bug.cgi?id=100119 >>> >>> Summary: This old bug report says that Double.parseDouble(s) hangs >>> for decimal strings >>> in range (Double.MIN_NORMAL-0.5*Double.MIN_VALUE,Double.MIN), and >>> returns >>> incorrect result for decimal string >>> Double.MIN_NORMAL-0.5*Double.MIN_VALUE. >>> >>> This is because current code in FloatingDecimal.doubleValue() >>> incorrectly >>> defines the condition when nextDown(dValue) - dValue == >>> -0.5*ulp(dValue). The >>> current code considers that these are all numbers 2^n which are >>> represented as >>> normal doubles, and nexDown(dValue) - dValue == -1.0*ulp(dValue) for >>> other >>> doubles (subnormal or not 2-powers). >>> However, this is not correct for dValue == Double.MIN_VALUE, because >>> nextDown(Double.MIN_NORMAL) - Double.MIN_NORMAL == >>> -1.0*ulp(Double.MIN_NORMAL). >>> >>> The suggested change >>> - if ( (bigIntNBits == 1) && (bigIntExp > >>> -expBias) ){ >>> + if ( (bigIntNBits == 1) && (bigIntExp > >>> -expBias+1) ){ >>> redefines the condition so that dValue == Double.MIN_NORMAL doesn't >>> satisfy it. >>> >>> -Dima >> >> Hello. >> >> Thank you for the proposed fix; that certainly sounds like a >> plausible cause of the problem. >> >> I'm a bit swamped now, but I'll try to look at verifying the fix and >> sponsoring getting it back into the JDK within the next few weeks. >> >> -Joe > From pbenedict at apache.org Sun Nov 15 01:28:07 2009 From: pbenedict at apache.org (Paul Benedict) Date: Sat, 14 Nov 2009 19:28:07 -0600 Subject: What methods should go into a java.util.Objects class in JDK 7? Message-ID: I would like to propose adding this method: /** * Selects the object if not {@code null}; otherwise fallsback to the * specified default object. * * @param object the object to test * @param defaultObject the default object * @return the object if not {@code null}; otherwise the default object */ public static Object defaultIfNull(Object object, Object defaultObject) { return (object != null) ? object : defaultObject; } Paul From David.Holmes at Sun.COM Sun Nov 15 04:46:10 2009 From: David.Holmes at Sun.COM (David Holmes - Sun Microsystems) Date: Sun, 15 Nov 2009 14:46:10 +1000 Subject: What methods should go into a java.util.Objects class in JDK 7? In-Reply-To: References: Message-ID: <4AFF8792.30301@sun.com> Paul, Paul Benedict said the following on 11/15/09 11:28: > I would like to propose adding this method: > > /** > * Selects the object if not {@code null}; otherwise fallsback to the > * specified default object. > * > * @param object the object to test > * @param defaultObject the default object > * @return the object if not {@code null}; otherwise the default object > */ > public static Object defaultIfNull(Object object, Object defaultObject) { > return (object != null) ? object : defaultObject; > } I don't get it. Why would anyone need the above when they can write: obj != null ? obj : otherObj themselves ??? Compared to defaultIfNull(obj, otherObj) you don't even save any keystrokes (and this is with a static import)! David Holmes From pbenedict at apache.org Sun Nov 15 14:01:46 2009 From: pbenedict at apache.org (Paul Benedict) Date: Sun, 15 Nov 2009 08:01:46 -0600 Subject: What methods should go into a java.util.Objects class in JDK 7? In-Reply-To: <4AFF8792.30301@sun.com> References: <4AFF8792.30301@sun.com> Message-ID: David, I think your question is mostly rhetorical. Most of the code in this class are one-liners. If you can answer it for this method, you have answered it for all. I also think it's a common idiom... and so are the other small stuff in here. Paul On Sat, Nov 14, 2009 at 10:46 PM, David Holmes - Sun Microsystems wrote: > Paul, > > Paul Benedict said the following on 11/15/09 11:28: >> >> I would like to propose adding this method: >> >> /** >> ?* Selects the object if not {@code null}; otherwise fallsback to the >> ?* specified default object. >> ?* >> ?* @param object the object to test >> ?* @param defaultObject the default object >> ?* @return the object if not {@code null}; otherwise the default object >> ?*/ >> public static Object defaultIfNull(Object object, Object defaultObject) { >> ? ?return (object != null) ? object : defaultObject; >> } > > I don't get it. Why would anyone need the above when they can write: > > ? ?obj != null ? obj : otherObj > > themselves ??? Compared to > > ? ?defaultIfNull(obj, otherObj) > > you don't even save any keystrokes (and this is with a static import)! > > David Holmes > > From matej.knopp at gmail.com Sun Nov 15 14:50:06 2009 From: matej.knopp at gmail.com (Matej Knopp) Date: Sun, 15 Nov 2009 15:50:06 +0100 Subject: RFE 4519026: (process) Process should support Unicode on Win NT Status Message-ID: <109027740911150650v44e7abb8nd2769a3b74479d3c@mail.gmail.com> Hi, I'd like to ask what the status unicode support for executing processes on Windows is. Earlier this year there was a patch submitted to address this problem ( http://tinyurl.com/yl4jtv3 ) but the thread seems to have died without getting the patch applied. Looking at ProcessImpl_md.c it still calls CreateProcess. The issue ( http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=4519026 ) has been opened 8 years ago. What baffles me is how can an issue that pretty much renders ProcessBuilder and Process useless on Windows if there is a unicode character anywhere in executable path have priority set to 4-Low. Is there any chance that this could actually be fixed in 1.7? Thanks. -Matej From Dmitry.Nadezhin at Sun.COM Sun Nov 15 14:52:54 2009 From: Dmitry.Nadezhin at Sun.COM (Dmitry Nadezhin) Date: Sun, 15 Nov 2009 17:52:54 +0300 Subject: Request for sponsor: 4421494 infinite loop while parsing double literal In-Reply-To: <4AFDBF57.9050301@sun.com> References: <4AF33E95.6020404@sun.com> <4AF8E31A.6070202@sun.com> <4AF9218F.9030005@sun.com> <4AFDBF57.9050301@sun.com> Message-ID: <4B0015C6.6060909@sun.com> I put a combined changeset fixing bugs 4421494 and 4396272 as comment #2 and comment #3 to OpenJDK bugzilla report: https://bugs.openjdk.java.net/show_bug.cgi?id=100119 -Dima Joseph D. Darcy wrote: > Dmitry Nadezhin wrote: >> Hello Joe, >> >> Thank you for the sponsorship of the bug 4421494. >> >> I can also prepare a fix for another related bug 4396272 >> http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=4396272 >> >> The bug 4396272 is blinking because it occurs only when HotSpot >> chooses double value set and it doesn't occur >> with double-extended-exponent value set. >> The suggested fix will be in FloatingDecimal too, though in other line. >> >> What is more convenient to you >> a) if I combine both fixes of 4421494 and 4396272 in a single >> changeset now; >> b) if I postpone submitting of the fix 4396272 until 4421494 is in >> the JDK >> ? > > If the first fix is just a one-liner, combining the two fixes is > easier overall. > > Cheers, > > -Joe From Alan.Bateman at Sun.COM Sun Nov 15 17:29:37 2009 From: Alan.Bateman at Sun.COM (Alan Bateman) Date: Sun, 15 Nov 2009 17:29:37 +0000 Subject: RFE 4519026: (process) Process should support Unicode on Win NT Status In-Reply-To: <109027740911150650v44e7abb8nd2769a3b74479d3c@mail.gmail.com> References: <109027740911150650v44e7abb8nd2769a3b74479d3c@mail.gmail.com> Message-ID: <4B003A81.5010501@sun.com> Matej Knopp wrote: > Hi, > > I'd like to ask what the status unicode support for executing > processes on Windows is. > > : > I've cc'ed Heiko Wagner - he was running with this in March (http://mail.openjdk.java.net/pipermail/core-libs-dev/2009-March/001231.html). I haven't seen any further discussion on the issue. Heiko was close and it just needed that final surge to get over the line. > The issue ( http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=4519026 > ) has been opened 8 years ago. What baffles me is how can an issue > that pretty much renders ProcessBuilder and Process useless on Windows > if there is a unicode character anywhere in executable path have > priority set to 4-Low. > It's hard to know if many people run into this or not - the RFE has only accumulated 3 votes in all those years. The other part to the bigger picture is the launcher work, which could follow this. -Alan. From David.Holmes at Sun.COM Sun Nov 15 22:44:41 2009 From: David.Holmes at Sun.COM (David Holmes - Sun Microsystems) Date: Mon, 16 Nov 2009 08:44:41 +1000 Subject: What methods should go into a java.util.Objects class in JDK 7? In-Reply-To: References: <4AFF8792.30301@sun.com> Message-ID: <4B008459.9050003@sun.com> Paul, No it is not rhetorical. Most of the one-liners (and I don't necessarily agree with them either) at least have some perceived convenience value. In this case I see no value add at all. In fact unless you count on inlining then this adds pure overhead with the method call. David Paul Benedict said the following on 11/16/09 00:01: > David, > > I think your question is mostly rhetorical. Most of the code in this > class are one-liners. If you can answer it for this method, you have > answered it for all. > > I also think it's a common idiom... and so are the other small stuff in here. > > Paul > > On Sat, Nov 14, 2009 at 10:46 PM, David Holmes - Sun Microsystems > wrote: >> Paul, >> >> Paul Benedict said the following on 11/15/09 11:28: >>> I would like to propose adding this method: >>> >>> /** >>> * Selects the object if not {@code null}; otherwise fallsback to the >>> * specified default object. >>> * >>> * @param object the object to test >>> * @param defaultObject the default object >>> * @return the object if not {@code null}; otherwise the default object >>> */ >>> public static Object defaultIfNull(Object object, Object defaultObject) { >>> return (object != null) ? object : defaultObject; >>> } >> I don't get it. Why would anyone need the above when they can write: >> >> obj != null ? obj : otherObj >> >> themselves ??? Compared to >> >> defaultIfNull(obj, otherObj) >> >> you don't even save any keystrokes (and this is with a static import)! >> >> David Holmes >> >> From martinrb at google.com Sun Nov 15 23:48:28 2009 From: martinrb at google.com (Martin Buchholz) Date: Sun, 15 Nov 2009 15:48:28 -0800 Subject: What methods should go into a java.util.Objects class in JDK 7? In-Reply-To: <4AFF8792.30301@sun.com> References: <4AFF8792.30301@sun.com> Message-ID: <1ccfd1c10911151548t6ac3a280m63724f9a5e5d6e48@mail.gmail.com> On Sat, Nov 14, 2009 at 20:46, David Holmes - Sun Microsystems < David.Holmes at sun.com> wrote: > Paul, > > Paul Benedict said the following on 11/15/09 11:28: > > I would like to propose adding this method: >> >> /** >> * Selects the object if not {@code null}; otherwise fallsback to the >> * specified default object. >> * >> * @param object the object to test >> * @param defaultObject the default object >> * @return the object if not {@code null}; otherwise the default object >> */ >> public static Object defaultIfNull(Object object, Object defaultObject) { >> return (object != null) ? object : defaultObject; >> } >> > > I don't get it. Why would anyone need the above when they can write: > > obj != null ? obj : otherObj > The obvious reason is to save creation of a temp variable Some>>>> tmp = longExpression; return tmp != null ? tmp : defaultValue; But I'm not in favor of this proposal either. The biggest problem is that you want defaultObject to be an expression that only gets evalutated if tmp == null. And that suggests adding some kind of syntactic abstraction that I would like to use myself, but is not in the spirit of Java. Martin > themselves ??? Compared to > > defaultIfNull(obj, otherObj) > > you don't even save any keystrokes (and this is with a static import)! > > David Holmes > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From forax at univ-mlv.fr Mon Nov 16 00:47:27 2009 From: forax at univ-mlv.fr (=?ISO-8859-1?Q?R=E9mi_Forax?=) Date: Mon, 16 Nov 2009 01:47:27 +0100 Subject: What methods should go into a java.util.Objects class in JDK 7? In-Reply-To: <1ccfd1c10911151548t6ac3a280m63724f9a5e5d6e48@mail.gmail.com> References: <4AFF8792.30301@sun.com> <1ccfd1c10911151548t6ac3a280m63724f9a5e5d6e48@mail.gmail.com> Message-ID: <4B00A11F.8060809@univ-mlv.fr> Le 16/11/2009 00:48, Martin Buchholz a ?crit : > > > On Sat, Nov 14, 2009 at 20:46, David Holmes - Sun Microsystems > > wrote: > > Paul, > > Paul Benedict said the following on 11/15/09 11:28: > > I would like to propose adding this method: > > /** > * Selects the object if not {@code null}; otherwise fallsback > to the > * specified default object. > * > * @param object the object to test > * @param defaultObject the default object > * @return the object if not {@code null}; otherwise the > default object > */ > public static Object defaultIfNull(Object object, Object > defaultObject) { > return (object != null) ? object : defaultObject; > } > > > I don't get it. Why would anyone need the above when they can write: > > obj != null ? obj : otherObj > > > The obvious reason is to save creation of a temp variable > > Some>>>> tmp = longExpression; > return tmp != null ? tmp : defaultValue; > > But I'm not in favor of this proposal either. > The biggest problem is that you want > defaultObject to be an expression > that only gets evalutated if tmp == null. > And that suggests adding some kind of syntactic abstraction > that I would like to use myself, but is not > in the spirit of Java. > > Martin Do you want to say something like "I need a closure here" :) R?mi > > > themselves ??? Compared to > > defaultIfNull(obj, otherObj) > > you don't even save any keystrokes (and this is with a static import)! > > David Holmes > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From martinrb at google.com Mon Nov 16 00:48:30 2009 From: martinrb at google.com (Martin Buchholz) Date: Sun, 15 Nov 2009 16:48:30 -0800 Subject: What methods should go into a java.util.Objects class in JDK 7? In-Reply-To: <4B00A11F.8060809@univ-mlv.fr> References: <4AFF8792.30301@sun.com> <1ccfd1c10911151548t6ac3a280m63724f9a5e5d6e48@mail.gmail.com> <4B00A11F.8060809@univ-mlv.fr> Message-ID: <1ccfd1c10911151648k771d667bu6186d0203d407dd5@mail.gmail.com> On Sun, Nov 15, 2009 at 16:47, R?mi Forax wrote: > Do you want to say something like "I need a closure here" :) > > No. I need a macro here! (But not a C-style one) Martin -------------- next part -------------- An HTML attachment was scrubbed... URL: From scolebourne at joda.org Mon Nov 16 08:44:44 2009 From: scolebourne at joda.org (Stephen Colebourne) Date: Mon, 16 Nov 2009 08:44:44 +0000 Subject: What methods should go into a java.util.Objects class in JDK 7? In-Reply-To: <1ccfd1c10911151648k771d667bu6186d0203d407dd5@mail.gmail.com> References: <4AFF8792.30301@sun.com> <1ccfd1c10911151548t6ac3a280m63724f9a5e5d6e48@mail.gmail.com> <4B00A11F.8060809@univ-mlv.fr> <1ccfd1c10911151648k771d667bu6186d0203d407dd5@mail.gmail.com> Message-ID: <4b4f45e00911160044r40732007j228631fe08c59791@mail.gmail.com> 2009/11/16 Martin Buchholz : > On Sun, Nov 15, 2009 at 16:47, R?mi Forax wrote: >> Do you want to say something like "I need a closure here" :) >> > > No.? I need a macro here!? (But not a C-style one) No, what you need is the Elvis null-safe operator ?: But then that was rejected wasn't it... Now, we have more objections against the method that was proposed to be used when the operator was rejected. It would be funny if it wasn't so maddening. As I've said before, nulls are everywhere in real code. Absolutely everywhere. And they cause so many problems in real, production code that they should be top of the list of issues that should be addressed. In this specific case, the question was "why include it when you can use a?b:c". Well, I've seen resistance by developers to that language feature, and I know some places outright block it in coding standards. For many, a method call is preferred, and "overhead" isn't what matters. Stephen From David.Holmes at Sun.COM Mon Nov 16 10:32:29 2009 From: David.Holmes at Sun.COM (David Holmes - Sun Microsystems) Date: Mon, 16 Nov 2009 20:32:29 +1000 Subject: What methods should go into a java.util.Objects class in JDK 7? In-Reply-To: <4b4f45e00911160044r40732007j228631fe08c59791@mail.gmail.com> References: <4AFF8792.30301@sun.com> <1ccfd1c10911151548t6ac3a280m63724f9a5e5d6e48@mail.gmail.com> <4B00A11F.8060809@univ-mlv.fr> <1ccfd1c10911151648k771d667bu6186d0203d407dd5@mail.gmail.com> <4b4f45e00911160044r40732007j228631fe08c59791@mail.gmail.com> Message-ID: <4B012A3D.5010901@sun.com> Stephen Colebourne said the following on 11/16/09 18:44: > In this specific case, the question was "why include it when you can > use a?b:c". Well, I've seen resistance by developers to that language > feature, and I know some places outright block it in coding standards. > For many, a method call is preferred, and "overhead" isn't what > matters. I find such a mentality to programming to be utterly incomprehensible. Who are these people? And what motivates them? I say let these people define their own libraries to support their pathologies - don't lumber it on the rest of the general population of programmers. My 2c. YMMV. ;-) David Holmes From pbenedict at apache.org Mon Nov 16 14:34:50 2009 From: pbenedict at apache.org (Paul Benedict) Date: Mon, 16 Nov 2009 08:34:50 -0600 Subject: What methods should go into a java.util.Objects class in JDK 7? Message-ID: I agree with Stephen that the Elvis operator should have been included. Regardless, I think the proposed method is still a common idiom worth having. It might not "save any keystrokes", but it's a certain way of not flubbing ternary logic or a verbose if-else statement. By the way, this is a lot easier than writing out the native logic check: defaultIfNull(a, defaultIfNull(b, c)); Paul From scolebourne at joda.org Mon Nov 16 14:56:28 2009 From: scolebourne at joda.org (Stephen Colebourne) Date: Mon, 16 Nov 2009 14:56:28 +0000 Subject: What methods should go into a java.util.Objects class in JDK 7? In-Reply-To: <4B012A3D.5010901@sun.com> References: <4AFF8792.30301@sun.com> <1ccfd1c10911151548t6ac3a280m63724f9a5e5d6e48@mail.gmail.com> <4B00A11F.8060809@univ-mlv.fr> <1ccfd1c10911151648k771d667bu6186d0203d407dd5@mail.gmail.com> <4b4f45e00911160044r40732007j228631fe08c59791@mail.gmail.com> <4B012A3D.5010901@sun.com> Message-ID: <4b4f45e00911160656y7e16137bp34a5b12d60ceab74@mail.gmail.com> 2009/11/16 David Holmes - Sun Microsystems : >> In this specific case, the question was "why include it when you can >> use a?b:c". Well, I've seen resistance by developers to that language >> feature, and I know some places outright block it in coding standards. >> For many, a method call is preferred, and "overhead" isn't what >> matters. > > I find such a mentality to programming to be utterly incomprehensible. Who > are these people? And what motivates them? > > I say let these people define their own libraries to support their > pathologies - don't lumber it on the rest of the general population of > programmers. This is where things can get very heated, so please take this as just my take on what I see. The community that defines Java - Sun, Google, Open Source, Bloggers - are, in general, the experts and gurus in the field. Most people reading this list have no problem with the ternary statement. Most of us realise that null avoidance is better than null-handling. However, we are, by far, the *minority* of Java developers, not the majority. My call is not to let the majority rule, but to understand that the quality code and standards of Sun/Google/SiliconValley are far, far rarer everywhere else. Sometimes as leaders it is necessary to accept that not everyone is going to do things the 'right' way, and sometimes it is better to help mitigate the 'wrong' way (hence Elvis and friends). In other words, what do you do when telling people to do the right thing fails? As I say, this is as much about opinion and what you have experienced as hard facts. For example, I know that nulls and null-handling is everywhere in the codebase I work on, and I don't consider that to be especially wrong or broken, nor do my colleagues. BTW, for the future I'd remind everyone of Fan - http://fandev.org - where all variable references are non-null by default, something which we should all support. Stephen From develop4lasu at gmail.com Mon Nov 16 16:28:27 2009 From: develop4lasu at gmail.com (=?UTF-8?Q?Marek_Kozie=C5=82?=) Date: Mon, 16 Nov 2009 17:28:27 +0100 Subject: What methods should go into a java.util.Objects class in JDK 7? In-Reply-To: <4b4f45e00911160656y7e16137bp34a5b12d60ceab74@mail.gmail.com> References: <4AFF8792.30301@sun.com> <1ccfd1c10911151548t6ac3a280m63724f9a5e5d6e48@mail.gmail.com> <4B00A11F.8060809@univ-mlv.fr> <1ccfd1c10911151648k771d667bu6186d0203d407dd5@mail.gmail.com> <4b4f45e00911160044r40732007j228631fe08c59791@mail.gmail.com> <4B012A3D.5010901@sun.com> <4b4f45e00911160656y7e16137bp34a5b12d60ceab74@mail.gmail.com> Message-ID: <28bca0ff0911160828j16452542qc6bb3bb21e46102f@mail.gmail.com> 2009/11/16 Stephen Colebourne : > 2009/11/16 David Holmes - Sun Microsystems : >>> In this specific case, the question was "why include it when you can >>> use a?b:c". Well, I've seen resistance by developers to that language >>> feature, and I know some places outright block it in coding standards. >>> For many, a method call is preferred, and "overhead" isn't what >>> matters. >> >> I find such a mentality to programming to be utterly incomprehensible. Who >> are these people? And what motivates them? >> >> I say let these people define their own libraries to support their >> pathologies - don't lumber it on the rest of the general population of >> programmers. > > This is where things can get very heated, so please take this as just > my take on what I see. > > The community that defines Java - Sun, Google, Open Source, Bloggers - > are, in general, the experts and gurus in the field. Most people > reading this list have no problem with the ternary statement. Most of > us realise that null avoidance is better than null-handling. However, > we are, by far, the *minority* of Java developers, not the majority. > > My call is not to let the majority rule, but to understand that the > quality code and standards of Sun/Google/SiliconValley are far, far > rarer everywhere else. Sometimes as leaders it is necessary to accept > that not everyone is going to do things the 'right' way, and sometimes > it is better to help mitigate the 'wrong' way (hence Elvis and > friends). In other words, what do you do when telling people to do the > right thing fails? > > As I say, this is as much about opinion and what you have experienced > as hard facts. For example, I know that nulls and null-handling is > everywhere in the codebase I work on, and I don't consider that to be > especially wrong or broken, nor do my colleagues. > > BTW, for the future I'd remind everyone of Fan - http://fandev.org - > where all variable references are non-null by default, something which > we should all support. > > Stephen > I agree with Stephen. In real word you have to deal with "pathologies" which are made by others. When you deal with muck you need pitchfork not a white gloves. I discuses a lot about Elvis null-safe operator and conclusion was always same: Java without it is better, but there is a lot of cases when we need it to deal with crappy code. -- Regards. Lasu aka Marek Kozie? From tomas.hurka at sun.com Mon Nov 16 18:16:39 2009 From: tomas.hurka at sun.com (tomas.hurka at sun.com) Date: Mon, 16 Nov 2009 18:16:39 +0000 Subject: hg: jdk7/tl/jdk: 6858708: HotspotDiagnosticMXBean.setVMOption() throws NullPointerException Message-ID: <20091116181737.18BE741B66@hg.openjdk.java.net> Changeset: 16bce7ce4fc9 Author: thurka Date: 2009-11-16 15:33 +0100 URL: http://hg.openjdk.java.net/jdk7/tl/jdk/rev/16bce7ce4fc9 6858708: HotspotDiagnosticMXBean.setVMOption() throws NullPointerException Summary: Add a null check for the VM option string Reviewed-by: mchung, ohair ! src/share/classes/sun/management/Flag.java + test/com/sun/management/HotSpotDiagnosticMXBean/SetAllVMOptions.java From opinali at gmail.com Mon Nov 16 21:36:25 2009 From: opinali at gmail.com (Osvaldo Pinali Doederlein) Date: Mon, 16 Nov 2009 19:36:25 -0200 Subject: What methods should go into a java.util.Objects class in JDK 7? In-Reply-To: <28bca0ff0911160828j16452542qc6bb3bb21e46102f@mail.gmail.com> References: <4AFF8792.30301@sun.com> <1ccfd1c10911151548t6ac3a280m63724f9a5e5d6e48@mail.gmail.com> <4B00A11F.8060809@univ-mlv.fr> <1ccfd1c10911151648k771d667bu6186d0203d407dd5@mail.gmail.com> <4b4f45e00911160044r40732007j228631fe08c59791@mail.gmail.com> <4B012A3D.5010901@sun.com> <4b4f45e00911160656y7e16137bp34a5b12d60ceab74@mail.gmail.com> <28bca0ff0911160828j16452542qc6bb3bb21e46102f@mail.gmail.com> Message-ID: <4B01C5D9.20505@gmail.com> +1 for Elvis operator, +1000 for [non-]nullability support in the typesystem like Fan. Ideally, the latter featutre should be supported at the bytecode level (not sugar) so a big number of variables would be hard-tagged as never null, which I suppose would result in faster code without dependency on nullcheck removal optimizations that are not always feasible and even when possible, have costs like code bloat. +0.5 for the two Objects.nonNull() methods. They are useful at least because they avoid double evaluation. I'd prefer all Objects methods to live in the global namespace - just static-import Objects.* by default - but I understand the issues. And I'd prefer to rename these methods to nvl(), identical to SQL so it's a good name even if terse, and I prefer terse names in functions that are likely to be used multiple times in complex expressions (many people prefer a operator like Elvis because even nvl() may be too cumbersome). -1000 for automatic swallowing of nulls like JavaFX Script, that I reported as a bug (http://javafx-jira.kenai.com/browse/JFXC-3447). Just my 2c. Em 16/11/2009 14:28, Marek Kozie? escreveu: > 2009/11/16 Stephen Colebourne: > >> 2009/11/16 David Holmes - Sun Microsystems: >> >>>> In this specific case, the question was "why include it when you can >>>> use a?b:c". Well, I've seen resistance by developers to that language >>>> feature, and I know some places outright block it in coding standards. >>>> For many, a method call is preferred, and "overhead" isn't what >>>> matters. >>>> >>> I find such a mentality to programming to be utterly incomprehensible. Who >>> are these people? And what motivates them? >>> >>> I say let these people define their own libraries to support their >>> pathologies - don't lumber it on the rest of the general population of >>> programmers. >>> >> This is where things can get very heated, so please take this as just >> my take on what I see. >> >> The community that defines Java - Sun, Google, Open Source, Bloggers - >> are, in general, the experts and gurus in the field. Most people >> reading this list have no problem with the ternary statement. Most of >> us realise that null avoidance is better than null-handling. However, >> we are, by far, the *minority* of Java developers, not the majority. >> >> My call is not to let the majority rule, but to understand that the >> quality code and standards of Sun/Google/SiliconValley are far, far >> rarer everywhere else. Sometimes as leaders it is necessary to accept >> that not everyone is going to do things the 'right' way, and sometimes >> it is better to help mitigate the 'wrong' way (hence Elvis and >> friends). In other words, what do you do when telling people to do the >> right thing fails? >> >> As I say, this is as much about opinion and what you have experienced >> as hard facts. For example, I know that nulls and null-handling is >> everywhere in the codebase I work on, and I don't consider that to be >> especially wrong or broken, nor do my colleagues. >> >> BTW, for the future I'd remind everyone of Fan - http://fandev.org - >> where all variable references are non-null by default, something which >> we should all support. >> >> Stephen >> >> > I agree with Stephen. > > In real word you have to deal with "pathologies" which are made by others. > When you deal with muck you need pitchfork not a white gloves. > > I discuses a lot about Elvis null-safe operator and conclusion was always same: > Java without it is better, but there is a lot of cases when we need it > to deal with crappy code. > > From gokdogan at gmail.com Tue Nov 17 08:16:06 2009 From: gokdogan at gmail.com (Goktug Gokdogan) Date: Tue, 17 Nov 2009 03:16:06 -0500 Subject: Gap Buffer based AbstractStringBuilder implementation Message-ID: Hi. As you know, java.lang.StringXXXX classes favor insertion to the end in terms of performance. Adding to beginning or middle of these sequences causes most of the array to be shifted toward the end every time. Every ones in a while I end up changing my algorithms those are based on prefixing strings (ex. building a fully qualified name from class name to root direction). Sometimes these kind of changes could result in less readable code. And I should note that, there are lots of developers out there who does not know the internal details of these classes. Anyway, this behavior was frustrating me for a while and I decided to suggest a gap buffer based modification to AbstractStringBuilder to solve this problem but never had time before to prototype it. I tested the original StringBuilder against the prototype. Preliminary results for the duration of 100000 insertions of a short string: Original | Prototype append => ~33 | ~34 insert beginning => ~32000 | ~38 insert random => ~16000 | ~10000 A negligible overhead appears for appending (which could be avoided with shortcuts), but lots of performance gain achieved for other cases. If we handle insertion at zero as a special case in insert method or if we add an another method like 'prepend', the insertion at beginning will show exactly same performance characteristics of insertion at the end. In my opinion, this is a well-worth modification to string building classes. If anybody agrees on sponsoring, I can tidy up code and contribute to OpenJDK. - Goktug PS: I've used following code for rough testing: private static final int LOOP_COUNT = 100000; public static void main(String[] args) { long nanoTime = System.nanoTime(); testStandardAppend(); //testAppendBeginning(); //testAppendRandom(); long span = System.nanoTime() - nanoTime; System.out.println(span / 1000000); } private static void testStandardAppend() { StringBuilder builder = new StringBuilder("initial"); for (int i = 0; i < LOOP_COUNT; i++) { builder.append("tryouts"); } } private static void testAppendBeginning() { StringBuilder builder = new StringBuilder("initial"); for (int i = 0; i < LOOP_COUNT; i++) { builder.insert(0, "tryouts"); } } private static void testAppendRandom() { Random random = new Random(); StringBuilder builder = new StringBuilder("initial"); for (int i = 0; i < LOOP_COUNT; i++) { builder.insert(random.nextInt(builder.length()), "tryouts"); } } -------------- next part -------------- An HTML attachment was scrubbed... URL: From alan.bateman at sun.com Tue Nov 17 09:46:59 2009 From: alan.bateman at sun.com (alan.bateman at sun.com) Date: Tue, 17 Nov 2009 09:46:59 +0000 Subject: hg: jdk7/tl/jdk: 6901318: Yet more Dual-pivot quicksort improvements Message-ID: <20091117094753.3281C41C5D@hg.openjdk.java.net> Changeset: 9afe87deb51b Author: alanb Date: 2009-11-17 09:44 +0000 URL: http://hg.openjdk.java.net/jdk7/tl/jdk/rev/9afe87deb51b 6901318: Yet more Dual-pivot quicksort improvements Reviewed-by: jjb Contributed-by: vladimir.yaroslavskiy at sun.com ! src/share/classes/java/util/DualPivotQuicksort.java From Alan.Bateman at Sun.COM Tue Nov 17 18:04:00 2009 From: Alan.Bateman at Sun.COM (Alan Bateman) Date: Tue, 17 Nov 2009 18:04:00 +0000 Subject: Need reviewer for 6902010: (cl) Delay initialization of ClassLoader.parallelLoaders Message-ID: <4B02E590.8040801@sun.com> Valerie, I'd like to re-visit the initialization of the parallel-capable loaders [1]. Currently the set of parallel-capable loader types is created by ClassLoader's initializer. That works today but is a bit fragile in that any changes or fixes that cause ClassLoader to be initialized earlier in the VM startup could cause problems. For example, if ClassLoader were to be initialized earlier then adding the initial element will cause a weak reference to be created and that will NPE in the Reference's initializer as the main thread isn't in a thread group at that point. All code that executes before the system classes are fully initialized requires great care so for this one, I think the simplest thing would be to delay the initialization unless the first loader is created. Does that seem reasonable? I've put a webrev with the proposed changes here: http://cr.openjdk.java.net/~alanb/6902010/webrev.00/ For testing, I've been using the tests in test/java/lang/ClassLoader/deadlock. Thanks, Alan. [1] http://hg.openjdk.java.net/jdk7/tl/jdk/rev/45ff1a9d4edb From forax at univ-mlv.fr Tue Nov 17 19:22:05 2009 From: forax at univ-mlv.fr (=?ISO-8859-1?Q?R=E9mi_Forax?=) Date: Tue, 17 Nov 2009 20:22:05 +0100 Subject: Need reviewer for 6902010: (cl) Delay initialization of ClassLoader.parallelLoaders In-Reply-To: <4B02E590.8040801@sun.com> References: <4B02E590.8040801@sun.com> Message-ID: <4B02F7DD.1070409@univ-mlv.fr> Le 17/11/2009 19:04, Alan Bateman a ?crit : > Valerie, > > I'd like to re-visit the initialization of the parallel-capable > loaders [1]. Currently the set of parallel-capable loader types is > created by ClassLoader's initializer. That works today but is a bit > fragile in that any changes or fixes that cause ClassLoader to be > initialized earlier in the VM startup could cause problems. For > example, if ClassLoader were to be initialized earlier then adding the > initial element will cause a weak reference to be created and that > will NPE in the Reference's initializer as the main thread isn't in a > thread group at that point. All code that executes before the system > classes are fully initialized requires great care so for this one, I > think the simplest thing would be to delay the initialization unless > the first loader is created. Does that seem reasonable? I've put a > webrev with the proposed changes here: > http://cr.openjdk.java.net/~alanb/6902010/webrev.00/ > For testing, I've been using the tests in > test/java/lang/ClassLoader/deadlock. > > Thanks, > Alan. > > [1] http://hg.openjdk.java.net/jdk7/tl/jdk/rev/45ff1a9d4edb > > Hi Alan, I think you can remove the intermediary synchronizedMap when creating loaderTypes and add a synchronized to isRegistered. You should add a private constructor with no parameter that throw an AssertionError because this class is not intended to be instantiated. (you need the AssertionError because a private constructor can be called from enclosing class). Moreover, I don't think it's a good idea to synchronized on the class (here ParallelLoaders.class) because this object is public, by example you can get a reference to it using a java agent. I would prefer a synchronized block on loaderTypes. R?mi From Alan.Bateman at Sun.COM Tue Nov 17 20:06:57 2009 From: Alan.Bateman at Sun.COM (Alan Bateman) Date: Tue, 17 Nov 2009 20:06:57 +0000 Subject: Need reviewer for 6902010: (cl) Delay initialization of ClassLoader.parallelLoaders In-Reply-To: <4B02F7DD.1070409@univ-mlv.fr> References: <4B02E590.8040801@sun.com> <4B02F7DD.1070409@univ-mlv.fr> Message-ID: <4B030261.4000309@sun.com> R?mi Forax wrote: > : > Hi Alan, > I think you can remove the intermediary synchronizedMap when creating > loaderTypes > and add a synchronized to isRegistered. Indeed, that would be nicer - as you probably guessed, I was just trying to avoid changing the original code. > > You should add a private constructor with no parameter that throw an > AssertionError > because this class is not intended to be instantiated. > (you need the AssertionError because a private constructor can be > called from enclosing class). As you point it out, I can do this but if some future maintainer is changing ClassLoader then there is a lot worse things they can do :-) > > Moreover, I don't think it's a good idea to synchronized on the class > (here ParallelLoaders.class) > because this object is public, by example you can get a reference to > it using a java agent. > I would prefer a synchronized block on loaderTypes. > Right, it would be cleaner to synchronize on loaderTypes (although there is no real defense against an agent as it can it can change the byte code). Thanks R?mi for spending time on this. -Alan. From neal at gafter.com Tue Nov 17 23:28:14 2009 From: neal at gafter.com (Neal Gafter) Date: Tue, 17 Nov 2009 15:28:14 -0800 Subject: Deprecation policy? Message-ID: <15e8b9d20911171528g47e898b5v75fc145dc16dedd5@mail.gmail.com> I notice that javax.swing.tree.DefaultTreeSelectionModel.notifyPathChange has been deprecated "As of JDK version 1.7" with no further explanation in its documentation. This method had the very strange property in 1.6 that the method itself was protected but it had a parameter that mentions (in a generic type argument) a package-private type, which would make it hard to use correctly. Still, isn't it traditional for the deprecation documentation to provide clients with more explanation or assistance? -------------- next part -------------- An HTML attachment was scrubbed... URL: From jonathan.gibbons at sun.com Wed Nov 18 00:46:56 2009 From: jonathan.gibbons at sun.com (jonathan.gibbons at sun.com) Date: Wed, 18 Nov 2009 00:46:56 +0000 Subject: hg: jdk7/tl/langtools: 6898585: restructure langtools build.xml to facilitate more options for macro Message-ID: <20091118004700.E3A6241D5A@hg.openjdk.java.net> Changeset: cff85998bf4d Author: jjg Date: 2009-11-17 16:45 -0800 URL: http://hg.openjdk.java.net/jdk7/tl/langtools/rev/cff85998bf4d 6898585: restructure langtools build.xml to facilitate more options for macro Reviewed-by: ohair ! make/build.xml From Alan.Bateman at Sun.COM Wed Nov 18 14:06:28 2009 From: Alan.Bateman at Sun.COM (Alan Bateman) Date: Wed, 18 Nov 2009 14:06:28 +0000 Subject: Deprecation policy? In-Reply-To: <15e8b9d20911171528g47e898b5v75fc145dc16dedd5@mail.gmail.com> References: <15e8b9d20911171528g47e898b5v75fc145dc16dedd5@mail.gmail.com> Message-ID: <4B03FF64.6080704@sun.com> Neal Gafter wrote: > I notice that > javax.swing.tree.DefaultTreeSelectionModel.notifyPathChange > has > been deprecated "As of JDK version 1.7" with no further explanation in > its documentation. This method had the very strange property in 1.6 > that the method itself was protected but it had a parameter that > mentions (in a generic type argument) a package-private type > , > which would make it hard to use correctly. Still, isn't it > traditional for the deprecation documentation to provide clients with > more explanation or assistance? The bugID seems to be 6387579 with further issues in bugs that are linked from there. I don't know why an explanation note wasn't included but swing-dev or Peter (cc'ed) will know. -Alan. From Mandy.Chung at Sun.COM Wed Nov 18 17:19:14 2009 From: Mandy.Chung at Sun.COM (Mandy Chung) Date: Wed, 18 Nov 2009 09:19:14 -0800 Subject: Need reviewer for 6902010: (cl) Delay initialization of ClassLoader.parallelLoaders In-Reply-To: <4B02E590.8040801@sun.com> References: <4B02E590.8040801@sun.com> Message-ID: <4B042C92.1050504@sun.com> Looks good. I reviewed your latest webrev that incorporated R?mi's suggestion. Mandy Alan Bateman wrote: > Valerie, > > I'd like to re-visit the initialization of the parallel-capable > loaders [1]. Currently the set of parallel-capable loader types is > created by ClassLoader's initializer. That works today but is a bit > fragile in that any changes or fixes that cause ClassLoader to be > initialized earlier in the VM startup could cause problems. For > example, if ClassLoader were to be initialized earlier then adding the > initial element will cause a weak reference to be created and that > will NPE in the Reference's initializer as the main thread isn't in a > thread group at that point. All code that executes before the system > classes are fully initialized requires great care so for this one, I > think the simplest thing would be to delay the initialization unless > the first loader is created. Does that seem reasonable? I've put a > webrev with the proposed changes here: > http://cr.openjdk.java.net/~alanb/6902010/webrev.00/ > For testing, I've been using the tests in > test/java/lang/ClassLoader/deadlock. > > Thanks, > Alan. > > [1] http://hg.openjdk.java.net/jdk7/tl/jdk/rev/45ff1a9d4edb > > From sean.mullan at sun.com Wed Nov 18 17:56:15 2009 From: sean.mullan at sun.com (sean.mullan at sun.com) Date: Wed, 18 Nov 2009 17:56:15 +0000 Subject: hg: jdk7/tl/jdk: 6894461: OCSP Checker should not wrap all Exception as "Unable to send OCSP request."(introduced by #6885667) Message-ID: <20091118175657.5832E41E74@hg.openjdk.java.net> Changeset: 6fac6e5fdf0c Author: mullan Date: 2009-11-18 12:34 -0500 URL: http://hg.openjdk.java.net/jdk7/tl/jdk/rev/6fac6e5fdf0c 6894461: OCSP Checker should not wrap all Exception as "Unable to send OCSP request."(introduced by #6885667) Reviewed-by: vinnie, xuelei ! src/share/classes/sun/security/provider/certpath/OCSPChecker.java From kelly.ohair at sun.com Wed Nov 18 21:42:34 2009 From: kelly.ohair at sun.com (kelly.ohair at sun.com) Date: Wed, 18 Nov 2009 21:42:34 +0000 Subject: hg: jdk7/tl/jdk: 4 new changesets Message-ID: <20091118214325.5E54D41EB7@hg.openjdk.java.net> Changeset: f329c9e0d39f Author: ohair Date: 2009-11-18 11:10 -0800 URL: http://hg.openjdk.java.net/jdk7/tl/jdk/rev/f329c9e0d39f 6902323: Fix testcase sun/tools/native2ascii/NativeErrors.java 6902325: Fix testcase sun/tools/jhat/HatHeapDump1Test.java Reviewed-by: tbell, dcubed ! test/ProblemList.txt ! test/sun/tools/jhat/HatRun.java ! test/sun/tools/native2ascii/NativeErrors.java - test/sun/tools/native2ascii/test2 Changeset: ce94cd61b33e Author: ohair Date: 2009-11-18 11:12 -0800 URL: http://hg.openjdk.java.net/jdk7/tl/jdk/rev/ce94cd61b33e 6892742: Improve root set used by jhat Reviewed-by: tbell, dcubed Contributed-by: Keith Randall ! src/share/classes/com/sun/tools/hat/internal/model/JavaStatic.java Changeset: 041b482fdbe2 Author: ohair Date: 2009-11-18 11:13 -0800 URL: http://hg.openjdk.java.net/jdk7/tl/jdk/rev/041b482fdbe2 Merge Changeset: 5ac84cf85a24 Author: ohair Date: 2009-11-18 11:15 -0800 URL: http://hg.openjdk.java.net/jdk7/tl/jdk/rev/5ac84cf85a24 Merge - test/sun/tools/native2ascii/test2 From Yu-Ching.Peng at Sun.COM Thu Nov 19 02:25:04 2009 From: Yu-Ching.Peng at Sun.COM (Valerie Peng) Date: Wed, 18 Nov 2009 18:25:04 -0800 Subject: Need reviewer for 6902010: (cl) Delay initialization of ClassLoader.parallelLoaders In-Reply-To: <4B042C92.1050504@sun.com> References: <4B02E590.8040801@sun.com> <4B042C92.1050504@sun.com> Message-ID: <4B04AC80.7080108@Sun.COM> Changes look fine to me as well. BTW, I normally run all regression tests under "java/lang java/net/URLClassLoader sun/applet/AppletClassLoader" for classloader related changes. Thanks, Valerie On 11/18/09 09:19, Mandy Chung wrote: > Looks good. I reviewed your latest webrev that incorporated R?mi's > suggestion. > > Mandy > > Alan Bateman wrote: >> Valerie, >> >> I'd like to re-visit the initialization of the parallel-capable >> loaders [1]. Currently the set of parallel-capable loader types is >> created by ClassLoader's initializer. That works today but is a bit >> fragile in that any changes or fixes that cause ClassLoader to be >> initialized earlier in the VM startup could cause problems. For >> example, if ClassLoader were to be initialized earlier then adding >> the initial element will cause a weak reference to be created and >> that will NPE in the Reference's initializer as the main thread isn't >> in a thread group at that point. All code that executes before the >> system classes are fully initialized requires great care so for this >> one, I think the simplest thing would be to delay the initialization >> unless the first loader is created. Does that seem reasonable? I've >> put a webrev with the proposed changes here: >> http://cr.openjdk.java.net/~alanb/6902010/webrev.00/ >> For testing, I've been using the tests in >> test/java/lang/ClassLoader/deadlock. >> >> Thanks, >> Alan. >> >> [1] http://hg.openjdk.java.net/jdk7/tl/jdk/rev/45ff1a9d4edb >> >> > From kelly.ohair at sun.com Thu Nov 19 06:23:04 2009 From: kelly.ohair at sun.com (kelly.ohair at sun.com) Date: Thu, 19 Nov 2009 06:23:04 +0000 Subject: hg: jdk7/tl: 6727046: Add message when docs are skipped in control build; ... Message-ID: <20091119062305.4313A41F46@hg.openjdk.java.net> Changeset: 382219a27386 Author: ohair Date: 2009-11-18 16:41 -0800 URL: http://hg.openjdk.java.net/jdk7/tl/rev/382219a27386 6727046: Add message when docs are skipped in control build 6864011: typo? in top level Makefile: DAYE_STAMP Reviewed-by: jjg ! Makefile ! make/Defs-internal.gmk ! make/jdk-rules.gmk ! make/sanity-rules.gmk From mandy.chung at sun.com Thu Nov 19 11:19:14 2009 From: mandy.chung at sun.com (mandy.chung at sun.com) Date: Thu, 19 Nov 2009 11:19:14 +0000 Subject: hg: jdk7/tl/jdk: 6902678: com.sun.tracing.ProviderFactory.createProvider doesn't throw IllegalArgumentException Message-ID: <20091119111951.B896941F96@hg.openjdk.java.net> Changeset: c8fb7e11daf8 Author: mchung Date: 2009-11-18 22:29 -0800 URL: http://hg.openjdk.java.net/jdk7/tl/jdk/rev/c8fb7e11daf8 6902678: com.sun.tracing.ProviderFactory.createProvider doesn't throw IllegalArgumentException Summary: doPrivileged for calls that have permission check instead of catching all exceptions Reviewed-by: kamg, dcubed ! src/share/classes/com/sun/tracing/ProviderFactory.java ! src/share/classes/sun/tracing/MultiplexProviderFactory.java ! src/share/classes/sun/tracing/NullProviderFactory.java ! src/share/classes/sun/tracing/PrintStreamProviderFactory.java ! src/share/classes/sun/tracing/ProviderSkeleton.java ! src/share/classes/sun/tracing/dtrace/DTraceProviderFactory.java + test/com/sun/tracing/BasicWithSecurityMgr.java From jonathan.gibbons at sun.com Thu Nov 19 19:39:57 2009 From: jonathan.gibbons at sun.com (jonathan.gibbons at sun.com) Date: Thu, 19 Nov 2009 19:39:57 +0000 Subject: hg: jdk7/tl/langtools: 6902264: fix indentation of tableswitch and lookupswitch Message-ID: <20091119194003.C2416412D7@hg.openjdk.java.net> Changeset: a509a22f9845 Author: jjg Date: 2009-11-19 11:38 -0800 URL: http://hg.openjdk.java.net/jdk7/tl/langtools/rev/a509a22f9845 6902264: fix indentation of tableswitch and lookupswitch Reviewed-by: ksrini ! src/share/classes/com/sun/tools/classfile/Instruction.java ! src/share/classes/com/sun/tools/javap/CodeWriter.java From jonathan.gibbons at sun.com Thu Nov 19 19:44:43 2009 From: jonathan.gibbons at sun.com (jonathan.gibbons at sun.com) Date: Thu, 19 Nov 2009 19:44:43 +0000 Subject: hg: jdk7/tl/langtools: 6900511: javac command line help broken Message-ID: <20091119194445.2F113412D9@hg.openjdk.java.net> Changeset: 2ebae181a4ab Author: jjg Date: 2009-11-19 11:43 -0800 URL: http://hg.openjdk.java.net/jdk7/tl/langtools/rev/2ebae181a4ab 6900511: javac command line help broken Reviewed-by: ksrini ! src/share/classes/com/sun/tools/javac/main/JavacOption.java From jonathan.gibbons at sun.com Thu Nov 19 19:52:00 2009 From: jonathan.gibbons at sun.com (jonathan.gibbons at sun.com) Date: Thu, 19 Nov 2009 19:52:00 +0000 Subject: hg: jdk7/tl/langtools: 6902720: javac pretty printer does not handle enums correctly Message-ID: <20091119195202.7E279412DE@hg.openjdk.java.net> Changeset: b1bb8164a9bd Author: jjg Date: 2009-11-19 11:49 -0800 URL: http://hg.openjdk.java.net/jdk7/tl/langtools/rev/b1bb8164a9bd 6902720: javac pretty printer does not handle enums correctly Reviewed-by: mcimadamore ! src/share/classes/com/sun/tools/javac/tree/Pretty.java + test/tools/javac/6902720/E1.java + test/tools/javac/6902720/E2.java + test/tools/javac/6902720/Test.java From Tim.Bell at Sun.COM Thu Nov 19 22:28:24 2009 From: Tim.Bell at Sun.COM (Tim Bell) Date: Thu, 19 Nov 2009 14:28:24 -0800 Subject: FYI: JDK7 TL forest PIT freeze times through the end of 2009 Message-ID: <4B05C688.3020707@sun.com> Based on [1] (published earlier today), here are some key dates for the next few weeks: Promotion: November 12 2009 for B76 TL PIT freeze: November 16 2009 for B77 (10PM Pacific) TL Integration: November 20 2009 for B77 Promotion: December 3 2009 for B77 TL PIT freeze: December 7 2009 for B78 (10PM Pacific) TL Integration: December 11 2009 for B78 Promotion: December 17 2009 for B78 ---- 2010 ---- Happy New Year ---- TL PIT freeze: January 4 2010 for B79 (10PM Pacific) TL Integration: January 8 2010 for B79 Promotion: January 14 2010 for B79 Builds after 79 return to a weekly promotion schedule. I expect TL will stay on a two week cycle, which means we will hit only the odd-numbered builds unless something happens to the schedule: TL PIT freeze: January 18 2010 for B81 (10PM Pacific) Promotion: January 21 2010 for B80 TL Integration: January 22 2010 for B81 Promotion: January 28 2010 for B81 Feedback, questions, comments are welcome. Tim (standard disclaimers apply regarding these forward-looking statements) [1] http://openjdk.java.net/projects/jdk7/calendar/ From jean-christophe.collet at sun.com Fri Nov 20 13:52:38 2009 From: jean-christophe.collet at sun.com (jean-christophe.collet at sun.com) Date: Fri, 20 Nov 2009 13:52:38 +0000 Subject: hg: jdk7/tl/jdk: 6901170: HttpCookie parsing of version and max-age mis-handled Message-ID: <20091120135250.C62B0414E2@hg.openjdk.java.net> Changeset: ca026eb5cf3c Author: jccollet Date: 2009-11-20 14:50 +0100 URL: http://hg.openjdk.java.net/jdk7/tl/jdk/rev/ca026eb5cf3c 6901170: HttpCookie parsing of version and max-age mis-handled Summary: Accept single quotes in cookies and better exception handling in CookieManager Reviewed-by: chegar ! src/share/classes/java/net/CookieManager.java ! src/share/classes/java/net/HttpCookie.java ! test/java/net/CookieHandler/TestHttpCookie.java From opinali at gmail.com Fri Nov 20 17:30:57 2009 From: opinali at gmail.com (Osvaldo Doederlein) Date: Fri, 20 Nov 2009 15:30:57 -0200 Subject: Gap Buffer based AbstractStringBuilder implementation In-Reply-To: References: Message-ID: Hi Goktug, Looks like good stuff. And it remembers me from another old issue: patterns of code that demand data copying that could often be avoided. Every StringBuffer/StringBuilder is ultimately consumed by a toString() invocation to produce the result String, and in 99% of all uses, only one such String is produced and the buffer object is immediately discarded. So, toString() could pass the internal char[] to the String constructor, instead of forcing its copy. The API is coded conservatively to always do that copy, because in 1% of cases people reuse the buffer, and also to trim the char[]; for long-lived strings it would suck to retain extra chars in the heap. But these cases are the exception rather than the rule, and we can just invent a new method, e.g. toStringShared(), so the developer would only call that when the tradeoff is positive: when the product String is short-lived and the builder is not reused. The same problem happens in other buffer-like APIs. In one project I had to re-implement ByteArrayOutputStream, copying the source code from the JDK but just adding a method that returns the internal array, because I was using it for moderately large buffers, doing this several dozens of times per second, and the cost of copying data was significant. It's worth notice that in some cases when I can predict exactly the size of the buffer, I can use that trick even if I don't want any extra bytes in the resulting array. In any such APIs that don't require defensive copying for security reasons, it should provide the "fast but dangerous" non-copying accessors. Even the javac-produced concatenation code (for String's '+' operator) could use the optimized toString() in some easy cases, e.g. when the produced string is only used as a parameter to println(), Logger.log() and other well-known APIs that are guaranteed to consume the string immediately and not retain references. OTOH, this RFE would be obsolete if HotSpot could detect and eliminate unnecessary buffer copies automatically. Coincidentally, there's a recent RFE committed in HotSpot that seems to do just that - http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=6892658, C2 should optimize some stringbuilder patterns. I wonder if this does exactly what I want for StringBuilder, the bug description is very short (and the source changeset very long for those not familiar with HotSpot dev...). Ideally this should be generalized to any code that relies on Java's fundamental primitives for buffer copying, like Arrays.copyOf/copyOfRange(). The only problem with these "magic" optimizations though, is that they're often no much good if only available in C2. Java is hopefully starting a renaissance in the desktop, and any trick that requires -server is useless for applets or WebStart apps, so a few low-level APIs are still useful. Even with a better JIT, such APIs may still be useful because the developer can express his intent - the compiler can detect that my StringBuilder object is not reused after consumed by toString(), but it cannot detect that the produced String is short-lived (except in the easy case of non-Escaping object) and this information is also essential for the best possible code. So, a special variant of toString() could serve as a hint for the optimizer. A+ Osvaldo Em 17/11/2009 06:16, Goktug Gokdogan escreveu: > Hi. > > As you know, java.lang.StringXXXX classes favor insertion to the end in terms of performance. Adding to beginning or middle of these sequences causes most of the array to be shifted toward the end every time. Every ones in a while I end up changing my algorithms those are based on prefixing strings (ex. building a fully qualified name from class name to root direction). Sometimes these kind of changes could result in less readable code. And I should note that, there are lots of developers out there who does not know the internal details of these classes. > > Anyway, this behavior was frustrating me for a while and I decided to suggest a gap buffer based modification to AbstractStringBuilder to solve this problem but never had time before to prototype it. > > I tested the original StringBuilder against the prototype. Preliminary results for the duration of 100000 insertions of a short string: > > Original | Prototype > append => ~33 | ~34 > insert beginning => ~32000 | ~38 > insert random => ~16000 | ~10000 > > > A negligible overhead appears for appending (which could be avoided with shortcuts), but lots of performance gain achieved for other cases. > If we handle insertion at zero as a special case in insert method or if we add an another method like 'prepend', the insertion at beginning will show exactly same performance characteristics of insertion at the end. > > In my opinion, this is a well-worth modification to string building classes. If anybody agrees on sponsoring, I can tidy up code and contribute to OpenJDK. > > - Goktug > > > PS: I've used following code for rough testing: > > > private static final int LOOP_COUNT = 100000; > > public static void main(String[] args) { > long nanoTime = System.nanoTime(); > testStandardAppend(); > //testAppendBeginning(); > //testAppendRandom(); > long span = System.nanoTime() - nanoTime; > System.out.println(span / 1000000); > } > > private static void testStandardAppend() { > StringBuilder builder = new StringBuilder("initial"); > for (int i = 0; i < LOOP_COUNT; i++) { > builder.append("tryouts"); > } > } > > private static void testAppendBeginning() { > StringBuilder builder = new StringBuilder("initial"); > for (int i = 0; i < LOOP_COUNT; i++) { > builder.insert(0, "tryouts"); > } > } > > private static void testAppendRandom() { > Random random = new Random(); > StringBuilder builder = new StringBuilder("initial"); > for (int i = 0; i < LOOP_COUNT; i++) { > builder.insert(random.nextInt(builder.length()), "tryouts"); > } > } -------------- next part -------------- An HTML attachment was scrubbed... URL: From jonathan.gibbons at sun.com Fri Nov 20 18:17:42 2009 From: jonathan.gibbons at sun.com (jonathan.gibbons at sun.com) Date: Fri, 20 Nov 2009 18:17:42 +0000 Subject: hg: jdk7/tl/langtools: 6903456: 6898585 drops javadoc doclet.xml from JDK Message-ID: <20091120181745.117FB4153B@hg.openjdk.java.net> Changeset: 243d0be1ba99 Author: jjg Date: 2009-11-20 10:15 -0800 URL: http://hg.openjdk.java.net/jdk7/tl/langtools/rev/243d0be1ba99 6903456: 6898585 drops javadoc doclet.xml from JDK Reviewed-by: ohair ! make/build.xml From Ulf.Zibis at gmx.de Fri Nov 20 18:48:19 2009 From: Ulf.Zibis at gmx.de (Ulf Zibis) Date: Fri, 20 Nov 2009 19:48:19 +0100 Subject: Gap Buffer based AbstractStringBuilder implementation In-Reply-To: References: Message-ID: <4B06E473.8000000@gmx.de> Am 20.11.2009 18:30, Osvaldo Doederlein schrieb: > Hi Goktug, > > The same problem happens in other buffer-like APIs. In one project I > had to re-implement ByteArrayOutputStream, copying the source code > from the JDK but just adding a method that returns the internal array, > because I was using it for moderately large buffers, doing this > several dozens of times per second, and the cost of copying data was > significant. It's worth notice that in some cases when I can predict > exactly the size of the buffer, I can use that trick even if I don't > want any extra bytes in the resulting array. Also having java.nio.ByteBuffer#clear(byte[]), ...#reset(byte[]) would allow to fill existing Buffer with new data, without having to always instantiate new object by ByteBuffer.wrap(byte[]). -Ulf From jonathan.gibbons at sun.com Fri Nov 20 19:20:32 2009 From: jonathan.gibbons at sun.com (jonathan.gibbons at sun.com) Date: Fri, 20 Nov 2009 19:20:32 +0000 Subject: hg: jdk7/tl/langtools: 6902337: fix langtools build to allow forward refs into jdk/ repo Message-ID: <20091120192034.B11354154F@hg.openjdk.java.net> Changeset: 4325b440eb3e Author: jjg Date: 2009-11-20 11:18 -0800 URL: http://hg.openjdk.java.net/jdk7/tl/langtools/rev/4325b440eb3e 6902337: fix langtools build to allow forward refs into jdk/ repo Reviewed-by: ohair, mcimadamore ! make/Makefile ! make/build.properties ! make/build.xml + make/tools/GenStubs/GenStubs.java From i30817 at gmail.com Sat Nov 21 06:48:56 2009 From: i30817 at gmail.com (Paulo Levi) Date: Sat, 21 Nov 2009 06:48:56 +0000 Subject: Maybe i'm being naive about Threads. Message-ID: <212322090911202248x7f205f3p79501c08a1ba5f0d@mail.gmail.com> But i'm wondering why there isn't a global jvm system option for the new Thread(runnable).start() to perserve stack traces at least until the start method. Seems like a no brainer so that tools (like the netbeans debugger) can find where the misbehaving threads originate from, (instead of like now, where i have to depend on the names). Or am i missing something obvious? -------------- next part -------------- An HTML attachment was scrubbed... URL: From forax at univ-mlv.fr Sat Nov 21 12:47:03 2009 From: forax at univ-mlv.fr (=?ISO-8859-1?Q?R=E9mi_Forax?=) Date: Sat, 21 Nov 2009 13:47:03 +0100 Subject: Maybe i'm being naive about Threads. In-Reply-To: <212322090911202248x7f205f3p79501c08a1ba5f0d@mail.gmail.com> References: <212322090911202248x7f205f3p79501c08a1ba5f0d@mail.gmail.com> Message-ID: <4B07E147.4040800@univ-mlv.fr> Le 21/11/2009 07:48, Paulo Levi a ?crit : > But i'm wondering why there isn't a global jvm system option for the > new Thread(runnable).start() to perserve stack traces at least until > the start method. > Seems like a no brainer so that tools (like the netbeans debugger) can > find where the misbehaving threads originate from, (instead of like > now, where i have to depend on the names). Or am i missing something > obvious? > You don't need the VM for that, something like that should work: public class ThreadEx extends Thread { final Throwable where; { where = new Throwable(); setUncaughtExceptionHandler(new UncaughtExceptionHandler() { @Override public void uncaughtException(Thread t, Throwable e) { setLastCause(e, where); e.printStackTrace(); } }); } static void setLastCause(Throwable t, Throwable where) { for(;;) { Throwable cause = t.getCause(); if (cause == null) break; t = cause; } t.initCause(where); } } R?mi From gnu_andrew at member.fsf.org Sun Nov 22 00:33:55 2009 From: gnu_andrew at member.fsf.org (Andrew John Hughes) Date: Sun, 22 Nov 2009 00:33:55 +0000 Subject: Gap Buffer based AbstractStringBuilder implementation In-Reply-To: References: Message-ID: <17c6771e0911211633m4631c665r81ebac3e9147df90@mail.gmail.com> 2009/11/20 Osvaldo Doederlein : > Hi Goktug, > > Looks like good stuff. And it remembers me from another old issue: patterns > of code that demand data copying that could often be avoided. Every > StringBuffer/StringBuilder is ultimately consumed by a toString() invocation > to produce the result String, and in 99% of all uses, only one such String > is produced and the buffer object is immediately discarded. So, toString() > could pass the internal char[] to the String constructor, instead of forcing > its copy. The API is coded conservatively to always do that copy, because in > 1% of cases people reuse the buffer, and also to trim the char[]; for > long-lived strings it would suck to retain extra chars in the heap. But > these cases are the exception rather than the rule, and we can just invent a > new method, e.g. toStringShared(), so the developer would only call that > when the tradeoff is positive: when the product String is short-lived and > the builder is not reused. > FWIW, we had something along these lines in GNU Classpath. We couldn't add a method without breaking the Java specification for java.lang.StringBuffer/Builder, so instead we created an internal duplicate (CPStringBuilder) which is now used by internal code in place of StringBuilder/Buffer. While we took the 'never copy' approach to begin with, we ended up with a system where toString set a flag rather than copying, so that methods in the class that modify the buffer could check this and perform the copy. This moved the copy from the toString method which everyone has to call to post-toString() modification calls which occur in the 1% of cases you mention. Such post-toString modifications copy the buffer and reset the flag. -- Andrew :-) Free Java Software Engineer Red Hat, Inc. (http://www.redhat.com) Support Free Java! Contribute to GNU Classpath and the OpenJDK http://www.gnu.org/software/classpath http://openjdk.java.net PGP Key: 94EFD9D8 (http://subkeys.pgp.net) Fingerprint: F8EF F1EA 401E 2E60 15FA 7927 142C 2591 94EF D9D8 From Thomas.Hawtin at Sun.COM Sun Nov 22 06:56:59 2009 From: Thomas.Hawtin at Sun.COM (Thomas Hawtin) Date: Sun, 22 Nov 2009 06:56:59 +0000 Subject: Maybe i'm being naive about Threads. In-Reply-To: <4B07E147.4040800@univ-mlv.fr> References: <212322090911202248x7f205f3p79501c08a1ba5f0d@mail.gmail.com> <4B07E147.4040800@univ-mlv.fr> Message-ID: <4B08E0BB.3020507@sun.com> R?mi Forax wrote: > Le 21/11/2009 07:48, Paulo Levi a ?crit : >> But i'm wondering why there isn't a global jvm system option for the >> new Thread(runnable).start() to perserve stack traces at least until >> the start method. > You don't need the VM for that, something like that should work: > > public class ThreadEx extends Thread { I believe you can do it non-invasively using (evil) InheritableThreadLocal as something like: private static final InheritableThreadLocal stacks = new InheritableThreadLocal() { @Override StackTraceElement[] childValue( StackTraceElement[] parentValue ) { return new Throwable().getStackTrace(); } }; You will need to install into parent threads by calling get. I have not compiled or tested this code. Of course, if you are using thread pools (you are, right?) then thread creation point is mostly meaningless. Tom Hawtin From Thomas.Hawtin at Sun.COM Sun Nov 22 07:55:11 2009 From: Thomas.Hawtin at Sun.COM (Thomas Hawtin) Date: Sun, 22 Nov 2009 07:55:11 +0000 Subject: Gap Buffer based AbstractStringBuilder implementation In-Reply-To: References: Message-ID: <4B08EE5F.3080200@sun.com> Osvaldo Doederlein wrote: > Looks like good stuff. And it remembers me from another old issue: > patterns of code that demand data copying that could often be avoided. > Every StringBuffer/StringBuilder is ultimately consumed by a toString() > invocation to produce the result String, and in 99% of all uses, only > one such String is produced and the buffer object is immediately > discarded. So, toString() could pass the internal char[] to the String > constructor, instead of forcing its copy. The API is coded > conservatively to always do that copy, because in 1% of cases people There is a security issue there. When multiple threads are involved, it is possible (though not necessily easy) to create a mutable String if the backing char[] is shared. Tom Hawtin From David.Holmes at Sun.COM Sun Nov 22 12:29:32 2009 From: David.Holmes at Sun.COM (David Holmes - Sun Microsystems) Date: Sun, 22 Nov 2009 22:29:32 +1000 Subject: Maybe i'm being naive about Threads. In-Reply-To: <212322090911202248x7f205f3p79501c08a1ba5f0d@mail.gmail.com> References: <212322090911202248x7f205f3p79501c08a1ba5f0d@mail.gmail.com> Message-ID: <4B092EAC.5030009@sun.com> Paulo Levi said the following on 11/21/09 16:48: > But i'm wondering why there isn't a global jvm system option for the new > Thread(runnable).start() to perserve stack traces at least until the > start method. Why? Probably because not enough people have considered it to be a necessary thing to have. It is mostly folks who think there is, or should be, a special relationship between a thread and its starting thread, that try to maintain some connection between the two. But Java threads, like PThreads, UI threads, and others before it, define sibling threads not parent-child threads. > Seems like a no brainer so that tools (like the netbeans debugger) can > find where the misbehaving threads originate from, (instead of like now, > where i have to depend on the names). Or am i missing something obvious? You're not missing anything in the sense there is no direct support for this, but as others have pointed out it is not difficult to construct it yourself _if_ you have control of the thread creation code. If you don't then I think you are stuck. David Holmes From serverperformance at gmail.com Sun Nov 22 15:12:19 2009 From: serverperformance at gmail.com (=?iso-8859-1?Q?Jes=FAs_Vi=F1uales?=) Date: Sun, 22 Nov 2009 16:12:19 +0100 Subject: Gap Buffer based AbstractStringBuilder implementation In-Reply-To: <4B08EE5F.3080200@sun.com> References: <4B08EE5F.3080200@sun.com> Message-ID: <000901ca6b86$315145c0$93f3d140$@com> > There is a security issue there. When multiple threads are involved, it > is possible (though not necessily easy) to create a mutable String if > the backing char[] is shared. > > Tom Hawtin True. I worked in a buffer-sharing / copy-on-write optimization one year ago, and the main issue was breaking the Java lang specs regarding the inmutability of threads, surely only a issue in theory, but it is a brokerage. Nevertheless, the gaining is not clear in modern systems / hotspot / Oss, because can be garbage collection issued and memory leaks... and in fact that optimization was there in JDK 1.4 but it was removed in 1.5 because of that problem (see http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=6219959) But... I would love it working!!!! :-) From opinali at gmail.com Sun Nov 22 19:23:59 2009 From: opinali at gmail.com (Osvaldo Pinali Doederlein) Date: Sun, 22 Nov 2009 17:23:59 -0200 Subject: Gap Buffer based AbstractStringBuilder implementation In-Reply-To: <4B08EE5F.3080200@sun.com> References: <4B08EE5F.3080200@sun.com> Message-ID: <4B098FCF.3040402@gmail.com> Em 22/11/2009 05:55, Thomas Hawtin escreveu: > Osvaldo Doederlein wrote: > >> Looks like good stuff. And it remembers me from another old issue: >> patterns of code that demand data copying that could often be >> avoided. Every StringBuffer/StringBuilder is ultimately consumed by a >> toString() invocation to produce the result String, and in 99% of all >> uses, only one such String is produced and the buffer object is >> immediately discarded. So, toString() could pass the internal char[] >> to the String constructor, instead of forcing its copy. The API is >> coded conservatively to always do that copy, because in 1% of cases >> people > > There is a security issue there. When multiple threads are involved, > it is possible (though not necessily easy) to create a mutable String > if the backing char[] is shared. > > Tom Hawtin That's true. But there's apparently a simple solution public String toStringShared() { // createShared() is a package-protected helper/ctor String ret = String.createShared(value, 0, count); // Reset value, so evil user can't abuse the buffer to change the String. value = EMPTY; count = 0; return ret; } private static final char[] EMPTY = new char[0]; This solution should be safe, without need of escape/alias analysis, because StringBuilder and StringBuffer don't have any methods that return a new mutable object that shares the same char[]. The only APIs that aliases the buffer is subSequence(), but this returns a CharSequence which is a read-only object. A+ Osvaldo From Thomas.Hawtin at Sun.COM Sun Nov 22 21:50:02 2009 From: Thomas.Hawtin at Sun.COM (Thomas Hawtin) Date: Sun, 22 Nov 2009 21:50:02 +0000 Subject: Gap Buffer based AbstractStringBuilder implementation In-Reply-To: <4B098FCF.3040402@gmail.com> References: <4B08EE5F.3080200@sun.com> <4B098FCF.3040402@gmail.com> Message-ID: <4B09B20A.60509@sun.com> Osvaldo Pinali Doederlein wrote: > public String toStringShared() { > // createShared() is a package-protected helper/ctor > String ret = String.createShared(value, 0, count); > // Reset value, so evil user can't abuse the buffer to change > the String. > value = EMPTY; > count = 0; > return ret; > } > private static final char[] EMPTY = new char[0]; > > This solution should be safe, without need of escape/alias analysis, > because StringBuilder and StringBuffer don't have any methods that > return a new mutable object that shares the same char[]. The only APIs > that aliases the buffer is subSequence(), but this returns a > CharSequence which is a read-only object. You will need to look at the Java Memory Model (JMM) (which is not sequentially consistent (SC)) to understand why this sort of thing can never work without adding synchronized/volatile to String. You can synchronize StringBuffer as much as you like, but it still wont work. Tom Hawtin From serverperformance at gmail.com Sun Nov 22 22:01:45 2009 From: serverperformance at gmail.com (=?iso-8859-1?Q?Jes=FAs_Vi=F1uales?=) Date: Sun, 22 Nov 2009 23:01:45 +0100 Subject: Gap Buffer based AbstractStringBuilder implementation In-Reply-To: <4B098FCF.3040402@gmail.com> References: <4B08EE5F.3080200@sun.com> <4B098FCF.3040402@gmail.com> Message-ID: <001001ca6bbf$62f5c540$28e14fc0$@com> Osvaldo Doederlein wrote: > > Em 22/11/2009 05:55, Thomas Hawtin escreveu: >> >> There is a security issue there. When multiple threads are involved, >> it is possible (though not necessily easy) to create a mutable String >> if the backing char[] is shared. >> >> Tom Hawtin > > That's true. But there's apparently a simple solution > > public String toStringShared() { > // createShared() is a package-protected helper/ctor > String ret = String.createShared(value, 0, count); > // Reset value, so evil user can't abuse the buffer to change > the String. > value = EMPTY; > count = 0; > return ret; > } > private static final char[] EMPTY = new char[0]; > > This solution should be safe, without need of escape/alias analysis, > because StringBuilder and StringBuffer don't have any methods that > return a new mutable object that shares the same char[]. The only APIs > that aliases the buffer is subSequence(), but this returns a > CharSequence which is a read-only object. > > A+ > Osvaldo I don't agree. That solution isn't safe because the involved methods aren't synchronized (in StringBuilder), nor you have any guarantee within the Java memory model about the visibility to other threads of your changes in the value and count variables ... except if they are volatile. And if you have to establish the values for more than one variable (value and count) in an atomic fashion, the volatile approach doesn't help you. And also may cause the String to appear to mutate if one thread calls toString() while another is between the read of shared and the insert/append/delete operation, or even worst, executing the operation itself). I'm pretty sure that the only solution is a copy-on-write approach based in a volatile boolean flag, and not a never-copy one as Andrew said (and I remember that GNU Classpath implementation even addressed the "unused space consumption problem" evaluating in the toString method how much unused space had the buffer, and if the underlining char[] is too big, make a copy instead of sharing it). Anyway. Read carefully the evaluation section of http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=6219959. Reintroducing the copy-on-write approach was tested by Sun in 2006 approach, and "It was discovered that the reintroduction of the sharing code caused a reproducible regression on the order of 4% in SPECjbb2005 scores", surely for impacting the GC or whatever. If you see the prototype description, it is perfect: using a volatile flag, testing whether to share or to copy the char[] in the toString method, etc. I tried different approaches last year, and even posted one of them in this forum (as you can see in archives) but with no luck. My guess is that this kind of COW optimization is work for the Hotspot via Escape analysis... or in the end of the chain, work for the MMU of the CPU. Regards, Jesus From opinali at gmail.com Mon Nov 23 13:25:06 2009 From: opinali at gmail.com (Osvaldo Doederlein) Date: Mon, 23 Nov 2009 11:25:06 -0200 Subject: Gap Buffer based AbstractStringBuilder implementation In-Reply-To: <001001ca6bbf$62f5c540$28e14fc0$@com> References: <4B08EE5F.3080200@sun.com> <4B098FCF.3040402@gmail.com> <001001ca6bbf$62f5c540$28e14fc0$@com> Message-ID: Hi Jes?s, I'm sorry for the noise, I just forgot to consider the issues of a StringBuilder shared between threads (I'm well aware of the JMM etc). A partial "fix" of sharing only StringBuffer seems useless because we're many years past JDK1.5 and most code uses StringBuilder now; the tradeoff of synchronization versus copying is pretty bad, as you confirmed again. I agree that getting some help from HotSpot seems to be the only solution. HotSpot is certainly able to detect the easiest case of confinement through EA, and for StringBuilder this should detect virtually all uses. HotSpot would also need to compile toString() as a intrinsic, inlining alternative non-copying code, when it detected that the buffer object is confined. I would like to see a more general solution; we may have many other cases of potentially great optimizations that are not done just because they're not thread-safe, but could be done for thread-confined objects. A raw suggestion: public String toString () { return Unsafe.isConfined(this) ? optimizedToString() : standardToString(); } In this case HotSpot only has to provide one extra helper, isConfined(), that returns true iff the argument can be proven by the compiler to be confined to a single thread. This doesn't look difficult because it's not a new operation, just an accessor to information that the optimizer already has. The result is a compile-time constant (per compilation site) so the code generated for toString() has no extra calls or branches, it's just a straight call (or inlining) of either optimizedToString() or standardToString(). (For the interpreter, C1, or C2 with EA disabled, isConfined() would just always return false.) Now the big advantage of this approach is that the library team doesn't need to poke the compiler guys to add extra intrinsic compilation for every method that may benefit from optimizations which are only safe for confined objects. A+ Osvaldo 2009/11/22 Jes?s Vi?uales > Osvaldo Doederlein wrote: > > > > Em 22/11/2009 05:55, Thomas Hawtin escreveu: > >> > >> There is a security issue there. When multiple threads are involved, > >> it is possible (though not necessily easy) to create a mutable String > >> if the backing char[] is shared. > >> > >> Tom Hawtin > > > > That's true. But there's apparently a simple solution > > > > public String toStringShared() { > > // createShared() is a package-protected helper/ctor > > String ret = String.createShared(value, 0, count); > > // Reset value, so evil user can't abuse the buffer to change > > the String. > > value = EMPTY; > > count = 0; > > return ret; > > } > > private static final char[] EMPTY = new char[0]; > > > > This solution should be safe, without need of escape/alias analysis, > > because StringBuilder and StringBuffer don't have any methods that > > return a new mutable object that shares the same char[]. The only APIs > > that aliases the buffer is subSequence(), but this returns a > > CharSequence which is a read-only object. > > > > A+ > > Osvaldo > > I don't agree. That solution isn't safe because the involved methods aren't > synchronized (in StringBuilder), nor you have any guarantee within the Java > memory model about the visibility to other threads of your changes in the > value and count variables ... except if they are volatile. And if you have > to establish the values for more than one variable (value and count) in an > atomic fashion, the volatile approach doesn't help you. And also may cause > the String to appear to mutate if one thread calls toString() while another > is between the read of shared and the insert/append/delete operation, or > even worst, executing the operation itself). > > I'm pretty sure that the only solution is a copy-on-write approach based in > a volatile boolean flag, and not a never-copy one as Andrew said (and I > remember that GNU Classpath implementation even addressed the "unused space > consumption problem" evaluating in the toString method how much unused > space > had the buffer, and if the underlining char[] is too big, make a copy > instead of sharing it). > > Anyway. Read carefully the evaluation section of > http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=6219959. Reintroducing > the copy-on-write approach was tested by Sun in 2006 approach, and "It was > discovered that the reintroduction of the sharing code caused a > reproducible > regression on the order of 4% in SPECjbb2005 scores", surely for impacting > the GC or whatever. If you see the prototype description, it is perfect: > using a volatile flag, testing whether to share or to copy the char[] in > the > toString method, etc. > > I tried different approaches last year, and even posted one of them in this > forum (as you can see in archives) but with no luck. > > My guess is that this kind of COW optimization is work for the Hotspot via > Escape analysis... or in the end of the chain, work for the MMU of the CPU. > > Regards, > Jesus > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From daniel.daugherty at sun.com Mon Nov 23 17:33:17 2009 From: daniel.daugherty at sun.com (daniel.daugherty at sun.com) Date: Mon, 23 Nov 2009 17:33:17 +0000 Subject: hg: jdk7/tl/jdk: 6903102: 3/3 fixes in nightly testing version of ShellScaffold.sh need to be committed Message-ID: <20091123173404.067FF419DE@hg.openjdk.java.net> Changeset: 92198fb7e908 Author: dcubed Date: 2009-11-23 10:29 -0700 URL: http://hg.openjdk.java.net/jdk7/tl/jdk/rev/92198fb7e908 6903102: 3/3 fixes in nightly testing version of ShellScaffold.sh need to be committed Summary: Merge Jim's ShellScaffold.sh fixes with Tim's ShellScaffold.sh fixes. Reviewed-by: tbell ! test/com/sun/jdi/ShellScaffold.sh From sean.mullan at sun.com Mon Nov 23 18:58:09 2009 From: sean.mullan at sun.com (sean.mullan at sun.com) Date: Mon, 23 Nov 2009 18:58:09 +0000 Subject: hg: jdk7/tl/jdk: 2 new changesets Message-ID: <20091123185834.9F310419F5@hg.openjdk.java.net> Changeset: 5d2e63dad298 Author: mullan Date: 2009-11-23 12:36 -0500 URL: http://hg.openjdk.java.net/jdk7/tl/jdk/rev/5d2e63dad298 6899503: Security code issue using Verisign root certificate Summary: Add support for reordering out-of-order certificate chains Reviewed-by: vinnie, xuelei ! src/share/classes/sun/security/validator/PKIXValidator.java Changeset: 38960b705c30 Author: mullan Date: 2009-11-23 13:57 -0500 URL: http://hg.openjdk.java.net/jdk7/tl/jdk/rev/38960b705c30 Merge From alan.bateman at sun.com Mon Nov 23 19:29:15 2009 From: alan.bateman at sun.com (alan.bateman at sun.com) Date: Mon, 23 Nov 2009 19:29:15 +0000 Subject: hg: jdk7/tl/jdk: 6888171: JMX Monitor API should not require JavaBeans to be present Message-ID: <20091123192929.78630419FE@hg.openjdk.java.net> Changeset: 1ced99075109 Author: alanb Date: 2009-11-23 19:26 +0000 URL: http://hg.openjdk.java.net/jdk7/tl/jdk/rev/1ced99075109 6888171: JMX Monitor API should not require JavaBeans to be present Reviewed-by: emcmanus ! src/share/classes/com/sun/jmx/mbeanserver/Introspector.java ! src/share/classes/com/sun/jmx/mbeanserver/MBeanIntrospector.java From kelly.ohair at sun.com Mon Nov 23 22:55:23 2009 From: kelly.ohair at sun.com (kelly.ohair at sun.com) Date: Mon, 23 Nov 2009 22:55:23 +0000 Subject: hg: jdk7/tl/jdk: 2 new changesets Message-ID: <20091123225551.9D26B41A37@hg.openjdk.java.net> Changeset: 03f841635453 Author: ohair Date: 2009-11-23 09:51 -0800 URL: http://hg.openjdk.java.net/jdk7/tl/jdk/rev/03f841635453 6902666: Include closed tests in the test/Makefile jdk_* targets 6902667: Fix JT_HOME not working from env in jdk/test/Makefile Reviewed-by: mullan, dcubed ! test/Makefile ! test/ProblemList.txt Changeset: 8d555c08e267 Author: ohair Date: 2009-11-23 13:00 -0800 URL: http://hg.openjdk.java.net/jdk7/tl/jdk/rev/8d555c08e267 Merge From mandy.chung at sun.com Tue Nov 24 01:37:05 2009 From: mandy.chung at sun.com (mandy.chung at sun.com) Date: Tue, 24 Nov 2009 01:37:05 +0000 Subject: hg: jdk7/tl/jdk: 3 new changesets Message-ID: <20091124013743.F08B841A68@hg.openjdk.java.net> Changeset: 2fec95bd2192 Author: mchung Date: 2009-11-23 08:21 -0800 URL: http://hg.openjdk.java.net/jdk7/tl/jdk/rev/2fec95bd2192 6903638: Remove dependency on AuthPermission from SecurityConstants Summary: Move two static fields from SecurityConstants to javax.security.auth.Subject Reviewed-by: mullan ! src/share/classes/javax/security/auth/Subject.java ! src/share/classes/sun/security/util/SecurityConstants.java Changeset: 542a1f9d08be Author: mchung Date: 2009-11-23 10:46 -0800 URL: http://hg.openjdk.java.net/jdk7/tl/jdk/rev/542a1f9d08be Merge Changeset: 826cc6f77c4a Author: mchung Date: 2009-11-23 14:59 -0800 URL: http://hg.openjdk.java.net/jdk7/tl/jdk/rev/826cc6f77c4a Merge From tim.bell at sun.com Tue Nov 24 06:24:17 2009 From: tim.bell at sun.com (tim.bell at sun.com) Date: Tue, 24 Nov 2009 06:24:17 +0000 Subject: hg: jdk7/tl: 4 new changesets Message-ID: <20091124062417.DC9DD41ABA@hg.openjdk.java.net> Changeset: 0619361ff7c5 Author: ohair Date: 2009-11-04 11:19 -0800 URL: http://hg.openjdk.java.net/jdk7/tl/rev/0619361ff7c5 Merge Changeset: c8b63075403d Author: ohair Date: 2009-11-08 14:46 -0800 URL: http://hg.openjdk.java.net/jdk7/tl/rev/c8b63075403d Merge Changeset: 1f17ca8353ba Author: katleman Date: 2009-11-12 15:35 -0800 URL: http://hg.openjdk.java.net/jdk7/tl/rev/1f17ca8353ba Added tag jdk7-b76 for changeset c8b63075403d ! .hgtags Changeset: 08f13b9af1b2 Author: tbell Date: 2009-11-23 19:55 -0800 URL: http://hg.openjdk.java.net/jdk7/tl/rev/08f13b9af1b2 Merge From tim.bell at sun.com Tue Nov 24 06:24:22 2009 From: tim.bell at sun.com (tim.bell at sun.com) Date: Tue, 24 Nov 2009 06:24:22 +0000 Subject: hg: jdk7/tl/corba: 3 new changesets Message-ID: <20091124062425.B2A7241ABB@hg.openjdk.java.net> Changeset: 6995f81e3b53 Author: ohair Date: 2009-11-04 11:19 -0800 URL: http://hg.openjdk.java.net/jdk7/tl/corba/rev/6995f81e3b53 Merge Changeset: 937144222e22 Author: ohair Date: 2009-11-08 14:49 -0800 URL: http://hg.openjdk.java.net/jdk7/tl/corba/rev/937144222e22 Merge Changeset: 086bf925ee95 Author: katleman Date: 2009-11-12 15:35 -0800 URL: http://hg.openjdk.java.net/jdk7/tl/corba/rev/086bf925ee95 Added tag jdk7-b76 for changeset 937144222e22 ! .hgtags From tim.bell at sun.com Tue Nov 24 06:25:45 2009 From: tim.bell at sun.com (tim.bell at sun.com) Date: Tue, 24 Nov 2009 06:25:45 +0000 Subject: hg: jdk7/tl/hotspot: 20 new changesets Message-ID: <20091124062630.5B8E341ABD@hg.openjdk.java.net> Changeset: 08780c8a9f04 Author: kamg Date: 2009-10-20 16:34 -0400 URL: http://hg.openjdk.java.net/jdk7/tl/hotspot/rev/08780c8a9f04 6893483: DTrace probe return values for a couple JNI methods are wrong Summary: Fix the shadowing and incorrect macro usages Reviewed-by: coleenp ! src/share/vm/prims/jni.cpp Changeset: a3b9e96881fe Author: xlu Date: 2009-10-23 18:44 -0700 URL: http://hg.openjdk.java.net/jdk7/tl/hotspot/rev/a3b9e96881fe Merge Changeset: d912f17c1ae4 Author: xlu Date: 2009-10-28 10:37 -0700 URL: http://hg.openjdk.java.net/jdk7/tl/hotspot/rev/d912f17c1ae4 Merge Changeset: 0a46d0c5dccb Author: never Date: 2009-10-15 11:47 -0700 URL: http://hg.openjdk.java.net/jdk7/tl/hotspot/rev/0a46d0c5dccb 6891750: deopt blob kills values in O5 Reviewed-by: kvn, twisti ! src/cpu/sparc/vm/sharedRuntime_sparc.cpp + test/compiler/6891750/Test6891750.java Changeset: 71fdc5052e49 Author: cfang Date: 2009-10-16 16:14 -0700 URL: http://hg.openjdk.java.net/jdk7/tl/hotspot/rev/71fdc5052e49 Merge Changeset: 987e948ebbc8 Author: jrose Date: 2009-10-17 19:51 -0700 URL: http://hg.openjdk.java.net/jdk7/tl/hotspot/rev/987e948ebbc8 6815692: method handle code needs some cleanup (post-6655638) Summary: correctly raise exceptions, support safe bitwise "raw" conversions, fix bugs revealed by VerifyMethodHandles, remove dead code, improve debugging support Reviewed-by: never, twisti ! src/cpu/x86/vm/methodHandles_x86.cpp ! src/cpu/x86/vm/templateInterpreter_x86_32.cpp ! src/share/vm/classfile/javaClasses.hpp ! src/share/vm/classfile/systemDictionary.cpp ! src/share/vm/oops/instanceKlass.cpp ! src/share/vm/oops/instanceKlass.hpp ! src/share/vm/oops/klass.cpp ! src/share/vm/oops/klass.hpp ! src/share/vm/oops/markOop.cpp ! src/share/vm/oops/methodOop.cpp ! src/share/vm/prims/methodHandles.cpp ! src/share/vm/prims/methodHandles.hpp Changeset: 873ec3787992 Author: kvn Date: 2009-10-21 09:15 -0700 URL: http://hg.openjdk.java.net/jdk7/tl/hotspot/rev/873ec3787992 6892186: SA does not dump debug info for scalar replaced objects Summary: Implement scalar replaced objects debug info dump in SA. Reviewed-by: twisti ! agent/make/saenv.sh ! agent/make/saenv64.sh ! agent/src/share/classes/sun/jvm/hotspot/CommandProcessor.java ! agent/src/share/classes/sun/jvm/hotspot/code/CodeCache.java ! agent/src/share/classes/sun/jvm/hotspot/code/NMethod.java ! agent/src/share/classes/sun/jvm/hotspot/code/PCDesc.java ! agent/src/share/classes/sun/jvm/hotspot/code/ScopeDesc.java ! agent/src/share/classes/sun/jvm/hotspot/ui/classbrowser/HTMLGenerator.java ! agent/src/share/classes/sun/jvm/hotspot/utilities/soql/sa.js ! src/share/vm/opto/callnode.cpp ! src/share/vm/runtime/vmStructs.cpp Changeset: f875b4f472f7 Author: twisti Date: 2009-10-27 03:00 -0700 URL: http://hg.openjdk.java.net/jdk7/tl/hotspot/rev/f875b4f472f7 6893554: SPECjvm2008 mpegaudio fails with SecurityException Summary: The problem occurs with negative numbers, as the 32-bit input values are sign extended into the 64-bit registers. Reviewed-by: kvn ! src/cpu/sparc/vm/sparc.ad Changeset: 4926bf2d292f Author: cfang Date: 2009-10-29 08:49 -0700 URL: http://hg.openjdk.java.net/jdk7/tl/hotspot/rev/4926bf2d292f Merge Changeset: fc06cd9b42c7 Author: tonyp Date: 2009-10-23 14:34 -0400 URL: http://hg.openjdk.java.net/jdk7/tl/hotspot/rev/fc06cd9b42c7 6886024: G1: assert(recent_avg_pause_time_ratio() < 1.00,"All GC?") Summary: the assert is incorrect and can fire incorrectly due to floating point inaccuracy. Reviewed-by: apetrusenko, ysr, jcoomes ! src/share/vm/gc_implementation/g1/g1CollectorPolicy.cpp Changeset: 6270f80a7331 Author: tonyp Date: 2009-09-30 14:50 -0400 URL: http://hg.openjdk.java.net/jdk7/tl/hotspot/rev/6270f80a7331 6890137: G1: revamp reachable object dump Summary: Revamp the reachable object dump debugging facility. Reviewed-by: jmasa, apetrusenko ! src/share/vm/gc_implementation/g1/concurrentMark.cpp ! src/share/vm/gc_implementation/g1/concurrentMark.hpp ! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp ! src/share/vm/gc_implementation/g1/g1_globals.hpp Changeset: fa2f65ebeb08 Author: apetrusenko Date: 2009-10-27 02:42 -0700 URL: http://hg.openjdk.java.net/jdk7/tl/hotspot/rev/fa2f65ebeb08 6870843: G1: G1 GC memory leak Summary: The fix addresses two memory leaks in G1 code: (1) _evac_failure_scan_stack - a resource object allocated on the C heap was not freed; (2) RSHashTable were linked into deleted list which was only cleared at full GC. Reviewed-by: tonyp, iveresov ! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp ! src/share/vm/gc_implementation/g1/sparsePRT.cpp ! src/share/vm/gc_implementation/g1/sparsePRT.hpp Changeset: 72a6752ac432 Author: ysr Date: 2009-10-28 11:16 -0700 URL: http://hg.openjdk.java.net/jdk7/tl/hotspot/rev/72a6752ac432 6818264: Heap dumper unexpectedly adds .hprof suffix Summary: Restore old behaviour wrt HeapDumpPath; first dump goes to , th dump goes to ., with default value of the same as before. Reviewed-by: alanb, jcoomes, tonyp ! src/share/vm/services/heapDumper.cpp Changeset: beb8f45ee9f0 Author: johnc Date: 2009-10-29 09:42 -0700 URL: http://hg.openjdk.java.net/jdk7/tl/hotspot/rev/beb8f45ee9f0 6889740: G1: OpenDS fails with "unhandled exception in compiled code" Summary: Incorrect code was being generated for the store operation in the null case of the aastore bytecode template. The bad code was generated by the store_heap_oop routine which takes a Register as its second argument. Passing NULL_WORD (0) as the second argument causes the value to be converted to Register(0), which is rax. Thus the generated store was "mov (dst), $rax" instead of "mov (dst), $0x0". Changed calls to store_heap_oop that pass NULL_WORD as the second argument to a new routine store_heap_oop_null. Reviewed-by: kvn, twisti ! src/cpu/x86/vm/assembler_x86.cpp ! src/cpu/x86/vm/assembler_x86.hpp ! src/cpu/x86/vm/templateTable_x86_64.cpp Changeset: 29adffcb6a61 Author: tonyp Date: 2009-10-30 13:31 -0400 URL: http://hg.openjdk.java.net/jdk7/tl/hotspot/rev/29adffcb6a61 Merge Changeset: a6280c71758e Author: trims Date: 2009-11-05 15:44 -0800 URL: http://hg.openjdk.java.net/jdk7/tl/hotspot/rev/a6280c71758e Merge Changeset: 50c16f09ddf5 Author: trims Date: 2009-11-05 15:58 -0800 URL: http://hg.openjdk.java.net/jdk7/tl/hotspot/rev/50c16f09ddf5 6898707: Bump the HS17 build number to 05 Summary: Update the HS17 build number to 05 Reviewed-by: jcoomes ! make/hotspot_version Changeset: 26f1542097f1 Author: ysr Date: 2009-11-03 16:43 -0800 URL: http://hg.openjdk.java.net/jdk7/tl/hotspot/rev/26f1542097f1 6801625: CDS: HeapDump tests crash with internal error in compactingPermGenGen.cpp Summary: Allow iteration over the shared spaces when using CDS, repealing previous proscription. Deferred further required CDS-related cleanups of perm gen to CR 6897789. Reviewed-by: phh, jmasa ! src/share/vm/memory/compactingPermGenGen.cpp ! src/share/vm/memory/compactingPermGenGen.hpp ! src/share/vm/memory/generation.cpp Changeset: 9174bb32e934 Author: trims Date: 2009-11-06 00:41 -0800 URL: http://hg.openjdk.java.net/jdk7/tl/hotspot/rev/9174bb32e934 Merge Changeset: 455105fc81d9 Author: katleman Date: 2009-11-12 15:35 -0800 URL: http://hg.openjdk.java.net/jdk7/tl/hotspot/rev/455105fc81d9 Added tag jdk7-b76 for changeset 9174bb32e934 ! .hgtags From tim.bell at sun.com Tue Nov 24 06:27:48 2009 From: tim.bell at sun.com (tim.bell at sun.com) Date: Tue, 24 Nov 2009 06:27:48 +0000 Subject: hg: jdk7/tl/jaxp: 2 new changesets Message-ID: <20091124062748.EBE6B41ABE@hg.openjdk.java.net> Changeset: 86cc67d46db5 Author: katleman Date: 2009-11-12 15:35 -0800 URL: http://hg.openjdk.java.net/jdk7/tl/jaxp/rev/86cc67d46db5 Added tag jdk7-b76 for changeset 233a4871d336 ! .hgtags Changeset: bfadab8c7b1b Author: tbell Date: 2009-11-17 10:23 -0800 URL: http://hg.openjdk.java.net/jdk7/tl/jaxp/rev/bfadab8c7b1b Merge From tim.bell at sun.com Tue Nov 24 06:27:54 2009 From: tim.bell at sun.com (tim.bell at sun.com) Date: Tue, 24 Nov 2009 06:27:54 +0000 Subject: hg: jdk7/tl/jaxws: 2 new changesets Message-ID: <20091124062754.7423241ABF@hg.openjdk.java.net> Changeset: 701ccbf55ae5 Author: katleman Date: 2009-11-12 15:35 -0800 URL: http://hg.openjdk.java.net/jdk7/tl/jaxws/rev/701ccbf55ae5 Added tag jdk7-b76 for changeset 765d2077d1e6 ! .hgtags Changeset: 5b4968c11047 Author: tbell Date: 2009-11-17 10:23 -0800 URL: http://hg.openjdk.java.net/jdk7/tl/jaxws/rev/5b4968c11047 Merge From tim.bell at sun.com Tue Nov 24 06:28:33 2009 From: tim.bell at sun.com (tim.bell at sun.com) Date: Tue, 24 Nov 2009 06:28:33 +0000 Subject: hg: jdk7/tl/jdk: 5 new changesets Message-ID: <20091124062937.9731441AC0@hg.openjdk.java.net> Changeset: 7916c43cc007 Author: ohair Date: 2009-11-04 11:19 -0800 URL: http://hg.openjdk.java.net/jdk7/tl/jdk/rev/7916c43cc007 Merge ! make/java/redist/Makefile Changeset: 8fb602395be0 Author: ohair Date: 2009-11-08 14:49 -0800 URL: http://hg.openjdk.java.net/jdk7/tl/jdk/rev/8fb602395be0 Merge Changeset: 941b3fd6c22b Author: katleman Date: 2009-11-12 15:35 -0800 URL: http://hg.openjdk.java.net/jdk7/tl/jdk/rev/941b3fd6c22b Added tag jdk7-b76 for changeset 8fb602395be0 ! .hgtags Changeset: c56b9022a4f3 Author: tbell Date: 2009-11-17 10:25 -0800 URL: http://hg.openjdk.java.net/jdk7/tl/jdk/rev/c56b9022a4f3 Merge - src/share/classes/com/sun/jmx/event/DaemonThreadFactory.java - src/share/classes/com/sun/jmx/event/EventBuffer.java - src/share/classes/com/sun/jmx/event/EventClientFactory.java - src/share/classes/com/sun/jmx/event/EventConnection.java - src/share/classes/com/sun/jmx/event/EventParams.java - src/share/classes/com/sun/jmx/event/LeaseManager.java - src/share/classes/com/sun/jmx/event/LeaseRenewer.java - src/share/classes/com/sun/jmx/event/ReceiverBuffer.java - src/share/classes/com/sun/jmx/event/RepeatedSingletonJob.java - src/share/classes/com/sun/jmx/interceptor/DispatchInterceptor.java - src/share/classes/com/sun/jmx/interceptor/DomainDispatchInterceptor.java - src/share/classes/com/sun/jmx/interceptor/MBeanServerInterceptorSupport.java - src/share/classes/com/sun/jmx/interceptor/NamespaceDispatchInterceptor.java - src/share/classes/com/sun/jmx/interceptor/SingleMBeanForwarder.java - src/share/classes/com/sun/jmx/mbeanserver/MBeanInjector.java - src/share/classes/com/sun/jmx/mbeanserver/NotificationMBeanSupport.java - src/share/classes/com/sun/jmx/mbeanserver/NotifySupport.java - src/share/classes/com/sun/jmx/mbeanserver/PerThreadGroupPool.java - src/share/classes/com/sun/jmx/namespace/DomainInterceptor.java - src/share/classes/com/sun/jmx/namespace/HandlerInterceptor.java - src/share/classes/com/sun/jmx/namespace/NamespaceInterceptor.java - src/share/classes/com/sun/jmx/namespace/ObjectNameRouter.java - src/share/classes/com/sun/jmx/namespace/RoutingConnectionProxy.java - src/share/classes/com/sun/jmx/namespace/RoutingMBeanServerConnection.java - src/share/classes/com/sun/jmx/namespace/RoutingProxy.java - src/share/classes/com/sun/jmx/namespace/RoutingServerProxy.java - src/share/classes/com/sun/jmx/namespace/package.html - src/share/classes/com/sun/jmx/namespace/serial/DefaultRewritingProcessor.java - src/share/classes/com/sun/jmx/namespace/serial/IdentityProcessor.java - src/share/classes/com/sun/jmx/namespace/serial/JMXNamespaceContext.java - src/share/classes/com/sun/jmx/namespace/serial/RewritingProcessor.java - src/share/classes/com/sun/jmx/namespace/serial/RoutingOnlyProcessor.java - src/share/classes/com/sun/jmx/namespace/serial/SerialRewritingProcessor.java - src/share/classes/com/sun/jmx/namespace/serial/package.html - src/share/classes/com/sun/jmx/remote/internal/ProxyInputStream.java - src/share/classes/com/sun/jmx/remote/util/EventClientConnection.java - src/share/classes/javax/management/ClientContext.java - src/share/classes/javax/management/Description.java - src/share/classes/javax/management/DescriptorFields.java - src/share/classes/javax/management/DynamicWrapperMBean.java - src/share/classes/javax/management/GenericMBeanException.java - src/share/classes/javax/management/Impact.java - src/share/classes/javax/management/MBean.java - src/share/classes/javax/management/ManagedAttribute.java - src/share/classes/javax/management/ManagedOperation.java - src/share/classes/javax/management/NotificationInfo.java - src/share/classes/javax/management/NotificationInfos.java - src/share/classes/javax/management/ObjectNameTemplate.java - src/share/classes/javax/management/QueryNotificationFilter.java - src/share/classes/javax/management/QueryParser.java - src/share/classes/javax/management/SendNotification.java - src/share/classes/javax/management/event/EventClient.java - src/share/classes/javax/management/event/EventClientDelegate.java - src/share/classes/javax/management/event/EventClientDelegateMBean.java - src/share/classes/javax/management/event/EventClientNotFoundException.java - src/share/classes/javax/management/event/EventConsumer.java - src/share/classes/javax/management/event/EventForwarder.java - src/share/classes/javax/management/event/EventReceiver.java - src/share/classes/javax/management/event/EventRelay.java - src/share/classes/javax/management/event/EventSubscriber.java - src/share/classes/javax/management/event/FetchingEventForwarder.java - src/share/classes/javax/management/event/FetchingEventRelay.java - src/share/classes/javax/management/event/ListenerInfo.java - src/share/classes/javax/management/event/NotificationManager.java - src/share/classes/javax/management/event/RMIPushEventForwarder.java - src/share/classes/javax/management/event/RMIPushEventRelay.java - src/share/classes/javax/management/event/RMIPushServer.java - src/share/classes/javax/management/event/package-info.java - src/share/classes/javax/management/namespace/JMXDomain.java - src/share/classes/javax/management/namespace/JMXNamespace.java - src/share/classes/javax/management/namespace/JMXNamespaceMBean.java - src/share/classes/javax/management/namespace/JMXNamespacePermission.java - src/share/classes/javax/management/namespace/JMXNamespaceView.java - src/share/classes/javax/management/namespace/JMXNamespaces.java - src/share/classes/javax/management/namespace/JMXRemoteNamespace.java - src/share/classes/javax/management/namespace/JMXRemoteNamespaceMBean.java - src/share/classes/javax/management/namespace/MBeanServerConnectionWrapper.java - src/share/classes/javax/management/namespace/MBeanServerSupport.java - src/share/classes/javax/management/namespace/VirtualEventManager.java - src/share/classes/javax/management/namespace/package-info.java - src/share/classes/javax/management/openmbean/MXBeanMapping.java - src/share/classes/javax/management/openmbean/MXBeanMappingClass.java - src/share/classes/javax/management/openmbean/MXBeanMappingFactory.java - src/share/classes/javax/management/openmbean/MXBeanMappingFactoryClass.java - src/share/classes/javax/management/remote/IdentityMBeanServerForwarder.java - src/share/classes/sun/net/www/protocol/http/HttpLogFormatter.java - src/share/classes/sun/net/www/protocol/http/NegotiateCallbackHandler.java - src/share/classes/sun/net/www/protocol/http/NegotiatorImpl.java - src/share/classes/sun/security/ssl/KerberosPreMasterSecret.java - src/windows/classes/sun/net/www/protocol/http/NTLMAuthSequence.java - src/windows/classes/sun/net/www/protocol/http/NTLMAuthentication.java - src/windows/native/sun/net/www/protocol/http/NTLMAuthSequence.c - test/javax/management/Introspector/AnnotatedMBeanTest.java - test/javax/management/Introspector/AnnotatedNotificationInfoTest.java - test/javax/management/Introspector/ExceptionsDescriptorTest.java - test/javax/management/Introspector/MBeanDescriptionTest.java - test/javax/management/Introspector/ObjectNameTemplateTest.java - test/javax/management/Introspector/ParameterNameTest.java - test/javax/management/Introspector/ResourceInjectionTest.java - test/javax/management/MBeanServer/AttributeListMapTest.java - test/javax/management/MBeanServer/DynamicWrapperMBeanTest.java - test/javax/management/MBeanServer/InstanceNotFoundExceptionTest.java - test/javax/management/MBeanServerFactory/NamedMBeanServerTest.java - test/javax/management/ObjectName/ValueOfTest.java - test/javax/management/context/ContextForwarderTest.java - test/javax/management/context/ContextTest.java - test/javax/management/context/LocaleAwareBroadcasterTest.java - test/javax/management/context/LocaleTest.java - test/javax/management/context/LocalizableTest.java - test/javax/management/context/RemoteContextTest.java - test/javax/management/context/localizable/MBeanDescriptions.properties - test/javax/management/context/localizable/MBeanDescriptions_fr.java - test/javax/management/context/localizable/Whatsit.java - test/javax/management/context/localizable/WhatsitMBean.java - test/javax/management/descriptor/DescriptorConstructorTest.java - test/javax/management/eventService/AddRemoveListenerTest.java - test/javax/management/eventService/CustomForwarderTest.java - test/javax/management/eventService/EventClientExecutorTest.java - test/javax/management/eventService/EventClientThreadTest.java - test/javax/management/eventService/EventDelegateSecurityTest.java - test/javax/management/eventService/EventManagerTest.java - test/javax/management/eventService/FetchingTest.java - test/javax/management/eventService/LeaseManagerDeadlockTest.java - test/javax/management/eventService/LeaseTest.java - test/javax/management/eventService/ListenerTest.java - test/javax/management/eventService/MyFetchingEventForwarder.java - test/javax/management/eventService/NotSerializableNotifTest.java - test/javax/management/eventService/PublishTest.java - test/javax/management/eventService/ReconnectableConnectorTest.java - test/javax/management/eventService/SharingThreadTest.java - test/javax/management/eventService/SubUnsubTest.java - test/javax/management/eventService/SubscribeTest.java - test/javax/management/eventService/UsingEventService.java - test/javax/management/interop/MBeanExceptionInteropTest.java - test/javax/management/modelmbean/DefaultDescriptorFieldTest.java - test/javax/management/monitor/InstantiateMonitorNotificationTest.java - test/javax/management/mxbean/CustomTypeTest.java - test/javax/management/mxbean/JMXServiceURLTest.java - test/javax/management/mxbean/customtypes/CustomLongMXBean.java - test/javax/management/mxbean/customtypes/CustomMXBean.java - test/javax/management/mxbean/customtypes/IntegerIsLongFactory.java - test/javax/management/mxbean/customtypes/IntegerIsStringFactory.java - test/javax/management/mxbean/customtypes/package-info.java - test/javax/management/namespace/DomainCreationTest.java - test/javax/management/namespace/EventWithNamespaceControlTest.java - test/javax/management/namespace/EventWithNamespaceTest.java - test/javax/management/namespace/ExportNamespaceTest.java - test/javax/management/namespace/JMXDomainTest.java - test/javax/management/namespace/JMXNamespaceSecurityTest.java - test/javax/management/namespace/JMXNamespaceTest.java - test/javax/management/namespace/JMXNamespaceViewTest.java - test/javax/management/namespace/JMXNamespacesTest.java - test/javax/management/namespace/JMXRemoteNamespaceTest.java - test/javax/management/namespace/JMXRemoteTargetNamespace.java - test/javax/management/namespace/LazyDomainTest.java - test/javax/management/namespace/LeadingSeparatorsTest.java - test/javax/management/namespace/MXBeanRefTest.java - test/javax/management/namespace/NamespaceController.java - test/javax/management/namespace/NamespaceControllerMBean.java - test/javax/management/namespace/NamespaceCreationTest.java - test/javax/management/namespace/NamespaceNotificationsTest.java - test/javax/management/namespace/NullDomainObjectNameTest.java - test/javax/management/namespace/NullObjectNameTest.java - test/javax/management/namespace/QueryNamesTest.java - test/javax/management/namespace/RemoveNotificationListenerTest.java - test/javax/management/namespace/RoutingServerProxyTest.java - test/javax/management/namespace/SerialParamProcessorTest.java - test/javax/management/namespace/SourceNamespaceTest.java - test/javax/management/namespace/VirtualMBeanNotifTest.java - test/javax/management/namespace/VirtualMBeanTest.java - test/javax/management/namespace/VirtualNamespaceQueryTest.java - test/javax/management/namespace/VirtualPropsTest.java - test/javax/management/namespace/Wombat.java - test/javax/management/namespace/WombatMBean.java - test/javax/management/namespace/namespace.policy - test/javax/management/notification/SupportClearTest.java - test/javax/management/openmbean/CompositeDataToMapTest.java - test/javax/management/openmbean/GenericMBeanExceptionTest.java - test/javax/management/query/QueryDottedAttrTest.java - test/javax/management/query/QueryNotifFilterTest.java - test/javax/management/query/QueryParseTest.java - test/javax/management/remote/mandatory/connectorServer/CloseConnectionTest.java - test/javax/management/remote/mandatory/connectorServer/ForwarderChainTest.java - test/javax/management/remote/mandatory/connectorServer/StandardForwardersTest.java - test/javax/management/remote/mandatory/version/JMXSpecVersionTest.java - test/javax/management/standardmbean/FindMethodTest.java - test/javax/management/standardmbean/RegistrationTest.java Changeset: ea9411ec1458 Author: tbell Date: 2009-11-23 19:57 -0800 URL: http://hg.openjdk.java.net/jdk7/tl/jdk/rev/ea9411ec1458 Merge - test/sun/tools/native2ascii/test2 From tim.bell at sun.com Tue Nov 24 06:33:47 2009 From: tim.bell at sun.com (tim.bell at sun.com) Date: Tue, 24 Nov 2009 06:33:47 +0000 Subject: hg: jdk7/tl/langtools: 3 new changesets Message-ID: <20091124063354.A00A741AC2@hg.openjdk.java.net> Changeset: 4c8c6159159c Author: katleman Date: 2009-11-12 15:36 -0800 URL: http://hg.openjdk.java.net/jdk7/tl/langtools/rev/4c8c6159159c Added tag jdk7-b76 for changeset 8fb9b4be3cb1 ! .hgtags Changeset: 0398ae15b90a Author: tbell Date: 2009-11-17 10:35 -0800 URL: http://hg.openjdk.java.net/jdk7/tl/langtools/rev/0398ae15b90a Merge - src/share/classes/com/sun/tools/classfile/ModuleExportTable_attribute.java - src/share/classes/com/sun/tools/classfile/ModuleMemberTable_attribute.java - src/share/classes/com/sun/tools/classfile/Module_attribute.java Changeset: b1508b6affd8 Author: tbell Date: 2009-11-23 19:58 -0800 URL: http://hg.openjdk.java.net/jdk7/tl/langtools/rev/b1508b6affd8 Merge From gokdogan at gmail.com Tue Nov 24 06:51:13 2009 From: gokdogan at gmail.com (Goktug Gokdogan) Date: Tue, 24 Nov 2009 01:51:13 -0500 Subject: Gap Buffer based AbstractStringBuilder implementation In-Reply-To: References: Message-ID: Nobody is interested or everybody is busy? On Tue, Nov 17, 2009 at 3:16 AM, Goktug Gokdogan wrote: > Hi. > > As you know, java.lang.StringXXXX classes favor insertion to the end in > terms of performance. Adding to beginning or middle of these sequences > causes most of the array to be shifted toward the end every time. Every ones > in a while I end up changing my algorithms those are based on prefixing > strings (ex. building a fully qualified name from class name to root > direction). Sometimes these kind of changes could result in less readable > code. And I should note that, there are lots of developers out there who > does not know the internal details of these classes. > > Anyway, this behavior was frustrating me for a while and I decided to > suggest a gap buffer based modification to AbstractStringBuilder to solve > this problem but never had time before to prototype it. > > I tested the original StringBuilder against the prototype. Preliminary > results for the duration of 100000 insertions of a short string: > > Original | Prototype > append => ~33 | ~34 > insert beginning => ~32000 | ~38 > insert random => ~16000 | ~10000 > > > A negligible overhead appears for appending (which could be avoided with > shortcuts), but lots of performance gain achieved for other cases. > If we handle insertion at zero as a special case in insert method or if we > add an another method like 'prepend', the insertion at beginning will show > exactly same performance characteristics of insertion at the end. > > In my opinion, this is a well-worth modification to string building > classes. If anybody agrees on sponsoring, I can tidy up code and contribute > to OpenJDK. > > - Goktug > > > PS: I've used following code for rough testing: > > > private static final int LOOP_COUNT = 100000; > > public static void main(String[] args) { > long nanoTime = System.nanoTime(); > testStandardAppend(); > //testAppendBeginning(); > //testAppendRandom(); > long span = System.nanoTime() - nanoTime; > System.out.println(span / 1000000); > } > > private static void testStandardAppend() { > StringBuilder builder = new StringBuilder("initial"); > for (int i = 0; i < LOOP_COUNT; i++) { > builder.append("tryouts"); > } > } > > private static void testAppendBeginning() { > StringBuilder builder = new StringBuilder("initial"); > for (int i = 0; i < LOOP_COUNT; i++) { > builder.insert(0, "tryouts"); > } > } > > private static void testAppendRandom() { > Random random = new Random(); > StringBuilder builder = new StringBuilder("initial"); > for (int i = 0; i < LOOP_COUNT; i++) { > builder.insert(random.nextInt(builder.length()), "tryouts"); > } > } > -------------- next part -------------- An HTML attachment was scrubbed... URL: From develop4lasu at gmail.com Tue Nov 24 09:08:20 2009 From: develop4lasu at gmail.com (=?UTF-8?Q?Marek_Kozie=C5=82?=) Date: Tue, 24 Nov 2009 10:08:20 +0100 Subject: Gap Buffer based AbstractStringBuilder implementation In-Reply-To: References: Message-ID: <28bca0ff0911240108x287aaf1as444dd306d81d9244@mail.gmail.com> 2009/11/17 Goktug Gokdogan : > Hi. > As you know, java.lang.StringXXXX classes favor insertion to the end in > terms of performance. Adding to beginning or middle of these sequences > causes most of the array to be shifted toward the end every time. Every ones > in a while I end up changing my algorithms those are based on prefixing > strings (ex. building a fully qualified name from class name to root > direction). Sometimes these kind of changes could result in less readable > code. And I should note that, there are lots of developers out there who > does not know the internal details of these classes. > Anyway,?this behavior was frustrating me for a while and I decided to > suggest a gap buffer based modification to AbstractStringBuilder to solve > this problem but never had time before to prototype it. > I tested the original StringBuilder against the prototype. Preliminary > results for the duration of 100000 insertions of a short string: > ?? ? ? ? ? ? ? ? ? ? ?Original | Prototype > ?? ? ? ? ? append => ? ? ~33 ? | ? ~34 > ?insert beginning => ? ~32000 ?| ? ~38 > ?? ?insert random => ? ~16000 ?| ?~10000 > > A negligible overhead appears for appending (which could be avoided with > shortcuts), but lots of performance gain achieved for other cases. > If we handle insertion at zero as a special case in insert method or if we > add an another method like 'prepend', the insertion at beginning will show > exactly same performance characteristics of insertion at the end. > In my opinion, this is a well-worth modification to string building classes. > If anybody agrees on sponsoring, I can tidy up code and contribute to > OpenJDK. > - Goktug > > PS: I've used ?following code for rough testing: > > private static final int LOOP_COUNT = 100000; > public static void main(String[] args) { > long nanoTime = System.nanoTime(); > testStandardAppend(); > //testAppendBeginning(); > //testAppendRandom(); > long span = System.nanoTime() - nanoTime; > System.out.println(span / 1000000); > } > private static void testStandardAppend() { > StringBuilder builder = new StringBuilder("initial"); > for (int i = 0; i < LOOP_COUNT; i++) { > builder.append("tryouts"); > } > } > private?static void testAppendBeginning() { > StringBuilder builder = new StringBuilder("initial"); > for (int i = 0; i < LOOP_COUNT; i++) { > builder.insert(0, "tryouts"); > } > } > private?static void testAppendRandom() { > Random random = new Random(); > StringBuilder builder = new StringBuilder("initial"); > for (int i = 0; i < LOOP_COUNT; i++) { > builder.insert(random.nextInt(builder.length()), "tryouts"); > } > } Hello. I think there is no point to implement that without size manager for such resizeable structures because this mean that work will have to be done twice. So if any one would like to reimplement AbstractStringBuilder he should also test how much custom memory management impact on used memory, including decreasing buffer, and exchange size*=2 capacity increasing. Smf like: if (size References: <20091021190259.799724140F@hg.openjdk.java.net> Message-ID: On Wed, Oct 21, 2009 at 1:02 PM, wrote: > 4206909: want java.util.zip to work for interactive use (Z_SYNC_FLUSH) > Summary: Add sync_flush option into Deflater/DefalterOutputStream > Reviewed-by: martin, alanb > > ! src/share/classes/java/util/zip/Deflater.java > ! src/share/classes/java/util/zip/DeflaterOutputStream.java > ! src/share/native/java/util/zip/Deflater.c > + test/java/util/zip/InflateIn_DeflateOut.java > Should we use an enum for the flush strategies? It would help separate them from the compression strategies, and it would make the new method easier to use because it would be obvious at compile time which values you can pass in (as opposed to allowing any random int). Also, we could add a note about how alternate flush strategies can negatively affect compatibility with tools like WinZip. Bob -------------- next part -------------- An HTML attachment was scrubbed... URL: From kelly.ohair at sun.com Wed Nov 25 18:50:14 2009 From: kelly.ohair at sun.com (kelly.ohair at sun.com) Date: Wed, 25 Nov 2009 18:50:14 +0000 Subject: hg: jdk7/tl/jdk: 6904183: Fix jdk/test/com/sun/jdi tests to run with -samevm Message-ID: <20091125185027.A2EF441D17@hg.openjdk.java.net> Changeset: 57195a368d33 Author: ohair Date: 2009-11-25 08:24 -0800 URL: http://hg.openjdk.java.net/jdk7/tl/jdk/rev/57195a368d33 6904183: Fix jdk/test/com/sun/jdi tests to run with -samevm Reviewed-by: dcubed ! test/Makefile ! test/ProblemList.txt ! test/com/sun/jdi/BadHandshakeTest.java ! test/com/sun/jdi/DoubleAgentTest.java ! test/com/sun/jdi/ExclusiveBind.java ! test/com/sun/jdi/JITDebug.sh ! test/com/sun/jdi/RepStep.java ! test/com/sun/jdi/RunToExit.java ! test/com/sun/jdi/SimulResumerTest.java ! test/com/sun/jdi/Solaris32AndSolaris64Test.sh ! test/com/sun/jdi/VMConnection.java ! test/com/sun/jdi/connect/spi/DebugUsingCustomConnector.java ! test/com/sun/jdi/connect/spi/GeneratedConnectors.java ! test/com/sun/jdi/connect/spi/SimpleLaunchingConnector.java ! test/com/sun/jdi/redefine/RedefineTest.java From Kelly.Ohair at Sun.COM Wed Nov 25 22:34:48 2009 From: Kelly.Ohair at Sun.COM (Kelly O'Hair) Date: Wed, 25 Nov 2009 14:34:48 -0800 Subject: Need reviewer - java.template changes Message-ID: <4B0DB108.8000204@sun.com> Need reviewer. 6903197: Some java template files need to be renamed to .java.template http://cr.openjdk.java.net/~ohair/openjdk7/jdk7-tl-6903197/webrev/ Changing a few more java source template filenames: make/tools/CharsetMapping/DoubleByte-X.java.template (was make/tools/CharsetMapping/DoubleByte-X.java) make/tools/CharsetMapping/SingleByte-X.java.template (was make/tools/CharsetMapping/SingleByte-X.java) src/share/classes/sun/util/CoreResourceBundleControl-XLocales.java.template (was src/share/classes/sun/util/CoreResourceBundleControl-XLocales.java) src/share/classes/sun/util/LocaleDataMetaInfo-XLocales.java.template (was src/share/classes/sun/util/LocaleDataMetaInfo-XLocales.java) test/java/util/Formatter/Basic-X.java.template (was test/java/util/Formatter/Basic-X.java) -kto From martinrb at google.com Wed Nov 25 22:47:42 2009 From: martinrb at google.com (Martin Buchholz) Date: Wed, 25 Nov 2009 14:47:42 -0800 Subject: Need reviewer - java.template changes In-Reply-To: <4B0DB108.8000204@sun.com> References: <4B0DB108.8000204@sun.com> Message-ID: <1ccfd1c10911251447u79eb886cxd558fa347fd4b435@mail.gmail.com> The Basic-X.java related changes look good to me. Martin On Wed, Nov 25, 2009 at 14:34, Kelly O'Hair wrote: > Need reviewer. > > 6903197: Some java template files need to be renamed to .java.template > http://cr.openjdk.java.net/~ohair/openjdk7/jdk7-tl-6903197/webrev/ > > Changing a few more java source template filenames: > > make/tools/CharsetMapping/DoubleByte-X.java.template > ?(was make/tools/CharsetMapping/DoubleByte-X.java) > > make/tools/CharsetMapping/SingleByte-X.java.template > ?(was make/tools/CharsetMapping/SingleByte-X.java) > > src/share/classes/sun/util/CoreResourceBundleControl-XLocales.java.template > ?(was src/share/classes/sun/util/CoreResourceBundleControl-XLocales.java) > > src/share/classes/sun/util/LocaleDataMetaInfo-XLocales.java.template > ?(was src/share/classes/sun/util/LocaleDataMetaInfo-XLocales.java) > > test/java/util/Formatter/Basic-X.java.template > ?(was test/java/util/Formatter/Basic-X.java) > > -kto > From martinrb at google.com Thu Nov 26 03:06:28 2009 From: martinrb at google.com (Martin Buchholz) Date: Wed, 25 Nov 2009 19:06:28 -0800 Subject: Fixes to java.util.zip javadoc Message-ID: <1ccfd1c10911251906g40debbffn77f2a79db83504b9@mail.gmail.com> Hi Sherman, Here are some javadoc fixes to recent changes in java.util.zip: http://cr.openjdk.java.net/~martin/webrevs/openjdk7/ziplink/ Please review. Martin From gokdogan at gmail.com Thu Nov 26 04:23:51 2009 From: gokdogan at gmail.com (Goktug Gokdogan) Date: Wed, 25 Nov 2009 23:23:51 -0500 Subject: Gap Buffer based AbstractStringBuilder implementation In-Reply-To: <28bca0ff0911240108x287aaf1as444dd306d81d9244@mail.gmail.com> References: <28bca0ff0911240108x287aaf1as444dd306d81d9244@mail.gmail.com> Message-ID: Actually, this code is not related to size change or management, instead it modifies where the builder keeps the gap taking into account the last change position. So I think it is better not to handle these two issues together. On Tue, Nov 24, 2009 at 4:08 AM, Marek Kozie? wrote: > 2009/11/17 Goktug Gokdogan : > > Hi. > > As you know, java.lang.StringXXXX classes favor insertion to the end in > > terms of performance. Adding to beginning or middle of these sequences > > causes most of the array to be shifted toward the end every time. Every > ones > > in a while I end up changing my algorithms those are based on prefixing > > strings (ex. building a fully qualified name from class name to root > > direction). Sometimes these kind of changes could result in less readable > > code. And I should note that, there are lots of developers out there who > > does not know the internal details of these classes. > > Anyway, this behavior was frustrating me for a while and I decided to > > suggest a gap buffer based modification to AbstractStringBuilder to solve > > this problem but never had time before to prototype it. > > I tested the original StringBuilder against the prototype. Preliminary > > results for the duration of 100000 insertions of a short string: > > Original | Prototype > > append => ~33 | ~34 > > insert beginning => ~32000 | ~38 > > insert random => ~16000 | ~10000 > > > > A negligible overhead appears for appending (which could be avoided with > > shortcuts), but lots of performance gain achieved for other cases. > > If we handle insertion at zero as a special case in insert method or if > we > > add an another method like 'prepend', the insertion at beginning will > show > > exactly same performance characteristics of insertion at the end. > > In my opinion, this is a well-worth modification to string building > classes. > > If anybody agrees on sponsoring, I can tidy up code and contribute to > > OpenJDK. > > - Goktug > > > > PS: I've used following code for rough testing: > > > > private static final int LOOP_COUNT = 100000; > > public static void main(String[] args) { > > long nanoTime = System.nanoTime(); > > testStandardAppend(); > > //testAppendBeginning(); > > //testAppendRandom(); > > long span = System.nanoTime() - nanoTime; > > System.out.println(span / 1000000); > > } > > private static void testStandardAppend() { > > StringBuilder builder = new StringBuilder("initial"); > > for (int i = 0; i < LOOP_COUNT; i++) { > > builder.append("tryouts"); > > } > > } > > private static void testAppendBeginning() { > > StringBuilder builder = new StringBuilder("initial"); > > for (int i = 0; i < LOOP_COUNT; i++) { > > builder.insert(0, "tryouts"); > > } > > } > > private static void testAppendRandom() { > > Random random = new Random(); > > StringBuilder builder = new StringBuilder("initial"); > > for (int i = 0; i < LOOP_COUNT; i++) { > > builder.insert(random.nextInt(builder.length()), "tryouts"); > > } > > } > > Hello. > > I think there is no point to implement that without size manager for > such resizeable structures because this mean that work will have to be > done twice. > So if any one would like to reimplement AbstractStringBuilder he > should also test how much custom memory management impact on used > memory, including decreasing buffer, and exchange size*=2 capacity > increasing. > Smf like: > if (size else size = max(size+const,requested+const); > > There are many reasons why String cannot share memory with changeable > Objects. > If anything can be optimized then in my opinion it is: > Returned String can be hold in Builder using Reference (so it could be > garbaged ) and returned again if no modification were performed, and > on modification Reference should be cleaned. > > Following String problems If there are concerns about unnecessary > String creations i suggest add one more Interface as standard rather > than hard to control solutions (need still some analysis): > > interface ToStringBuilder{ > // Appends current object to given builder, or created new builder > if null is given > StringBuilder appendTo(StringBuilder ret); > } > > class SampleImplementation implements ToStringBuilder{ > > String toString(){ > return appendTo(null).toString(); > } > > StringBuilder toBuilder(StringBuilder ret){ > if (ret==null) ret= new StringBuilder(); > ... > return ret; > } > } > > This could get caught up with efficiency. > > The only thing which need to be considered is easy way to add some > type of simple transaction on this(but i'm not sure about it): > > /* If object is appending data to builder and exception occurs (so > proper endAppendTransation will be not called) then all appends after > this call will be discarded */ > public void startAppendTransation(Object key) > > public void endAppendTransation(Object key) > > -- > Regards. > Lasu aka Marek Kozie? > > http://lasu2string.blogspot.com/ > -------------- next part -------------- An HTML attachment was scrubbed... URL: From martinrb at google.com Thu Nov 26 05:24:12 2009 From: martinrb at google.com (Martin Buchholz) Date: Wed, 25 Nov 2009 21:24:12 -0800 Subject: Gap Buffer based AbstractStringBuilder implementation In-Reply-To: References: Message-ID: <1ccfd1c10911252124n4d552126pd06df06b8ae77965@mail.gmail.com> On Mon, Nov 23, 2009 at 22:51, Goktug Gokdogan wrote: > Nobody is interested or everybody is busy? I think there's a place for a StringBuilder-like abstraction that uses a gap buffer, but it shouldn't replace StringBuilder. Like ArrayList, users of StringBuilder expect that it is very efficient for appends, but no other operations. I would think that most of the time a gap buffer would not be used just to create a string, but instead would be a longer-lived software entity. Gap buffers are used in emacs to implement long-lived text buffers, and there the equivalent of toString is a rare operation. Martin From martinrb at google.com Thu Nov 26 06:02:36 2009 From: martinrb at google.com (Martin Buchholz) Date: Wed, 25 Nov 2009 22:02:36 -0800 Subject: Gap Buffer based AbstractStringBuilder implementation In-Reply-To: <1ccfd1c10911252124n4d552126pd06df06b8ae77965@mail.gmail.com> References: <1ccfd1c10911252124n4d552126pd06df06b8ae77965@mail.gmail.com> Message-ID: <1ccfd1c10911252202sb58f917mbdfe45687fbf112f@mail.gmail.com> On Wed, Nov 25, 2009 at 21:24, Martin Buchholz wrote: > On Mon, Nov 23, 2009 at 22:51, Goktug Gokdogan wrote: >> Nobody is interested or everybody is busy? > > I think there's a place for a StringBuilder-like > abstraction that uses a gap buffer, > but it shouldn't replace StringBuilder. Let me qualify that. It is hard to sell the small slowdown in the common case to make other (rare?) operations much faster. ArrayList should have been implemented to allow O(1) insert at both ends, like ArrayDeque, but it is hard to persuade the maintainers that such a change is worth making today, when the benchmarks all exercise only the common case. Similarily for a hypothetical GapArrayList. On the other hand, on modern cpus arithmetic is ever closer to being "free", so it is easier to justify the extra computation. Martin From Alan.Bateman at Sun.COM Thu Nov 26 08:37:05 2009 From: Alan.Bateman at Sun.COM (Alan Bateman) Date: Thu, 26 Nov 2009 08:37:05 +0000 Subject: Fixes to java.util.zip javadoc In-Reply-To: <1ccfd1c10911251906g40debbffn77f2a79db83504b9@mail.gmail.com> References: <1ccfd1c10911251906g40debbffn77f2a79db83504b9@mail.gmail.com> Message-ID: <4B0E3E31.5080804@sun.com> Martin Buchholz wrote: > Hi Sherman, > > Here are some javadoc fixes to recent changes in java.util.zip: > > http://cr.openjdk.java.net/~martin/webrevs/openjdk7/ziplink/ > > Please review. > > Martin > Looks good to me. I've created the following to track this: 6905029: Broken links in Deflater and DeflaterOutputStream javadoc -Alan. From Alan.Bateman at Sun.COM Thu Nov 26 08:42:10 2009 From: Alan.Bateman at Sun.COM (Alan Bateman) Date: Thu, 26 Nov 2009 08:42:10 +0000 Subject: Need reviewer - java.template changes In-Reply-To: <4B0DB108.8000204@sun.com> References: <4B0DB108.8000204@sun.com> Message-ID: <4B0E3F62.1050600@sun.com> Kelly O'Hair wrote: > Need reviewer. > > 6903197: Some java template files need to be renamed to .java.template > http://cr.openjdk.java.net/~ohair/openjdk7/jdk7-tl-6903197/webrev/ Looks okay to me (although I prefer the original names :-). It would be good to send a heads-up to i18n-dev for the changes to generation of the locales. -Alan. From gokdogan at gmail.com Thu Nov 26 08:57:43 2009 From: gokdogan at gmail.com (Goktug Gokdogan) Date: Thu, 26 Nov 2009 03:57:43 -0500 Subject: Gap Buffer based AbstractStringBuilder implementation In-Reply-To: <1ccfd1c10911252202sb58f917mbdfe45687fbf112f@mail.gmail.com> References: <1ccfd1c10911252124n4d552126pd06df06b8ae77965@mail.gmail.com> <1ccfd1c10911252202sb58f917mbdfe45687fbf112f@mail.gmail.com> Message-ID: I think, we can overcome the slowdown. The point of my prototype is to check the general performance characteristics. Slowdown is more likely due to the poorly optimized extra method call to keep all logic in one place. Normally the gap buffer algorithm should add only one comparison overhead to the common case which will not to be observable in benchmarks. I have previously thought about implementing a similar behavior in other array-based growing structures, but it is not worth it. You can easily use your previous data structures for pre-appending algorithms - just by appending to end and iterating from reverse. But you can't do that in a StringBuilder because StringBuilder itself is the composed data. So, in my opinion, ArrayList is not a good analogy for this case. StringBuilder, as its name suggests, is for building strings and building string by appending to end is only one of the ways of doing it. I think we should go for this if we can do it without an observable slowdown. On Thu, Nov 26, 2009 at 1:02 AM, Martin Buchholz wrote: > On Wed, Nov 25, 2009 at 21:24, Martin Buchholz > wrote: > > On Mon, Nov 23, 2009 at 22:51, Goktug Gokdogan > wrote: > >> Nobody is interested or everybody is busy? > > > > I think there's a place for a StringBuilder-like > > abstraction that uses a gap buffer, > > but it shouldn't replace StringBuilder. > > Let me qualify that. > > It is hard to sell the small slowdown in the common case > to make other (rare?) operations much faster. > ArrayList should have been implemented to allow > O(1) insert at both ends, like ArrayDeque, > but it is hard to persuade the maintainers > that such a change is worth making today, > when the benchmarks all exercise only the common case. > Similarily for a hypothetical GapArrayList. > On the other hand, on modern cpus > arithmetic is ever closer to being "free", > so it is easier to justify the extra computation. > > Martin > -------------- next part -------------- An HTML attachment was scrubbed... URL: From Alan.Bateman at Sun.COM Thu Nov 26 09:00:04 2009 From: Alan.Bateman at Sun.COM (Alan Bateman) Date: Thu, 26 Nov 2009 09:00:04 +0000 Subject: hg: jdk7/tl/jdk: 3 new changesets In-Reply-To: References: <20091021190259.799724140F@hg.openjdk.java.net> Message-ID: <4B0E4394.9020109@sun.com> Bob Lee wrote: > : > > Should we use an enum for the flush strategies? It would help separate > them from the compression strategies, and it would make the new method > easier to use because it would be obvious at compile time which values > you can pass in (as opposed to allowing any random int). > > Also, we could add a note about how alternate flush strategies can > negatively affect compatibility with tools like WinZip. This is a tough one. Enums have clear advantages but it isn't always clear if it is the right thing (from a consistency point of view) when updating APIs that date from before enums. In this case it probably isn't too bad in that many applications use DeflaterOutputStream rather than using Deflater directly. I wasn't aware of any compatibility issues with WinZip (Sherman, do might know about this?). The main motive, as you probably know, was the compressed network stream rather than zip files. -Alan. From Kelly.Ohair at Sun.COM Thu Nov 26 18:18:50 2009 From: Kelly.Ohair at Sun.COM (Kelly O'Hair) Date: Thu, 26 Nov 2009 10:18:50 -0800 Subject: Need reviewer - java.template changes In-Reply-To: <4B0E3F62.1050600@sun.com> References: <4B0DB108.8000204@sun.com> <4B0E3F62.1050600@sun.com> Message-ID: <4B0EC68A.2000500@sun.com> Thanks. I don't quite understand the 'prefer the original' comment, all I'm adding is a .template suffix, the basename is still there, nothing was taken away. In the Makefiles and the ant scripts it makes life so much easier with this .template suffix. Maybe it's only something a 'build' person would love. ;^) -kto Alan Bateman wrote: > Kelly O'Hair wrote: >> Need reviewer. >> >> 6903197: Some java template files need to be renamed to .java.template >> http://cr.openjdk.java.net/~ohair/openjdk7/jdk7-tl-6903197/webrev/ > Looks okay to me (although I prefer the original names :-). It would be > good to send a heads-up to i18n-dev for the changes to generation of the > locales. > > -Alan. From forax at univ-mlv.fr Thu Nov 26 21:41:47 2009 From: forax at univ-mlv.fr (=?ISO-8859-1?Q?R=E9mi_Forax?=) Date: Thu, 26 Nov 2009 22:41:47 +0100 Subject: Need reviewer - java.template changes In-Reply-To: <4B0EC68A.2000500@sun.com> References: <4B0DB108.8000204@sun.com> <4B0E3F62.1050600@sun.com> <4B0EC68A.2000500@sun.com> Message-ID: <4B0EF61B.5010606@univ-mlv.fr> Le 26/11/2009 19:18, Kelly O'Hair a ?crit : > Thanks. > > I don't quite understand the 'prefer the original' comment, all I'm > adding > is a .template suffix, the basename is still there, nothing was taken > away. > > In the Makefiles and the ant scripts it makes life so much easier with > this .template suffix. Maybe it's only something a 'build' person > would love. ;^) > > -kto You're not alone. I currently use a patched version of eclipse to be able to incrementally compile the jdk with eclipse. One reason is that because templates ends with ".java", they are recognized, by eclipse as Java classes and eclipse behaves strangely when you try to refactor some code let say in package java.dyn, it also try to refactor the templates and fails. R?mi > > Alan Bateman wrote: >> Kelly O'Hair wrote: >>> Need reviewer. >>> >>> 6903197: Some java template files need to be renamed to .java.template >>> http://cr.openjdk.java.net/~ohair/openjdk7/jdk7-tl-6903197/webrev/ >> Looks okay to me (although I prefer the original names :-). It would >> be good to send a heads-up to i18n-dev for the changes to generation >> of the locales. >> >> -Alan. From weijun.wang at sun.com Fri Nov 27 00:56:19 2009 From: weijun.wang at sun.com (weijun.wang at sun.com) Date: Fri, 27 Nov 2009 00:56:19 +0000 Subject: hg: jdk7/tl/jdk: 3 new changesets Message-ID: <20091127005717.D88C941F21@hg.openjdk.java.net> Changeset: 7871897537b1 Author: weijun Date: 2009-11-27 08:51 +0800 URL: http://hg.openjdk.java.net/jdk7/tl/jdk/rev/7871897537b1 6853328: Support OK-AS-DELEGATE flag Reviewed-by: valeriep ! src/share/classes/com/sun/security/jgss/ExtendedGSSContext.java ! src/share/classes/org/ietf/jgss/GSSContext.java ! src/share/classes/sun/net/www/protocol/http/spnego/NegotiatorImpl.java ! src/share/classes/sun/security/jgss/GSSContextImpl.java ! src/share/classes/sun/security/jgss/krb5/InitialToken.java ! src/share/classes/sun/security/jgss/krb5/Krb5Context.java ! src/share/classes/sun/security/jgss/spi/GSSContextSpi.java ! src/share/classes/sun/security/jgss/spnego/SpNegoContext.java ! src/share/classes/sun/security/jgss/wrapper/NativeGSSContext.java ! src/share/classes/sun/security/krb5/Credentials.java ! src/share/classes/sun/security/krb5/internal/CredentialsUtil.java ! test/sun/security/krb5/auto/Context.java ! test/sun/security/krb5/auto/KDC.java + test/sun/security/krb5/auto/OkAsDelegate.java + test/sun/security/krb5/auto/OkAsDelegateXRealm.java + test/sun/security/krb5/auto/ok-as-delegate-xrealm.sh + test/sun/security/krb5/auto/ok-as-delegate.sh Changeset: a7bf281b1de3 Author: weijun Date: 2009-11-27 08:51 +0800 URL: http://hg.openjdk.java.net/jdk7/tl/jdk/rev/a7bf281b1de3 6901085: SPNEGO does not works with native program Reviewed-by: valeriep ! src/share/classes/sun/security/jgss/spnego/SpNegoContext.java Changeset: a7d0572340fd Author: weijun Date: 2009-11-27 08:51 +0800 URL: http://hg.openjdk.java.net/jdk7/tl/jdk/rev/a7d0572340fd 6770883: Infinite loop if SPNEGO specified as sun.security.jgss.mechanism Reviewed-by: valeriep ! src/share/classes/sun/security/jgss/spnego/SpNegoMechFactory.java + test/sun/security/jgss/spnego/NoSpnegoAsDefMech.java From Xueming.Shen at Sun.COM Sat Nov 28 05:24:02 2009 From: Xueming.Shen at Sun.COM (Xueming Shen) Date: Fri, 27 Nov 2009 21:24:02 -0800 Subject: hg: jdk7/tl/jdk: 3 new changesets In-Reply-To: References: <20091021190259.799724140F@hg.openjdk.java.net> Message-ID: <4B10B3F2.8080703@sun.com> Bob Lee wrote: > On Wed, Oct 21, 2009 at 1:02 PM, > wrote: > > 4206909: want java.util.zip to work for interactive use (Z_SYNC_FLUSH) > Summary: Add sync_flush option into Deflater/DefalterOutputStream > Reviewed-by: martin, alanb > > ! src/share/classes/java/util/zip/Deflater.java > ! src/share/classes/java/util/zip/DeflaterOutputStream.java > ! src/share/native/java/util/zip/Deflater.c > + test/java/util/zip/InflateIn_DeflateOut.java > > > Should we use an enum for the flush strategies? It would help separate > them from the compression strategies, and it would make the new method > easier to use because it would be obvious at compile time which values > you can pass in (as opposed to allowing any random int). > Bob, There was discussion on whether or not the enum should be used instead of the raw integter tyep. Using an enum has clear advantage as you pointed but would be inconsistent with existing parameters (the strategy for example) . We settled with the raw integer to prefer the local consistency. > Also, we could add a note about how alternate flush strategies can > negatively affect compatibility with tools like WinZip. What exactly is this incompatibility you refer here? Sherman From pcj at roundroom.net Sun Nov 29 21:05:43 2009 From: pcj at roundroom.net (Peter Jones) Date: Sun, 29 Nov 2009 16:05:43 -0500 Subject: final transient fields serialization In-Reply-To: <4AF8ABCA.8090505@sun.com> References: <4AF8ABCA.8090505@sun.com> Message-ID: Pawel, Sorry for the late followup, but you might also want to read these RFEs: http://bugs.sun.com/view_bug.do?bug_id=6379948 http://bugs.sun.com/view_bug.do?bug_id=6252102 -- Peter On Nov 9, 2009, at 6:54 PM, David Holmes - Sun Microsystems wrote: > Pawel, > > Pawel Veselov said the following on 11/10/09 07:30: >> it again caught my attention, and I though that may be there is >> something that can be done about this. >> The issue is obvious -- having 'final transient' instance fields >> makes little sense if the object is ever serialized. >> Logically, there may be perfect reasoning behind making an instance >> field final, as well as transient, in which case there is then no >> mechanism to reinitialize this field on object deserialization. > > Not quite true. This problem - that final fields can only be set > during true construction and not during the pseudo-construction that > occurs during deserialization - has been realized for a long time. > As part of the Java 5 update we (I think it was done JSR-133) put in > place the mechanism whereby you can use reflection to set a final > field provided that setAccessible(true) has been invoked for that > field. This is of course a limited solution as you must have the > security capability to invoke setAccessible(true). > > JSR-133 also addresses the Java Memory Model issues concerning > deserialization of objects with final fields - see Section 17.5.3 of > the Java Language Specification. (The notion of a "freeze action" on > a final field was in part motivated by the deserialization issue). > > David Holmes > >> It seems that it would be nice if either the final fields were >> initialized in a separate block that would be executed on >> deserialization, or if readObject() could set them. After all you >> can have a code block that sets the final fields. Not sure how >> feasible that is, but IMHO, that is a short coming. >> -- >> With best of best regards >> Pawel S. Veselov From pcj at roundroom.net Sun Nov 29 21:11:58 2009 From: pcj at roundroom.net (Peter Jones) Date: Sun, 29 Nov 2009 16:11:58 -0500 Subject: final transient fields serialization In-Reply-To: <4AF91692.7060300@univ-mlv.fr> References: <4AF8A813.6060803@redhat.com> <4AF91692.7060300@univ-mlv.fr> Message-ID: <931F704F-EE55-477C-996B-AFCEBF4193AB@roundroom.net> On Nov 10, 2009, at 2:30 AM, R?mi Forax wrote: > Le 10/11/2009 00:38, David M. Lloyd a ?crit : >> On 11/09/2009 03:30 PM, Pawel Veselov wrote: >> [snip] >>> It seems that it would be nice if either the final fields were >>> initialized in a separate block that would be executed on >>> deserialization, or if readObject() could set them. After all you >>> can >>> have a code block that sets the final fields. Not sure how >>> feasible that >>> is, but IMHO, that is a short coming. >> >> One possible problem with this is that changing a final field might >> have some JMM implications (case in point, CopyOnWriteArrayList >> uses sun.misc.Unsafe#putObjectVolatile() to reinitialize the >> transient final Lock field, though I don't see anywhere that >> ObjectInputStream itself takes such precautions; one would think >> that java.lang.reflect.Field would take care of this for you, but >> perhaps it does not). > > It does :) > Chnaging a volatile or a final field by reflection is done with a > put...Volatile(). Yes for java.lang.reflect.Field, but David's comment reminds me of this bug: http://bugs.sun.com/view_bug.do?bug_id=6647361 which I'm somewhat embarrassed to have neglected after filing... -- Peter From pawel.veselov at gmail.com Sun Nov 29 22:12:51 2009 From: pawel.veselov at gmail.com (Pawel Veselov) Date: Sun, 29 Nov 2009 14:12:51 -0800 Subject: final transient fields serialization In-Reply-To: References: <4AF8ABCA.8090505@sun.com> Message-ID: Hi Peter, not at all, I was late on replying to all the answers I've got myself. Anyway, my thoughts around this were that I wouldn't consider it reasonable to put that much, and that kind of code around re-instantiation of final transient fields, at least for the sheer sake of them being final. Reflection means referencing fields using string values, and also places significant overhead in the instructions that need to be executed (comparing to what it took to create an object), the code that needs to be written (makes for poor templating), and the kind of the operations that need to be performed (needing security access, reflection itself is a shady operation for a high level user code). However, I don't really see any good way out of this situation, as final fields are guaranteed instantiation during object construction, but there is effectively no limit on how it can get assigned, and what other objects would it use during such. I would think that it would be reasonable to then allow the readObject() to re-assign final transient fields under the same rules that currently apply to setting final fields by constructors. I understand that this is as bad of an idea, because readObject() can be called by other means, however, this can be made into a compiler warning, or something, and throw some VM errors if a final field is ever modified outside of the instantiation or deserialization process. I know this is somewhat lame, but I'm not the VM engineer :) But I still believe that the current state of things with final and transient modifiers is somewhat troublesome. Thanks, Pawel. On Sun, Nov 29, 2009 at 1:05 PM, Peter Jones wrote: > Pawel, > > Sorry for the late followup, but you might also want to read these RFEs: > > http://bugs.sun.com/view_bug.do?bug_id=6379948 > http://bugs.sun.com/view_bug.do?bug_id=6252102 > > -- Peter > > > > On Nov 9, 2009, at 6:54 PM, David Holmes - Sun Microsystems wrote: > > Pawel, >> >> Pawel Veselov said the following on 11/10/09 07:30: >> >>> it again caught my attention, and I though that may be there is something >>> that can be done about this. >>> The issue is obvious -- having 'final transient' instance fields makes >>> little sense if the object is ever serialized. >>> Logically, there may be perfect reasoning behind making an instance field >>> final, as well as transient, in which case there is then no mechanism to >>> reinitialize this field on object deserialization. >>> >> >> Not quite true. This problem - that final fields can only be set during >> true construction and not during the pseudo-construction that occurs during >> deserialization - has been realized for a long time. As part of the Java 5 >> update we (I think it was done JSR-133) put in place the mechanism whereby >> you can use reflection to set a final field provided that >> setAccessible(true) has been invoked for that field. This is of course a >> limited solution as you must have the security capability to invoke >> setAccessible(true). >> >> JSR-133 also addresses the Java Memory Model issues concerning >> deserialization of objects with final fields - see Section 17.5.3 of the >> Java Language Specification. (The notion of a "freeze action" on a final >> field was in part motivated by the deserialization issue). >> >> David Holmes >> >> It seems that it would be nice if either the final fields were >>> initialized in a separate block that would be executed on deserialization, >>> or if readObject() could set them. After all you can have a code block that >>> sets the final fields. Not sure how feasible that is, but IMHO, that is a >>> short coming. >>> -- >>> With best of best regards >>> Pawel S. Veselov >>> >> > -- With best of best regards Pawel S. Veselov -------------- next part -------------- An HTML attachment was scrubbed... URL: From tim.bell at sun.com Mon Nov 30 02:24:14 2009 From: tim.bell at sun.com (tim.bell at sun.com) Date: Mon, 30 Nov 2009 02:24:14 +0000 Subject: hg: jdk7/tl/jdk: 44 new changesets Message-ID: <20091130023902.75E90417A0@hg.openjdk.java.net> Changeset: 31e68419715e Author: igor Date: 2009-10-02 10:15 -0700 URL: http://hg.openjdk.java.net/jdk7/tl/jdk/rev/31e68419715e 6887292: memory leak in freetypeScaler.c Reviewed-by: bae, prr ! src/share/native/sun/font/freetypeScaler.c Changeset: ccc36189f2a7 Author: rkennke Date: 2009-10-05 23:12 +0200 URL: http://hg.openjdk.java.net/jdk7/tl/jdk/rev/ccc36189f2a7 6887494: NPE in pisces Renderer Summary: Only recreate crossings array, if there actually exists one before. Reviewed-by: flar, tdv ! src/share/classes/sun/java2d/pisces/Renderer.java + test/sun/java2d/pisces/Renderer/TestNPE.java Changeset: c58000722db0 Author: jgodinez Date: 2009-10-14 10:44 -0700 URL: http://hg.openjdk.java.net/jdk7/tl/jdk/rev/c58000722db0 6890945: Typo in sentence about thread safety Reviewed-by: prr ! src/share/classes/javax/print/attribute/standard/PrinterStateReasons.java Changeset: fa2b3627e59c Author: jgodinez Date: 2009-10-16 09:32 -0700 URL: http://hg.openjdk.java.net/jdk7/tl/jdk/rev/fa2b3627e59c 6680634: Printing: "Collate" is ignored under Windows Vista x64 Reviewed-by: campbell, prr ! src/windows/native/sun/windows/awt_PrintControl.cpp Changeset: c579f8307707 Author: lana Date: 2009-10-16 18:02 -0700 URL: http://hg.openjdk.java.net/jdk7/tl/jdk/rev/c579f8307707 Merge - src/share/native/sun/security/ec/ec.h - src/share/native/sun/security/ec/ec2.h - src/share/native/sun/security/ec/ec2_163.c - src/share/native/sun/security/ec/ec2_193.c - src/share/native/sun/security/ec/ec2_233.c - src/share/native/sun/security/ec/ec2_aff.c - src/share/native/sun/security/ec/ec2_mont.c - src/share/native/sun/security/ec/ec_naf.c - src/share/native/sun/security/ec/ecc_impl.h - src/share/native/sun/security/ec/ecdecode.c - src/share/native/sun/security/ec/ecl-curve.h - src/share/native/sun/security/ec/ecl-exp.h - src/share/native/sun/security/ec/ecl-priv.h - src/share/native/sun/security/ec/ecl.c - src/share/native/sun/security/ec/ecl.h - src/share/native/sun/security/ec/ecl_curve.c - src/share/native/sun/security/ec/ecl_gf.c - src/share/native/sun/security/ec/ecl_mult.c - src/share/native/sun/security/ec/ecp.h - src/share/native/sun/security/ec/ecp_192.c - src/share/native/sun/security/ec/ecp_224.c - src/share/native/sun/security/ec/ecp_256.c - src/share/native/sun/security/ec/ecp_384.c - src/share/native/sun/security/ec/ecp_521.c - src/share/native/sun/security/ec/ecp_aff.c - src/share/native/sun/security/ec/ecp_jac.c - src/share/native/sun/security/ec/ecp_jm.c - src/share/native/sun/security/ec/ecp_mont.c - src/share/native/sun/security/ec/logtab.h - src/share/native/sun/security/ec/mp_gf2m-priv.h - src/share/native/sun/security/ec/mp_gf2m.c - src/share/native/sun/security/ec/mp_gf2m.h - src/share/native/sun/security/ec/mpi-config.h - src/share/native/sun/security/ec/mpi-priv.h - src/share/native/sun/security/ec/mpi.c - src/share/native/sun/security/ec/mpi.h - src/share/native/sun/security/ec/mplogic.c - src/share/native/sun/security/ec/mplogic.h - src/share/native/sun/security/ec/mpmontg.c - src/share/native/sun/security/ec/mpprime.h - src/share/native/sun/security/ec/oid.c - src/share/native/sun/security/ec/secitem.c - src/share/native/sun/security/ec/secoidt.h Changeset: 5fc5d3243a5c Author: bae Date: 2009-10-23 15:59 +0400 URL: http://hg.openjdk.java.net/jdk7/tl/jdk/rev/5fc5d3243a5c 6888215: memory leak in jpeg plugin Reviewed-by: igor, prr ! src/share/native/sun/awt/image/jpeg/imageioJPEG.c Changeset: 1f2ef3a7d7c0 Author: bae Date: 2009-10-23 16:21 +0400 URL: http://hg.openjdk.java.net/jdk7/tl/jdk/rev/1f2ef3a7d7c0 6888167: memory leaks in the medialib glue code Reviewed-by: igor, prr ! src/share/native/sun/awt/medialib/awt_ImagingLib.c Changeset: 634221297c37 Author: neugens Date: 2009-10-30 19:19 +0100 URL: http://hg.openjdk.java.net/jdk7/tl/jdk/rev/634221297c37 6896068: SunGraphics2D exposes a reference to itself while non fully initialised. Summary: Introduce a new Interface to mark the Loops based pipes and initialise the loops accordingly. Reviewed-by: flar, rkennke ! src/share/classes/sun/java2d/SunGraphics2D.java ! src/share/classes/sun/java2d/SurfaceData.java ! src/share/classes/sun/java2d/pipe/AATextRenderer.java ! src/share/classes/sun/java2d/pipe/GlyphListLoopPipe.java + src/share/classes/sun/java2d/pipe/LoopBasedPipe.java ! src/share/classes/sun/java2d/pipe/LoopPipe.java ! src/share/classes/sun/java2d/pipe/SolidTextRenderer.java ! src/share/classes/sun/java2d/pipe/SpanShapeRenderer.java ! src/solaris/classes/sun/java2d/x11/X11SurfaceData.java ! src/windows/classes/sun/java2d/windows/GDIWindowSurfaceData.java Changeset: 90bdc961b3cb Author: andrew Date: 2009-11-03 23:23 +0000 URL: http://hg.openjdk.java.net/jdk7/tl/jdk/rev/90bdc961b3cb 6897844: Fix broken build on newer versions of X11 (libXext >= 1.1.0) Summary: Recent changes to X11's header structure break the build Reviewed-by: prr, flar ! src/solaris/native/sun/awt/awt_GraphicsEnv.h Changeset: ba01efbf7c70 Author: prr Date: 2009-11-09 14:23 -0800 URL: http://hg.openjdk.java.net/jdk7/tl/jdk/rev/ba01efbf7c70 6899078: potential deadlock and performance issue in freeing strike resources with D3D pipeline Reviewed-by: tdv, igor ! src/share/classes/sun/font/Font2D.java ! src/share/classes/sun/font/FontDesignMetrics.java ! src/share/classes/sun/font/FontStrikeDisposer.java ! src/share/classes/sun/font/StrikeCache.java ! src/share/classes/sun/java2d/Disposer.java Changeset: fb53cb501b9e Author: lana Date: 2009-11-18 17:16 -0800 URL: http://hg.openjdk.java.net/jdk7/tl/jdk/rev/fb53cb501b9e Merge Changeset: 49c198e30d5e Author: dcherepanov Date: 2009-10-12 19:07 +0400 URL: http://hg.openjdk.java.net/jdk7/tl/jdk/rev/49c198e30d5e 6796915: Deadlock in XAWT when switching virtual desktops Reviewed-by: art, anthony ! src/solaris/classes/sun/awt/X11/XDropTargetRegistry.java ! src/solaris/classes/sun/awt/X11/XWindowPeer.java Changeset: 893a9122ae1b Author: anthony Date: 2009-10-14 15:46 +0400 URL: http://hg.openjdk.java.net/jdk7/tl/jdk/rev/893a9122ae1b 6684916: jframe.setMaximizedBounds() has no effect in linux Summary: Specification should indicate that the feature may be unsupported on some platforms. Reviewed-by: art, dcherepanov ! src/share/classes/java/awt/Frame.java Changeset: 9e98fd8daa1d Author: anthony Date: 2009-10-14 16:19 +0400 URL: http://hg.openjdk.java.net/jdk7/tl/jdk/rev/9e98fd8daa1d 6711717: PIT: Security Icon is hidden for FullScreen apps, WinXP Summary: Force hiding the security warning in FS exclusive mode. Reviewed-by: art, tdv ! src/share/classes/java/awt/AWTPermission.java ! src/solaris/classes/sun/awt/X11/XWindow.java ! src/solaris/classes/sun/awt/X11/XWindowPeer.java ! src/solaris/classes/sun/awt/X11ComponentPeer.java ! src/solaris/classes/sun/awt/X11GraphicsDevice.java ! src/windows/classes/sun/awt/Win32GraphicsDevice.java ! src/windows/classes/sun/awt/windows/WWindowPeer.java ! src/windows/native/sun/windows/awt_Window.cpp ! src/windows/native/sun/windows/awt_Window.h Changeset: d4f59e963efa Author: anthony Date: 2009-10-14 16:32 +0400 URL: http://hg.openjdk.java.net/jdk7/tl/jdk/rev/d4f59e963efa 6885735: closed/java/awt/Component/DisablingLWDisabledHW/DisablingLWDisabledHW.html fails Summary: Use isRecursivelyVisibleUpToHeavyweightContainer() instead of isRecursivelyVisible() to determine if the peer needs to be hidden. Reviewed-by: art, dcherepanov ! src/share/classes/java/awt/Component.java ! src/share/classes/java/awt/Container.java Changeset: 1767a030b66a Author: anthony Date: 2009-10-14 19:23 +0400 URL: http://hg.openjdk.java.net/jdk7/tl/jdk/rev/1767a030b66a 6884960: java/awt/Window/TranslucentJAppletTest/TranslucentJAppletTest.java fails Summary: Support painting heavyweight components in transparent windows. Reviewed-by: art, alexp ! src/share/classes/javax/swing/JComponent.java ! src/windows/classes/sun/awt/windows/WComponentPeer.java ! src/windows/classes/sun/awt/windows/WWindowPeer.java Changeset: 8e566a3daa5c Author: lana Date: 2009-10-15 16:37 -0700 URL: http://hg.openjdk.java.net/jdk7/tl/jdk/rev/8e566a3daa5c Merge ! src/share/classes/java/awt/Component.java ! src/share/classes/java/awt/Container.java - src/share/classes/sun/net/www/protocol/http/InMemoryCookieStore.java - src/share/native/sun/security/ec/ec.c - src/share/native/sun/security/ec/ec.h - src/share/native/sun/security/ec/ec2.h - src/share/native/sun/security/ec/ec2_163.c - src/share/native/sun/security/ec/ec2_193.c - src/share/native/sun/security/ec/ec2_233.c - src/share/native/sun/security/ec/ec2_aff.c - src/share/native/sun/security/ec/ec2_mont.c - src/share/native/sun/security/ec/ec_naf.c - src/share/native/sun/security/ec/ecc_impl.h - src/share/native/sun/security/ec/ecdecode.c - src/share/native/sun/security/ec/ecl-curve.h - src/share/native/sun/security/ec/ecl-exp.h - src/share/native/sun/security/ec/ecl-priv.h - src/share/native/sun/security/ec/ecl.c - src/share/native/sun/security/ec/ecl.h - src/share/native/sun/security/ec/ecl_curve.c - src/share/native/sun/security/ec/ecl_gf.c - src/share/native/sun/security/ec/ecl_mult.c - src/share/native/sun/security/ec/ecp.h - src/share/native/sun/security/ec/ecp_192.c - src/share/native/sun/security/ec/ecp_224.c - src/share/native/sun/security/ec/ecp_256.c - src/share/native/sun/security/ec/ecp_384.c - src/share/native/sun/security/ec/ecp_521.c - src/share/native/sun/security/ec/ecp_aff.c - src/share/native/sun/security/ec/ecp_jac.c - src/share/native/sun/security/ec/ecp_jm.c - src/share/native/sun/security/ec/ecp_mont.c - src/share/native/sun/security/ec/logtab.h - src/share/native/sun/security/ec/mp_gf2m-priv.h - src/share/native/sun/security/ec/mp_gf2m.c - src/share/native/sun/security/ec/mp_gf2m.h - src/share/native/sun/security/ec/mpi-config.h - src/share/native/sun/security/ec/mpi-priv.h - src/share/native/sun/security/ec/mpi.c - src/share/native/sun/security/ec/mpi.h - src/share/native/sun/security/ec/mplogic.c - src/share/native/sun/security/ec/mplogic.h - src/share/native/sun/security/ec/mpmontg.c - src/share/native/sun/security/ec/mpprime.h - src/share/native/sun/security/ec/oid.c - src/share/native/sun/security/ec/secitem.c - src/share/native/sun/security/ec/secoidt.h ! src/solaris/classes/sun/awt/X11/XDropTargetRegistry.java ! src/solaris/classes/sun/awt/X11/XWindow.java ! src/solaris/classes/sun/awt/X11/XWindowPeer.java ! src/windows/classes/sun/awt/windows/WComponentPeer.java ! src/windows/classes/sun/awt/windows/WWindowPeer.java Changeset: 1c2a70329868 Author: anthony Date: 2009-10-19 16:06 +0400 URL: http://hg.openjdk.java.net/jdk7/tl/jdk/rev/1c2a70329868 6891483: XToolkit.getEnv() checks for NULL on a wrong symbol Reviewed-by: dcherepanov ! src/solaris/native/sun/xawt/XToolkit.c Changeset: 98e1d504dc9b Author: anthony Date: 2009-10-21 17:06 +0400 URL: http://hg.openjdk.java.net/jdk7/tl/jdk/rev/98e1d504dc9b 6852592: invalidate() must be smarter Summary: Introduce validate roots in AWT Reviewed-by: alexp, art, dcherepanov ! src/share/classes/java/applet/Applet.java ! src/share/classes/java/awt/Component.java ! src/share/classes/java/awt/Container.java ! src/share/classes/java/awt/Window.java ! src/share/classes/javax/swing/JComponent.java ! src/share/classes/javax/swing/JRootPane.java ! src/share/classes/javax/swing/JScrollPane.java ! src/share/classes/javax/swing/JSplitPane.java ! src/share/classes/javax/swing/JTextField.java ! src/share/classes/javax/swing/JViewport.java ! src/share/classes/javax/swing/RepaintManager.java ! src/share/classes/javax/swing/SwingUtilities.java + test/java/awt/Container/ValidateRoot/InvalidateMustRespectValidateRoots.java Changeset: a773e88249a3 Author: dcherepanov Date: 2009-10-22 13:27 +0400 URL: http://hg.openjdk.java.net/jdk7/tl/jdk/rev/a773e88249a3 6707273: TrayIcon does not support 8-bit alpha channel in Windows XP Reviewed-by: uta, ant ! src/windows/native/sun/windows/awt_TrayIcon.cpp Changeset: 4ed8bce48963 Author: anthony Date: 2009-10-23 14:52 +0400 URL: http://hg.openjdk.java.net/jdk7/tl/jdk/rev/4ed8bce48963 6887249: Get rid of double-check for isValid() idiom in validate() methods Reviewed-by: art, dcherepanov ! src/share/classes/java/awt/Container.java Changeset: 50321e4d46eb Author: dcherepanov Date: 2009-11-11 17:46 +0300 URL: http://hg.openjdk.java.net/jdk7/tl/jdk/rev/50321e4d46eb 6852111: Unhandled 'spurious wakeup' in java.awt.EventQueue.invokeAndWait() Summary: Introduced InvocationEvent.isDispatched method Reviewed-by: art, anthony ! src/share/classes/java/awt/EventQueue.java ! src/share/classes/java/awt/event/InvocationEvent.java ! src/share/classes/sun/awt/im/InputMethodManager.java + test/java/awt/event/InvocationEvent/InvocationEventTest.java Changeset: 7dd452521ab3 Author: dcherepanov Date: 2009-11-11 19:18 +0300 URL: http://hg.openjdk.java.net/jdk7/tl/jdk/rev/7dd452521ab3 6880694: GraphicsDevice.setFullScreenWindow(null) throws NPE if there's a fullscreen window displayed Summary: handle "empty" refresh rates Reviewed-by: art, anthony ! src/solaris/native/sun/awt/awt_GraphicsEnv.c Changeset: d0a17624ac54 Author: dcherepanov Date: 2009-11-12 12:06 +0300 URL: http://hg.openjdk.java.net/jdk7/tl/jdk/rev/d0a17624ac54 6882909: Resetting a full-screen window to normal rotates screen to normal orientation. Summary: retain rotation upon change to full screen mode Reviewed-by: art, anthony ! src/solaris/native/sun/awt/awt_GraphicsEnv.c Changeset: 4311194cf851 Author: alanb Date: 2009-11-16 18:13 +0000 URL: http://hg.openjdk.java.net/jdk7/tl/jdk/rev/4311194cf851 6890458: Datatransfer API should not require RMI to be present Reviewed-by: uta ! src/share/classes/java/awt/datatransfer/DataFlavor.java ! src/share/classes/sun/awt/datatransfer/DataTransferer.java Changeset: dfcdf8ade255 Author: lana Date: 2009-11-18 17:17 -0800 URL: http://hg.openjdk.java.net/jdk7/tl/jdk/rev/dfcdf8ade255 Merge Changeset: 050ee24054c8 Author: rupashka Date: 2009-10-21 14:25 +0400 URL: http://hg.openjdk.java.net/jdk7/tl/jdk/rev/050ee24054c8 6892340: Part of the CR 6741890 should be forwardported Reviewed-by: malenkov ! src/windows/classes/sun/awt/shell/Win32ShellFolder2.java + test/javax/swing/JFileChooser/6741890/bug6741890.java Changeset: e1cd8b6d8e3c Author: peterz Date: 2009-10-22 15:43 +0400 URL: http://hg.openjdk.java.net/jdk7/tl/jdk/rev/e1cd8b6d8e3c 6893704: Potential memory leak in gtk2_interface.c Reviewed-by: stayer ! src/solaris/native/sun/awt/gtk2_interface.c Changeset: c06c491eff67 Author: rupashka Date: 2009-10-22 16:39 +0400 URL: http://hg.openjdk.java.net/jdk7/tl/jdk/rev/c06c491eff67 6550546: Win LAF: JFileChooser -> Look in Drop down should not display any shortcuts created on desktop Reviewed-by: peterz ! src/windows/classes/sun/awt/shell/Win32ShellFolderManager2.java + test/javax/swing/JFileChooser/6550546/bug6550546.java Changeset: 65da4a7fbf7f Author: alexp Date: 2009-10-22 18:42 +0400 URL: http://hg.openjdk.java.net/jdk7/tl/jdk/rev/65da4a7fbf7f 6795356: Leak caused by javax.swing.UIDefaults.ProxyLazyValue.acc Reviewed-by: hawtin ! src/share/classes/javax/swing/JTable.java ! src/share/classes/javax/swing/plaf/metal/OceanTheme.java ! src/share/classes/sun/swing/SwingLazyValue.java + test/javax/swing/UIDefaults/6795356/SwingLazyValueTest.java + test/javax/swing/UIDefaults/6795356/TableTest.java + test/javax/swing/UIDefaults/6795356/bug6795356.java Changeset: 9357ffc36682 Author: rupashka Date: 2009-10-30 14:05 +0300 URL: http://hg.openjdk.java.net/jdk7/tl/jdk/rev/9357ffc36682 6894504: javax/swing/JFileChooser/6741890/bug6741890.java fails w/ RuntimeException Reviewed-by: malenkov ! test/javax/swing/JFileChooser/6741890/bug6741890.java Changeset: 9566c95d4022 Author: rupashka Date: 2009-10-30 14:18 +0300 URL: http://hg.openjdk.java.net/jdk7/tl/jdk/rev/9566c95d4022 6891412: The sun.awt.shell.ShellFolder#getInvoker method should be synchronized Reviewed-by: peterz ! src/share/classes/sun/awt/shell/ShellFolder.java Changeset: 18ef20250e99 Author: rupashka Date: 2009-11-06 12:44 +0300 URL: http://hg.openjdk.java.net/jdk7/tl/jdk/rev/18ef20250e99 6621569: Win32ShellFolder2 and Win32ShellFolderManager2 may leak native resources Reviewed-by: malenkov ! src/windows/classes/sun/awt/shell/Win32ShellFolder2.java ! src/windows/classes/sun/awt/shell/Win32ShellFolderManager2.java Changeset: ce83706b9c86 Author: alexp Date: 2009-11-06 22:26 +0300 URL: http://hg.openjdk.java.net/jdk7/tl/jdk/rev/ce83706b9c86 6879228: LayerUI should be extended Reviewed-by: peterz ! src/share/classes/javax/swing/plaf/LayerUI.java Changeset: 7770a96da080 Author: alexp Date: 2009-11-06 22:33 +0300 URL: http://hg.openjdk.java.net/jdk7/tl/jdk/rev/7770a96da080 Merge Changeset: 38181ef722ec Author: alexp Date: 2009-11-06 22:40 +0300 URL: http://hg.openjdk.java.net/jdk7/tl/jdk/rev/38181ef722ec 6878399: public SwingUtilities.getParentViewport() is required Reviewed-by: peterz ! src/share/classes/javax/swing/JEditorPane.java ! src/share/classes/javax/swing/JList.java ! src/share/classes/javax/swing/JTable.java ! src/share/classes/javax/swing/JTextField.java ! src/share/classes/javax/swing/JTree.java ! src/share/classes/javax/swing/SwingUtilities.java ! src/share/classes/javax/swing/text/JTextComponent.java ! src/share/classes/sun/swing/SwingUtilities2.java Changeset: fef334c21d6c Author: peytoia Date: 2009-11-11 15:38 +0900 URL: http://hg.openjdk.java.net/jdk7/tl/jdk/rev/fef334c21d6c 6899397: (tz) Support tzdata2009r Reviewed-by: okutsu ! make/sun/javazic/tzdata/VERSION ! make/sun/javazic/tzdata/antarctica ! make/sun/javazic/tzdata/asia ! make/sun/javazic/tzdata/australasia ! make/sun/javazic/tzdata/europe ! make/sun/javazic/tzdata/southamerica ! make/sun/javazic/tzdata/zone.tab ! src/share/classes/sun/util/resources/TimeZoneNames.java ! src/share/classes/sun/util/resources/TimeZoneNames_de.java ! src/share/classes/sun/util/resources/TimeZoneNames_es.java ! src/share/classes/sun/util/resources/TimeZoneNames_fr.java ! src/share/classes/sun/util/resources/TimeZoneNames_it.java ! src/share/classes/sun/util/resources/TimeZoneNames_ja.java ! src/share/classes/sun/util/resources/TimeZoneNames_ko.java ! src/share/classes/sun/util/resources/TimeZoneNames_sv.java ! src/share/classes/sun/util/resources/TimeZoneNames_zh_CN.java ! src/share/classes/sun/util/resources/TimeZoneNames_zh_TW.java Changeset: 62142df88a07 Author: peytoia Date: 2009-11-12 18:59 +0900 URL: http://hg.openjdk.java.net/jdk7/tl/jdk/rev/62142df88a07 6842557: NumericShaper needs to be updated for Unicode 5.1 support 6843181: NumericShaper is not thread-safe 6900137: Typo in API Doc for NumericShaper Reviewed-by: okutsu ! src/share/classes/java/awt/font/NumericShaper.java + test/java/awt/font/NumericShaper/EqualsTest.java + test/java/awt/font/NumericShaper/MTTest.java + test/java/awt/font/NumericShaper/ShapingTest.java Changeset: 86be1dc90f57 Author: rupashka Date: 2009-11-17 16:01 +0300 URL: http://hg.openjdk.java.net/jdk7/tl/jdk/rev/86be1dc90f57 6868611: FileSystemView throws NullPointerException Reviewed-by: peterz ! src/share/classes/javax/swing/filechooser/FileSystemView.java + test/javax/swing/JFileChooser/6868611/bug6868611.java Changeset: 4f0275ea56fd Author: rupashka Date: 2009-11-18 12:58 +0300 URL: http://hg.openjdk.java.net/jdk7/tl/jdk/rev/4f0275ea56fd 6520574: JFileChooser - create new folder - not editable Reviewed-by: malenkov ! src/share/classes/javax/swing/plaf/basic/BasicDirectoryModel.java Changeset: fc3997fd1bce Author: peterz Date: 2009-11-18 17:36 +0300 URL: http://hg.openjdk.java.net/jdk7/tl/jdk/rev/fc3997fd1bce 6882917: Nimbus and DefaultTableCellRenderer: must start with normal background Reviewed-by: rupashka ! src/share/classes/javax/swing/plaf/synth/SynthTableUI.java ! src/share/classes/javax/swing/table/DefaultTableCellRenderer.java Changeset: 6b7cc796f1e4 Author: lana Date: 2009-11-18 18:56 -0800 URL: http://hg.openjdk.java.net/jdk7/tl/jdk/rev/6b7cc796f1e4 Merge ! src/share/classes/javax/swing/JTextField.java ! src/share/classes/javax/swing/SwingUtilities.java Changeset: 5f452be1691e Author: lana Date: 2009-11-24 18:12 -0800 URL: http://hg.openjdk.java.net/jdk7/tl/jdk/rev/5f452be1691e Merge ! src/share/classes/java/awt/Component.java ! src/share/native/sun/awt/image/jpeg/imageioJPEG.c ! src/solaris/classes/sun/awt/X11/XWindow.java ! src/solaris/classes/sun/awt/X11/XWindowPeer.java ! src/solaris/classes/sun/awt/X11GraphicsDevice.java ! src/windows/classes/sun/awt/Win32GraphicsDevice.java Changeset: d5a1c012921d Author: tbell Date: 2009-11-29 15:24 -0800 URL: http://hg.openjdk.java.net/jdk7/tl/jdk/rev/d5a1c012921d Merge - test/sun/tools/native2ascii/test2