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