1Licensed to the Apache Software Foundation (ASF) under one or more 2contributor license agreements. See the NOTICE file distributed with 3this work for additional information regarding copyright ownership. 4The ASF licenses this file to You under the Apache License, Version 2.0 5(the "License"); you may not use this file except in compliance with 6the License. You may obtain a copy of the License at 7 8http://www.apache.org/licenses/LICENSE-2.0 9 10Unless required by applicable law or agreed to in writing, software 11distributed under the License is distributed on an "AS IS" BASIS, 12WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13See the License for the specific language governing permissions and 14limitations under the License. 15 16============================================================================= 17 18 Commons Lang Package 19 Version 2.0 20 Release Notes 21 22 23INTRODUCTION: 24 25This document contains the release notes for this version of the Commons 26Lang package. Commons Lang is a set of utility functions and reusable 27components that should be a help in any Java environment. 28 29This release has involved a major clean and tidy exercise. 30Javadoc and Tests are now much more thorough. 31All methods should now be much clearer in what they do in unusual cases. 32 33 34INCOMPATIBLE CHANGES: 35Some StringUtils methods have changed functionality from 1.0: 36 isEmpty() 37 chomp(String) 38 chomp(String,String) 39 swapCase(String) 40Numerous other methods have changed null handling to accept nulls gracefully. 41As with all major version releases, check your code for incompatibilities. 42 43 44NEW FEATURES: 45 46Since the release of the 1.0 package the following classes have been added: 47 48lang package: 49 ArrayUtils 50 BitField 51 BooleanUtils 52 CharRange (previously package scoped) 53 ClassUtils 54 StringEscapeUtils 55 WordUtils 56 IllegalClassException 57 IncompleteArgumentException 58 NotImplementedException 59 NullArgumentException 60 SerializationException 61 UnhandledException 62 Validate 63 64 65math sub-package: 66 IntRange 67 LongRange 68 Range 69 DoubleRange 70 JVMRandom 71 NumberRange 72 FloatRange 73 NumberUtils 74 Fraction 75 RandomUtils 76 77time sub-package: 78 DateFormatUtils 79 FastDateFormat 80 DateUtils 81 StopWatch 82 83Since the release of the 1.0 package the following classes have been changed: 84 85lang: 86 CharSet: 87 Added factory method, equals and hashCode(). 88 Better defined and tested the set syntax. 89 CharSetUtils: 90 added keep method: keep any characters specified in the CharSet string 91 RandomStringUtils: 92 random method: overloaded to allow passing in of a Random class 93 SerializationUtils: 94 added empty constructor 95 StringUtils: 96 isEmpty() changed to not trim 97 chomp() changed to be more like Perl. 98 swapCase() no longer word based, but no difference if you pass in ASCII 99 Various methods changed in the handling of null (less exceptions). 100 Many new methods. 101 Various methods deprecated. 102 SystemUtils: 103 isJavaVersionAtLeast(int) added. getJavaVersion() deprecated. 104 host of new constants. 105 106enum: 107 Enum: 108 getEnumClass(Class) added 109 EnumUtils: 110 Removed irrelevant Comparable/Serializable interfaces. 111 112exception: 113 NestableDelegate: 114 Gained many new methods for dissecting an Exception. 115 ExceptionUtils: 116 Gained many new methods to improve handling of nested stack traces. 117 118builder: 119 ReflectionToStringBuilder: 120 Handy class added for creating default toStrings. 121 All other builder classes received a set of new methods. 122 123 124BUG FIXES: 125 126ID Sev Pri Plt Owner State Result Summary 12713367 [PATCH] StringUtil enhancement 12813391 Javadoc nit 12913771 Additional Lang Method Suggestions 13014306 NullPointerException in CompareToBuilder 13114357 static option for reversing the stacktrace 13214447 ToStringBuilder doesn't work well in subclasses 13314883 StringUtils.countMatches loops forever if substring empty 13414884 NumberRange inaccurate for Long, etc. 13514985 More flexibility for getRootCause in ExceptionUtils 13615154 SystemUtils.IS_JAVA_1_5 Javadoc is wrong 13715257 Hierarchy support in ToStringBuilder.reflectionToString() 13815438 ArrayUtils.contains() 13915439 Enum does not support inner sub-classes 14015986 Infinite loop in ToStringBuilder.reflectionToString for inne 14116076 Example in Javadoc for ToStringBuilder wrong for append. 14216193 Hierarchy support in EqualsBuilder.reflectionEquals() 14316202 typo in the javadoc example code 14416204 Infinite loop in StringUtils.replace(text, repl, with) + FIX 14516227 Added class hierarchy support to CompareToBuilder.reflectionC 14616228 Added class hierarchy support to HashCodeBuilder.reflectionHa 14716284 MethodUtils: Removed unused code/unused local vars. 14816341 No Javadoc for NestableDelegate 14916622 Removed compile warning in FastDateFormat 15016669 Javadoc Errata 15116676 StackOverflow due to ToStringBuilder 15216689 ExceptionUtils new methods. 15316690 Specify initial size for Enum's HashMap. 15416787 Removed compile warning in ObjectUtils 15517250 [Lang] Should ToStringBuilder.reflectionToString handle arra 15617654 EnumUtils nit: The import java.io.Serializable is never used 15717882 Add join(..., char c) to StringUtils (and some performance f 15818077 StringUtils.chomp does not match Perl 15918723 RandomStringUtils infinite loop with length < 1 16018836 test.lang fails if compiled with non iso-8859-1 locales 16118948 Resurrect the WordWrapUtils from commons-sandbox/utils 16219296 [Lang] What to do with FastDateFormat unused private constru 16319364 [Lang] time unit tests fail on Sundays 16419756 [lang] java.lang.ExceptionInInitializerError thrown by JVMRa 16519880 [lang] patch and test case fixing problem with RandomStringU 16620165 [LANG] SystemUtils does not play nice in an Applet 16720538 [lang] NumberUtils.isNumber allows illegal trailing characte 16820592 [lang] RandomStringUtils.randomAlpha methods omit 'z' 16920603 [lang] Make NestableDelegate methods public instead of packa 17020632 Refactored reflection feature of ToStringBuilder into new Re 17120652 StringUtils.chopNewLine - StringIndexOutOfBoundsException 17221021 [PATCH] reduce object creation in ToStringBuilder 17321068 [lang] [PATCH] NumberUtils min/max, BooleanUtils.xor, and Ar 17421099 [lang][PATCH] Unused field 'startFinal' in DateIterator 17521715 The javadoc says "Mac" instead of "OS/2" 17621734 [PATCH] all NumberUtils.createXXX(String) methods handle null 17721750 [lang] StringUtils javadoc and test enhancements 17821758 [lang] lang.builder classes javadoc edits (mostly typo fixes) 17921797 [lang] Add javadoc examples and tests for StringUtils 18021809 [lang] maven-beta10 checkstyle problem 18121904 NumberUtils.createBigDecimal("") NPE in Sun 1.3.1_08 18221952 [lang] Improved tests, javadoc for CharSetUtils, StringEscapeUtils 18322091 Adding tolerance to double[] search methods in ArrayUtils 18422094 A small, but important javadoc fix for Fraction proper whole/numerator 18522095 [lang] Javadoc, tests improvements for CharSet, CharSetUtils 18622098 [lang] Improve util.Validate tests 18722245 [lang] test.time fails in Japanese (non-us) locale. 18822286 [lang] Missing @since tags 18922367 Typo in documentation 19022386 [lang] Improve javadoc and overflow behavior of Fraction 191 192 193DEPRECATIONS: 194 195lang: 196 NumberRange: 197 now deprecated, see math subpackage 198 NumberUtils: 199 now deprecated, see math subpackage 200 201 202CHANGES: [In 'diff' format] 203 204Jar changes 205=========== 206> org.apache.commons.lang.math.Range 207> org.apache.commons.lang.math.FloatRange 208> org.apache.commons.lang.math.NumberUtils 209> org.apache.commons.lang.math.JVMRandom 210> org.apache.commons.lang.math.IntRange 211> org.apache.commons.lang.math.LongRange 212> org.apache.commons.lang.math.DoubleRange 213> org.apache.commons.lang.math.NumberRange 214> org.apache.commons.lang.math.Fraction 215> org.apache.commons.lang.math.RandomUtils 216> org.apache.commons.lang.time.FastDateFormat 217> org.apache.commons.lang.time.DateUtils$DateIterator 218> org.apache.commons.lang.time.DateUtils 219> org.apache.commons.lang.time.FastDateFormat$UnpaddedMonthField 220> org.apache.commons.lang.time.FastDateFormat$StringLiteral 221> org.apache.commons.lang.time.FastDateFormat$TwelveHourField 222> org.apache.commons.lang.time.FastDateFormat$NumberRule 223> org.apache.commons.lang.time.FastDateFormat$CharacterLiteral 224> org.apache.commons.lang.time.FastDateFormat$TimeZoneNumberRule 225> org.apache.commons.lang.time.FastDateFormat$TimeZoneNameRule 226> org.apache.commons.lang.time.DateFormatUtils 227> org.apache.commons.lang.time.FastDateFormat$TwoDigitMonthField 228> org.apache.commons.lang.time.DurationFormatUtils 229> org.apache.commons.lang.time.FastDateFormat$TimeZoneDisplayKey 230> org.apache.commons.lang.time.FastDateFormat$UnpaddedNumberField 231> org.apache.commons.lang.time.FastDateFormat$PaddedNumberField 232> org.apache.commons.lang.time.StopWatch 233> org.apache.commons.lang.time.FastDateFormat$TwentyFourHourField 234> org.apache.commons.lang.time.FastDateFormat$Rule 235> org.apache.commons.lang.time.FastDateFormat$TwoDigitNumberField 236> org.apache.commons.lang.time.FastDateFormat$TextField 237> org.apache.commons.lang.time.FastDateFormat$Pair 238> org.apache.commons.lang.time.FastDateFormat$TwoDigitYearField 239> org.apache.commons.lang.util.IdentifierUtils$StringNumericIdentifierFactory 240> org.apache.commons.lang.util.IdentifierUtils$StringSessionIdentifierFactory 241> org.apache.commons.lang.util.IdentifierUtils$LongNumericIdentifierFactory 242> org.apache.commons.lang.util.IdentifierUtils$StringAlphanumericIdentifierFactory 243> org.apache.commons.lang.util.Validate 244> org.apache.commons.lang.util.LongIdentifierFactory 245> org.apache.commons.lang.util.IdentifierUtils$1 246> org.apache.commons.lang.util.StringIdentifierFactory 247> org.apache.commons.lang.util.IdentifierUtils 248> org.apache.commons.lang.util.IdentifierFactory 249> org.apache.commons.lang.util.BitField 250> org.apache.commons.lang.Entities 251> org.apache.commons.lang.Entities$LookupEntityMap 252> org.apache.commons.lang.NotImplementedException 253> org.apache.commons.lang.NullArgumentException 254< org.apache.commons.lang.ObjectUtils$1 255--- 256> org.apache.commons.lang.StringPrintWriter 257> org.apache.commons.lang.UnhandledException 258> org.apache.commons.lang.Entities$HashEntityMap 259> org.apache.commons.lang.Entities$ArrayEntityMap 260> org.apache.commons.lang.Entities$EntityMap 261> org.apache.commons.lang.IntHashMap 262> org.apache.commons.lang.BooleanUtils 263> org.apache.commons.lang.IncompleteArgumentException 264> org.apache.commons.lang.Entities$PrimitiveEntityMap 265> org.apache.commons.lang.Entities$TreeEntityMap 266> org.apache.commons.lang.WordUtils 267> org.apache.commons.lang.StringEscapeUtils 268> org.apache.commons.lang.ArrayUtils 269> org.apache.commons.lang.Entities$BinaryEntityMap 270> org.apache.commons.lang.ClassUtils 271> org.apache.commons.lang.IntHashMap$Entry 272> org.apache.commons.lang.IllegalClassException 273> org.apache.commons.lang.builder.ReflectionToStringBuilder$1 274> org.apache.commons.lang.builder.ReflectionToStringBuilder 275> org.apache.commons.lang.Entities$MapIntMap 276 277 278Class changes 279============= 280org.apache.commons.lang.enum.EnumUtils 281-------------------- 282< public abstract class org.apache.commons.lang.enum.EnumUtils extends java.lang.Object implements java.lang.Comparable, java.io.Serializable { 283--- 284> public class org.apache.commons.lang.enum.EnumUtils extends java.lang.Object { 285> public org.apache.commons.lang.enum.EnumUtils(); 286 287org.apache.commons.lang.enum.Enum$Entry 288-------------------- 289> final java.util.Map unmodifiableMap; 290> final java.util.List unmodifiableList; 291 292org.apache.commons.lang.enum.Enum 293-------------------- 294> protected transient java.lang.String iToString; 295> static java.lang.Class class$org$apache$commons$lang$enum$ValuedEnum; 296> public java.lang.Class getEnumClass(); 297 298org.apache.commons.lang.enum.ValuedEnum 299-------------------- 300> static {}; 301 302org.apache.commons.lang.StringUtils 303-------------------- 304> public static final java.lang.String EMPTY; 305> public static boolean isEmpty(java.lang.String); 306> public static boolean isNotEmpty(java.lang.String); 307> public static boolean isBlank(java.lang.String); 308> public static boolean isNotBlank(java.lang.String); 309< public static java.lang.String deleteSpaces(java.lang.String); 310< public static java.lang.String deleteWhitespace(java.lang.String); 311< public static boolean isNotEmpty(java.lang.String); 312< public static boolean isEmpty(java.lang.String); 313--- 314> public static java.lang.String trimToNull(java.lang.String); 315> public static java.lang.String trimToEmpty(java.lang.String); 316> public static java.lang.String strip(java.lang.String); 317> public static java.lang.String stripToNull(java.lang.String); 318> public static java.lang.String stripToEmpty(java.lang.String); 319> public static java.lang.String strip(java.lang.String, java.lang.String); 320> public static java.lang.String stripStart(java.lang.String, java.lang.String); 321> public static java.lang.String stripEnd(java.lang.String, java.lang.String); 322> public static java.lang.String stripAll(java.lang.String[])[]; 323> public static java.lang.String stripAll(java.lang.String[], java.lang.String)[]; 324> public static int indexOf(java.lang.String, char); 325> public static int indexOf(java.lang.String, char, int); 326> public static int indexOf(java.lang.String, java.lang.String); 327> public static int indexOf(java.lang.String, java.lang.String, int); 328> public static int lastIndexOf(java.lang.String, char); 329> public static int lastIndexOf(java.lang.String, char, int); 330> public static int lastIndexOf(java.lang.String, java.lang.String); 331> public static int lastIndexOf(java.lang.String, java.lang.String, int); 332> public static boolean contains(java.lang.String, char); 333> public static boolean contains(java.lang.String, java.lang.String); 334> public static int indexOfAny(java.lang.String, char[]); 335> public static int indexOfAny(java.lang.String, java.lang.String); 336> public static int indexOfAnyBut(java.lang.String, char[]); 337> public static int indexOfAnyBut(java.lang.String, java.lang.String); 338> public static boolean containsOnly(java.lang.String, char[]); 339> public static boolean containsOnly(java.lang.String, java.lang.String); 340> public static boolean containsNone(java.lang.String, char[]); 341> public static boolean containsNone(java.lang.String, java.lang.String); 342> public static java.lang.String substringBefore(java.lang.String, java.lang.String); 343> public static java.lang.String substringAfter(java.lang.String, java.lang.String); 344> public static java.lang.String substringBeforeLast(java.lang.String, java.lang.String); 345> public static java.lang.String substringAfterLast(java.lang.String, java.lang.String); 346> public static java.lang.String substringBetween(java.lang.String, java.lang.String); 347> public static java.lang.String substringBetween(java.lang.String, java.lang.String, java.lang.String); 348> public static java.lang.String getNestedString(java.lang.String, java.lang.String); 349> public static java.lang.String getNestedString(java.lang.String, java.lang.String, java.lang.String); 350> public static java.lang.String split(java.lang.String, char)[]; 351> public static java.lang.String join(java.lang.Object[]); 352> public static java.lang.String join(java.lang.Object[], char); 353> public static java.lang.String join(java.util.Iterator, char); 354> public static java.lang.String deleteSpaces(java.lang.String); 355> public static java.lang.String deleteWhitespace(java.lang.String); 356> public static java.lang.String replaceChars(java.lang.String, char, char); 357> public static java.lang.String replaceChars(java.lang.String, java.lang.String, java.lang.String); 358< public static java.lang.String center(java.lang.String, int); 359< public static java.lang.String center(java.lang.String, int, java.lang.String); 360--- 361> public static java.lang.String overlay(java.lang.String, java.lang.String, int, int); 362> public static java.lang.String rightPad(java.lang.String, int, char); 363> public static java.lang.String leftPad(java.lang.String, int, char); 364< public static java.lang.String strip(java.lang.String); 365< public static java.lang.String strip(java.lang.String, java.lang.String); 366< public static java.lang.String stripAll(java.lang.String[])[]; 367< public static java.lang.String stripAll(java.lang.String[], java.lang.String)[]; 368< public static java.lang.String stripEnd(java.lang.String, java.lang.String); 369< public static java.lang.String stripStart(java.lang.String, java.lang.String); 370--- 371> public static java.lang.String center(java.lang.String, int); 372> public static java.lang.String center(java.lang.String, int, char); 373> public static java.lang.String center(java.lang.String, int, java.lang.String); 374< public static java.lang.String uncapitalise(java.lang.String); 375--- 376> public static java.lang.String capitalize(java.lang.String); 377> public static java.lang.String uncapitalize(java.lang.String); 378> public static java.lang.String uncapitalise(java.lang.String); 379< public static java.lang.String getNestedString(java.lang.String, java.lang.String); 380< public static java.lang.String getNestedString(java.lang.String, java.lang.String, java.lang.String); 381> public static boolean isWhitespace(java.lang.String); 382> public static java.lang.String reverseDelimited(java.lang.String, char); 383> public static java.lang.String abbreviate(java.lang.String, int); 384> public static java.lang.String abbreviate(java.lang.String, int, int); 385> public static java.lang.String difference(java.lang.String, java.lang.String); 386> public static int differenceAt(java.lang.String, java.lang.String); 387< public static boolean containsOnly(java.lang.String, char[]); 388--- 389> static {}; 390 391org.apache.commons.lang.ObjectUtils 392-------------------- 393> public static java.lang.StringBuffer appendIdentityToString(java.lang.StringBuffer, java.lang.Object); 394> public static java.lang.String toString(java.lang.Object); 395> public static java.lang.String toString(java.lang.Object, java.lang.String); 396< org.apache.commons.lang.ObjectUtils.Null(org.apache.commons.lang.ObjectUtils$1); 397--- 398> org.apache.commons.lang.ObjectUtils.Null(); 399> static {}; 400 401org.apache.commons.lang.exception.NestableDelegate 402-------------------- 403> public static boolean topDown; 404> public static boolean trimStackFrames; 405< org.apache.commons.lang.exception.NestableDelegate(org.apache.commons.lang.exception.Nestable); 406< java.lang.String getMessage(int); 407< java.lang.String getMessage(java.lang.String); 408< java.lang.String getMessages()[]; 409< java.lang.Throwable getThrowable(int); 410< int getThrowableCount(); 411< java.lang.Throwable getThrowables()[]; 412< int indexOfThrowable(java.lang.Class, int); 413--- 414> public org.apache.commons.lang.exception.NestableDelegate(org.apache.commons.lang.exception.Nestable); 415> public java.lang.String getMessage(int); 416> public java.lang.String getMessage(java.lang.String); 417> public java.lang.String getMessages()[]; 418> public java.lang.Throwable getThrowable(int); 419> public int getThrowableCount(); 420> public java.lang.Throwable getThrowables()[]; 421> public int indexOfThrowable(java.lang.Class, int); 422> protected java.lang.String getStackFrames(java.lang.Throwable)[]; 423> protected void trimStackFrames(java.util.List); 424 425org.apache.commons.lang.exception.ExceptionUtils 426-------------------- 427< protected static final java.lang.String CAUSE_METHOD_NAMES[]; 428< protected static final java.lang.Object CAUSE_METHOD_PARAMS[]; 429--- 430> static final java.lang.String WRAPPED_MARKER; 431< protected org.apache.commons.lang.exception.ExceptionUtils(); 432--- 433> public org.apache.commons.lang.exception.ExceptionUtils(); 434> public static void addCauseMethodName(java.lang.String); 435> public static boolean isThrowableNested(); 436> public static boolean isNestedThrowable(java.lang.Throwable); 437> public static void printRootCauseStackTrace(java.lang.Throwable); 438> public static void printRootCauseStackTrace(java.lang.Throwable, java.io.PrintStream); 439> public static void printRootCauseStackTrace(java.lang.Throwable, java.io.PrintWriter); 440> public static java.lang.String getRootCauseStackTrace(java.lang.Throwable)[]; 441> public static void removeCommonFrames(java.util.List, java.util.List); 442> public static java.lang.String getFullStackTrace(java.lang.Throwable); 443> static java.util.List getStackFrameList(java.lang.Throwable); 444 445org.apache.commons.lang.CharRange 446-------------------- 447< class org.apache.commons.lang.CharRange extends java.lang.Object { 448--- 449> public final class org.apache.commons.lang.CharRange extends java.lang.Object implements java.io.Serializable { 450> public org.apache.commons.lang.CharRange(char,boolean); 451< public org.apache.commons.lang.CharRange(java.lang.String,java.lang.String); 452--- 453> public org.apache.commons.lang.CharRange(char,char,boolean); 454< public void setStart(char); 455< public void setEnd(char); 456< public boolean isRange(); 457< public boolean inRange(char); 458< public void setNegated(boolean); 459--- 460> public boolean contains(char); 461> public boolean contains(org.apache.commons.lang.CharRange); 462> public boolean equals(java.lang.Object); 463> public int hashCode(); 464> static {}; 465 466org.apache.commons.lang.ObjectUtils$1 467-------------------- 468< Compiled from ObjectUtils.java 469< class org.apache.commons.lang.ObjectUtils$1 extends java.lang.Object { 470< } 471--- 472> Class 'org.apache.commons.lang.ObjectUtils$1' has been removed 473 474org.apache.commons.lang.ObjectUtils$Null 475-------------------- 476< org.apache.commons.lang.ObjectUtils.Null(org.apache.commons.lang.ObjectUtils$1); 477--- 478> org.apache.commons.lang.ObjectUtils.Null(); 479> static {}; 480 481org.apache.commons.lang.SystemUtils 482-------------------- 483> public static final java.lang.String FILE_ENCODING; 484> public static final java.lang.String JAVA_RUNTIME_NAME; 485> public static final java.lang.String JAVA_RUNTIME_VERSION; 486> public static final java.lang.String JAVA_VM_INFO; 487> public static final java.lang.String USER_COUNTRY; 488> public static final java.lang.String USER_LANGUAGE; 489> public static final float JAVA_VERSION_FLOAT; 490> public static final int JAVA_VERSION_INT; 491> public static final boolean IS_OS_AIX; 492> public static final boolean IS_OS_HP_UX; 493> public static final boolean IS_OS_IRIX; 494> public static final boolean IS_OS_LINUX; 495> public static final boolean IS_OS_MAC; 496> public static final boolean IS_OS_MAC_OSX; 497> public static final boolean IS_OS_OS2; 498> public static final boolean IS_OS_SOLARIS; 499> public static final boolean IS_OS_SUN_OS; 500> public static final boolean IS_OS_WINDOWS; 501> public static final boolean IS_OS_WINDOWS_2000; 502> public static final boolean IS_OS_WINDOWS_95; 503> public static final boolean IS_OS_WINDOWS_98; 504> public static final boolean IS_OS_WINDOWS_ME; 505> public static final boolean IS_OS_WINDOWS_NT; 506> public static final boolean IS_OS_WINDOWS_XP; 507> public static boolean isJavaVersionAtLeast(int); 508 509org.apache.commons.lang.SerializationUtils 510-------------------- 511> public org.apache.commons.lang.SerializationUtils(); 512 513org.apache.commons.lang.RandomStringUtils 514-------------------- 515> public static java.lang.String random(int, int, int, boolean, boolean, char[], java.util.Random); 516 517org.apache.commons.lang.CharSet 518-------------------- 519< public class org.apache.commons.lang.CharSet extends java.lang.Object { 520--- 521> public class org.apache.commons.lang.CharSet extends java.lang.Object implements java.io.Serializable { 522> public static final org.apache.commons.lang.CharSet EMPTY; 523> public static final org.apache.commons.lang.CharSet ASCII_ALPHA; 524> public static final org.apache.commons.lang.CharSet ASCII_ALPHA_LOWER; 525> public static final org.apache.commons.lang.CharSet ASCII_ALPHA_UPPER; 526> public static final org.apache.commons.lang.CharSet ASCII_NUMERIC; 527> protected static final java.util.Map COMMON; 528> public static org.apache.commons.lang.CharSet getInstance(java.lang.String); 529> protected org.apache.commons.lang.CharSet(java.lang.String); 530< public boolean contains(char); 531> public org.apache.commons.lang.CharRange getCharRanges()[]; 532> public boolean contains(char); 533> public boolean equals(java.lang.Object); 534> public int hashCode(); 535> static {}; 536 537org.apache.commons.lang.CharSetUtils 538-------------------- 539> public static java.lang.String keep(java.lang.String, java.lang.String); 540> public static java.lang.String keep(java.lang.String, java.lang.String[]); 541 542org.apache.commons.lang.builder.ToStringBuilder 543-------------------- 544< public org.apache.commons.lang.builder.ToStringBuilder(java.lang.Object); 545< public org.apache.commons.lang.builder.ToStringBuilder(java.lang.Object,org.apache.commons.lang.builder.ToStringStyle); 546< public org.apache.commons.lang.builder.ToStringBuilder(java.lang.Object,org.apache.commons.lang.builder.ToStringStyle,java.lang.StringBuffer); 547< public static void setDefaultStyle(org.apache.commons.lang.builder.ToStringStyle); 548< public org.apache.commons.lang.builder.ToStringBuilder append(java.lang.Object); 549< public org.apache.commons.lang.builder.ToStringBuilder append(java.lang.String, java.lang.Object); 550< public org.apache.commons.lang.builder.ToStringBuilder append(java.lang.String, java.lang.Object, boolean); 551< public org.apache.commons.lang.builder.ToStringBuilder append(long); 552< public org.apache.commons.lang.builder.ToStringBuilder append(java.lang.String, long); 553< public org.apache.commons.lang.builder.ToStringBuilder append(int); 554< public org.apache.commons.lang.builder.ToStringBuilder append(java.lang.String, int); 555< public org.apache.commons.lang.builder.ToStringBuilder append(short); 556< public org.apache.commons.lang.builder.ToStringBuilder append(java.lang.String, short); 557< public org.apache.commons.lang.builder.ToStringBuilder append(char); 558< public org.apache.commons.lang.builder.ToStringBuilder append(java.lang.String, char); 559--- 560> public static java.lang.String reflectionToString(java.lang.Object, org.apache.commons.lang.builder.ToStringStyle, boolean, java.lang.Class); 561> public static void setDefaultStyle(org.apache.commons.lang.builder.ToStringStyle); 562> public org.apache.commons.lang.builder.ToStringBuilder(java.lang.Object); 563> public org.apache.commons.lang.builder.ToStringBuilder(java.lang.Object,org.apache.commons.lang.builder.ToStringStyle); 564> public org.apache.commons.lang.builder.ToStringBuilder(java.lang.Object,org.apache.commons.lang.builder.ToStringStyle,java.lang.StringBuffer); 565> public org.apache.commons.lang.builder.ToStringBuilder append(boolean); 566> public org.apache.commons.lang.builder.ToStringBuilder append(boolean[]); 567< public org.apache.commons.lang.builder.ToStringBuilder append(java.lang.String, byte); 568--- 569> public org.apache.commons.lang.builder.ToStringBuilder append(byte[]); 570> public org.apache.commons.lang.builder.ToStringBuilder append(char); 571> public org.apache.commons.lang.builder.ToStringBuilder append(char[]); 572< public org.apache.commons.lang.builder.ToStringBuilder append(java.lang.String, double); 573--- 574> public org.apache.commons.lang.builder.ToStringBuilder append(double[]); 575< public org.apache.commons.lang.builder.ToStringBuilder append(java.lang.String, float); 576< public org.apache.commons.lang.builder.ToStringBuilder append(boolean); 577< public org.apache.commons.lang.builder.ToStringBuilder append(java.lang.String, boolean); 578< public org.apache.commons.lang.builder.ToStringBuilder append(java.lang.Object[]); 579< public org.apache.commons.lang.builder.ToStringBuilder append(java.lang.String, java.lang.Object[]); 580< public org.apache.commons.lang.builder.ToStringBuilder append(java.lang.String, java.lang.Object[], boolean); 581< public org.apache.commons.lang.builder.ToStringBuilder append(long[]); 582< public org.apache.commons.lang.builder.ToStringBuilder append(java.lang.String, long[]); 583< public org.apache.commons.lang.builder.ToStringBuilder append(java.lang.String, long[], boolean); 584--- 585> public org.apache.commons.lang.builder.ToStringBuilder append(float[]); 586> public org.apache.commons.lang.builder.ToStringBuilder append(int); 587< public org.apache.commons.lang.builder.ToStringBuilder append(java.lang.String, int[]); 588< public org.apache.commons.lang.builder.ToStringBuilder append(java.lang.String, int[], boolean); 589--- 590> public org.apache.commons.lang.builder.ToStringBuilder append(long); 591> public org.apache.commons.lang.builder.ToStringBuilder append(long[]); 592> public org.apache.commons.lang.builder.ToStringBuilder append(java.lang.Object); 593> public org.apache.commons.lang.builder.ToStringBuilder append(java.lang.Object[]); 594> public org.apache.commons.lang.builder.ToStringBuilder append(short); 595< public org.apache.commons.lang.builder.ToStringBuilder append(java.lang.String, short[]); 596< public org.apache.commons.lang.builder.ToStringBuilder append(java.lang.String, short[], boolean); 597< public org.apache.commons.lang.builder.ToStringBuilder append(char[]); 598< public org.apache.commons.lang.builder.ToStringBuilder append(java.lang.String, char[]); 599< public org.apache.commons.lang.builder.ToStringBuilder append(java.lang.String, char[], boolean); 600< public org.apache.commons.lang.builder.ToStringBuilder append(byte[]); 601--- 602> public org.apache.commons.lang.builder.ToStringBuilder append(java.lang.String, boolean); 603> public org.apache.commons.lang.builder.ToStringBuilder append(java.lang.String, boolean[]); 604> public org.apache.commons.lang.builder.ToStringBuilder append(java.lang.String, boolean[], boolean); 605> public org.apache.commons.lang.builder.ToStringBuilder append(java.lang.String, byte); 606< public org.apache.commons.lang.builder.ToStringBuilder append(double[]); 607--- 608> public org.apache.commons.lang.builder.ToStringBuilder append(java.lang.String, char); 609> public org.apache.commons.lang.builder.ToStringBuilder append(java.lang.String, char[]); 610> public org.apache.commons.lang.builder.ToStringBuilder append(java.lang.String, char[], boolean); 611> public org.apache.commons.lang.builder.ToStringBuilder append(java.lang.String, double); 612< public org.apache.commons.lang.builder.ToStringBuilder append(float[]); 613--- 614> public org.apache.commons.lang.builder.ToStringBuilder append(java.lang.String, float); 615< public org.apache.commons.lang.builder.ToStringBuilder append(boolean[]); 616< public org.apache.commons.lang.builder.ToStringBuilder append(java.lang.String, boolean[]); 617< public org.apache.commons.lang.builder.ToStringBuilder append(java.lang.String, boolean[], boolean); 618--- 619> public org.apache.commons.lang.builder.ToStringBuilder append(java.lang.String, int); 620> public org.apache.commons.lang.builder.ToStringBuilder append(java.lang.String, int[]); 621> public org.apache.commons.lang.builder.ToStringBuilder append(java.lang.String, int[], boolean); 622> public org.apache.commons.lang.builder.ToStringBuilder append(java.lang.String, long); 623> public org.apache.commons.lang.builder.ToStringBuilder append(java.lang.String, long[]); 624> public org.apache.commons.lang.builder.ToStringBuilder append(java.lang.String, long[], boolean); 625> public org.apache.commons.lang.builder.ToStringBuilder append(java.lang.String, java.lang.Object); 626> public org.apache.commons.lang.builder.ToStringBuilder append(java.lang.String, java.lang.Object, boolean); 627> public org.apache.commons.lang.builder.ToStringBuilder append(java.lang.String, java.lang.Object[]); 628> public org.apache.commons.lang.builder.ToStringBuilder append(java.lang.String, java.lang.Object[], boolean); 629> public org.apache.commons.lang.builder.ToStringBuilder append(java.lang.String, short); 630> public org.apache.commons.lang.builder.ToStringBuilder append(java.lang.String, short[]); 631> public org.apache.commons.lang.builder.ToStringBuilder append(java.lang.String, short[], boolean); 632> public org.apache.commons.lang.builder.ToStringBuilder appendAsObjectToString(java.lang.Object); 633> public org.apache.commons.lang.builder.ToStringBuilder appendSuper(java.lang.String); 634> public org.apache.commons.lang.builder.ToStringBuilder appendToString(java.lang.String); 635> public org.apache.commons.lang.builder.ToStringStyle getStyle(); 636> public java.lang.Object getObject(); 637 638org.apache.commons.lang.builder.StandardToStringStyle 639-------------------- 640> public boolean isUseShortClassName(); 641> public void setUseShortClassName(boolean); 642> public boolean isFieldSeparatorAtStart(); 643> public void setFieldSeparatorAtStart(boolean); 644> public boolean isFieldSeparatorAtEnd(); 645> public void setFieldSeparatorAtEnd(boolean); 646 647org.apache.commons.lang.builder.ToStringStyle 648-------------------- 649> public void appendSuper(java.lang.StringBuffer, java.lang.String); 650> public void appendToString(java.lang.StringBuffer, java.lang.String); 651> protected void removeLastFieldSeparator(java.lang.StringBuffer); 652> protected void reflectionAppendArrayDetail(java.lang.StringBuffer, java.lang.String, java.lang.Object); 653> protected boolean isUseShortClassName(); 654> protected void setUseShortClassName(boolean); 655> protected boolean isFieldSeparatorAtStart(); 656> protected void setFieldSeparatorAtStart(boolean); 657> protected boolean isFieldSeparatorAtEnd(); 658> protected void setFieldSeparatorAtEnd(boolean); 659 660org.apache.commons.lang.builder.HashCodeBuilder 661-------------------- 662> public static int reflectionHashCode(int, int, java.lang.Object, boolean, java.lang.Class); 663> public org.apache.commons.lang.builder.HashCodeBuilder appendSuper(int); 664 665org.apache.commons.lang.builder.CompareToBuilder 666-------------------- 667> public static int reflectionCompare(java.lang.Object, java.lang.Object, boolean, java.lang.Class); 668> public org.apache.commons.lang.builder.CompareToBuilder appendSuper(int); 669> public org.apache.commons.lang.builder.CompareToBuilder append(java.lang.Object, java.lang.Object, java.util.Comparator); 670> public org.apache.commons.lang.builder.CompareToBuilder append(java.lang.Object[], java.lang.Object[], java.util.Comparator); 671 672org.apache.commons.lang.builder.EqualsBuilder 673-------------------- 674> public static boolean reflectionEquals(java.lang.Object, java.lang.Object, boolean, java.lang.Class); 675> public org.apache.commons.lang.builder.EqualsBuilder appendSuper(boolean); 676 677