Commit Graph

4806 Commits

Author SHA1 Message Date
Stephen Colebourne 0b1885821a Completely rework CharRange and CharSet.
Add multiple tests to fully define the set syntax.


git-svn-id: https://svn.apache.org/repos/asf/jakarta/commons/proper/lang/trunk@137557 13f79535-47bb-0310-9956-ffa450edef68
2003-08-02 18:18:33 +00:00
Stephen Colebourne 5fd988cfcb Improve toString() using StringBuffer
from Chris Feldhacker


git-svn-id: https://svn.apache.org/repos/asf/jakarta/commons/proper/lang/trunk@137556 13f79535-47bb-0310-9956-ffa450edef68
2003-08-02 11:20:49 +00:00
Stephen Colebourne fd27d2ecdf Reorder indexOf methods in file
git-svn-id: https://svn.apache.org/repos/asf/jakarta/commons/proper/lang/trunk@137555 13f79535-47bb-0310-9956-ffa450edef68
2003-08-01 23:58:30 +00:00
Stephen Colebourne 8ce98776ee Complete the indexOfAny() method set
git-svn-id: https://svn.apache.org/repos/asf/jakarta/commons/proper/lang/trunk@137554 13f79535-47bb-0310-9956-ffa450edef68
2003-08-01 23:54:41 +00:00
Stephen Colebourne 0dce2b5285 Relax exceptions in leftPad(), rightPad() and center()
git-svn-id: https://svn.apache.org/repos/asf/jakarta/commons/proper/lang/trunk@137553 13f79535-47bb-0310-9956-ffa450edef68
2003-08-01 23:20:06 +00:00
Stephen Colebourne 9a51cf5efc Relax exceptions in left(), right() and mid()
git-svn-id: https://svn.apache.org/repos/asf/jakarta/commons/proper/lang/trunk@137552 13f79535-47bb-0310-9956-ffa450edef68
2003-08-01 23:11:55 +00:00
Stephen Colebourne f085c58744 Add overlay() as a replacement for overlayString()
git-svn-id: https://svn.apache.org/repos/asf/jakarta/commons/proper/lang/trunk@137551 13f79535-47bb-0310-9956-ffa450edef68
2003-08-01 23:01:52 +00:00
Stephen Colebourne 95c2d8bbad Add substringBetween() as a replacement for getNestedString()
git-svn-id: https://svn.apache.org/repos/asf/jakarta/commons/proper/lang/trunk@137550 13f79535-47bb-0310-9956-ffa450edef68
2003-08-01 22:05:43 +00:00
Stephen Colebourne 4da8084e45 Add join(Object[]) as a replacement for concatenate
git-svn-id: https://svn.apache.org/repos/asf/jakarta/commons/proper/lang/trunk@137549 13f79535-47bb-0310-9956-ffa450edef68
2003-08-01 21:02:16 +00:00
Stephen Colebourne a2bb66002d File formatting for clarity
git-svn-id: https://svn.apache.org/repos/asf/jakarta/commons/proper/lang/trunk@137548 13f79535-47bb-0310-9956-ffa450edef68
2003-08-01 20:45:17 +00:00
Stephen Colebourne 035055e826 Extra tests suggested by Clover
git-svn-id: https://svn.apache.org/repos/asf/jakarta/commons/proper/lang/trunk@137547 13f79535-47bb-0310-9956-ffa450edef68
2003-08-01 00:12:32 +00:00
Stephen Colebourne 87b920c44b Hide NPE from ArrayUtils as IAE
git-svn-id: https://svn.apache.org/repos/asf/jakarta/commons/proper/lang/trunk@137546 13f79535-47bb-0310-9956-ffa450edef68
2003-07-31 23:55:57 +00:00
Stephen Colebourne bcfc9c2602 Make ClassUtils handle null more nicely
git-svn-id: https://svn.apache.org/repos/asf/jakarta/commons/proper/lang/trunk@137545 13f79535-47bb-0310-9956-ffa450edef68
2003-07-31 23:47:20 +00:00
Stephen Colebourne aa3b4bbccc Unify exception handling re IAE
git-svn-id: https://svn.apache.org/repos/asf/jakarta/commons/proper/lang/trunk@137544 13f79535-47bb-0310-9956-ffa450edef68
2003-07-31 23:45:28 +00:00
Stephen Colebourne 43db5237ab Fix RandomStringUtils to not throw NPE all the time
git-svn-id: https://svn.apache.org/repos/asf/jakarta/commons/proper/lang/trunk@137543 13f79535-47bb-0310-9956-ffa450edef68
2003-07-31 23:24:35 +00:00
Stephen Colebourne 6d98f1d5f3 Extra tests suggested by Clover
git-svn-id: https://svn.apache.org/repos/asf/jakarta/commons/proper/lang/trunk@137542 13f79535-47bb-0310-9956-ffa450edef68
2003-07-31 23:03:46 +00:00
Stephen Colebourne f62d2f0590 Extra tests suggested by Clover
git-svn-id: https://svn.apache.org/repos/asf/jakarta/commons/proper/lang/trunk@137541 13f79535-47bb-0310-9956-ffa450edef68
2003-07-31 22:36:39 +00:00
Stephen Colebourne c6bfb25997 Extra tests suggested by Clover
git-svn-id: https://svn.apache.org/repos/asf/jakarta/commons/proper/lang/trunk@137540 13f79535-47bb-0310-9956-ffa450edef68
2003-07-31 22:31:12 +00:00
Stephen Colebourne ed86f124d6 Emit correct exceptions
git-svn-id: https://svn.apache.org/repos/asf/jakarta/commons/proper/lang/trunk@137539 13f79535-47bb-0310-9956-ffa450edef68
2003-07-31 22:30:07 +00:00
Stephen Colebourne 4926914ecb Fix CharSetUtils to not throw NPE all the time
git-svn-id: https://svn.apache.org/repos/asf/jakarta/commons/proper/lang/trunk@137538 13f79535-47bb-0310-9956-ffa450edef68
2003-07-31 21:32:47 +00:00
Stephen Colebourne 357851bdb1 Add replaceChars() to StringUtils
Deprecate  translate()  on CharSetUtils


git-svn-id: https://svn.apache.org/repos/asf/jakarta/commons/proper/lang/trunk@137537 13f79535-47bb-0310-9956-ffa450edef68
2003-07-31 20:38:26 +00:00
Henri Yandell 5596790adb Added note that IllegalArgumentException should be thrown when a bad argument
of 'null' is passed in and not NullPointerException.

Also a note that XxxUtils classes should suppress Exceptions when sensible.


git-svn-id: https://svn.apache.org/repos/asf/jakarta/commons/proper/lang/trunk@137536 13f79535-47bb-0310-9956-ffa450edef68
2003-07-30 23:58:36 +00:00
Henri Yandell 0786ecd354 Added note that XxxUtils classes are not to be final.
git-svn-id: https://svn.apache.org/repos/asf/jakarta/commons/proper/lang/trunk@137535 13f79535-47bb-0310-9956-ffa450edef68
2003-07-30 23:54:33 +00:00
Stephen Colebourne 7f7d37421a Bring EnumUtils public constructor testing in line with main package
git-svn-id: https://svn.apache.org/repos/asf/jakarta/commons/proper/lang/trunk@137534 13f79535-47bb-0310-9956-ffa450edef68
2003-07-30 23:21:39 +00:00
Stephen Colebourne d793a1fd62 Lang version 1.0.1 serial compatability
git-svn-id: https://svn.apache.org/repos/asf/jakarta/commons/proper/lang/trunk@137533 13f79535-47bb-0310-9956-ffa450edef68
2003-07-30 23:17:23 +00:00
Stephen Colebourne 7f9f65f7e2 Extra tests and optimisations suggested by Clover
git-svn-id: https://svn.apache.org/repos/asf/jakarta/commons/proper/lang/trunk@137532 13f79535-47bb-0310-9956-ffa450edef68
2003-07-30 23:13:09 +00:00
Stephen Colebourne c7767ea25b Additional tests as suggested by Clover report
git-svn-id: https://svn.apache.org/repos/asf/jakarta/commons/proper/lang/trunk@137531 13f79535-47bb-0310-9956-ffa450edef68
2003-07-30 22:21:39 +00:00
Stephen Colebourne 35b8cc4ce3 Fixes arising from Clover report
git-svn-id: https://svn.apache.org/repos/asf/jakarta/commons/proper/lang/trunk@137530 13f79535-47bb-0310-9956-ffa450edef68
2003-07-30 22:17:49 +00:00
Stephen Colebourne 45232572e2 Update javadoc to better describe method
git-svn-id: https://svn.apache.org/repos/asf/jakarta/commons/proper/lang/trunk@137529 13f79535-47bb-0310-9956-ffa450edef68
2003-07-30 22:17:00 +00:00
Stephen Colebourne 61df6f8b53 Make package scoped
Format as per the [lang] coding standards


git-svn-id: https://svn.apache.org/repos/asf/jakarta/commons/proper/lang/trunk@137528 13f79535-47bb-0310-9956-ffa450edef68
2003-07-30 21:16:13 +00:00
Henri Yandell 1f9205ff84 Backed the 1.0.1 out. Maybe it doesn't make sense.
git-svn-id: https://svn.apache.org/repos/asf/jakarta/commons/proper/lang/trunk@137527 13f79535-47bb-0310-9956-ffa450edef68
2003-07-30 03:30:58 +00:00
Henri Yandell ebf4847c53 Added in the bugs fixed in the last few weeks.
Changed comment to say that these are the changes since 1.0.1.


git-svn-id: https://svn.apache.org/repos/asf/jakarta/commons/proper/lang/trunk@137526 13f79535-47bb-0310-9956-ffa450edef68
2003-07-30 03:21:42 +00:00
Henri Yandell 87f80c4dca Changed so it stops putting .html files into the jar file.
git-svn-id: https://svn.apache.org/repos/asf/jakarta/commons/proper/lang/trunk@137525 13f79535-47bb-0310-9956-ffa450edef68
2003-07-30 01:32:09 +00:00
Stephen Colebourne 3a8907682b Javadoc fixes and improved tests
bug 21952, from Phil Steitz


git-svn-id: https://svn.apache.org/repos/asf/jakarta/commons/proper/lang/trunk@137524 13f79535-47bb-0310-9956-ffa450edef68
2003-07-30 00:08:38 +00:00
Henri Yandell 0c1c4431d2 Updated version so that new builds will be rc2.
git-svn-id: https://svn.apache.org/repos/asf/jakarta/commons/proper/lang/trunk@137523 13f79535-47bb-0310-9956-ffa450edef68
2003-07-30 00:06:44 +00:00
Stephen Colebourne 4f1528447c Redo null/empty string checking for performance
git-svn-id: https://svn.apache.org/repos/asf/jakarta/commons/proper/lang/trunk@137522 13f79535-47bb-0310-9956-ffa450edef68
2003-07-28 21:37:32 +00:00
Gary D. Gregory c8ecea62ca Severity Description Resource In Folder Location Creation Time
The private field StringEscapeUtils.DEFAULT_ENTITIES is never read locally	StringEscapeUtils.java	Apache Jakarta Commons/lang/src/java/org/apache/commons/lang	line 80	July 28, 2003 9:17:25 AM


git-svn-id: https://svn.apache.org/repos/asf/jakarta/commons/proper/lang/trunk@137521 13f79535-47bb-0310-9956-ffa450edef68
2003-07-28 16:17:57 +00:00
Gary D. Gregory 3b19309d76 Fix http://nagoya.apache.org/bugzilla/show_bug.cgi?id=21904 as suggested (but with the guard clause factored in a method.)
git-svn-id: https://svn.apache.org/repos/asf/jakarta/commons/proper/lang/trunk@137520 13f79535-47bb-0310-9956-ffa450edef68
2003-07-26 19:12:30 +00:00
Stephen Colebourne 9410b31864 Remove final status, classes can be subclassed
git-svn-id: https://svn.apache.org/repos/asf/jakarta/commons/proper/lang/trunk@137519 13f79535-47bb-0310-9956-ffa450edef68
2003-07-26 15:39:04 +00:00
Stephen Colebourne 89d6fa50c5 Update padding to be thread-safe
git-svn-id: https://svn.apache.org/repos/asf/jakarta/commons/proper/lang/trunk@137518 13f79535-47bb-0310-9956-ffa450edef68
2003-07-26 15:35:35 +00:00
Stephen Colebourne f3506beb79 Variables renamed to capitals
git-svn-id: https://svn.apache.org/repos/asf/jakarta/commons/proper/lang/trunk@137517 13f79535-47bb-0310-9956-ffa450edef68
2003-07-26 15:34:47 +00:00
Stephen Colebourne a86463bcc2 Declare variables final, and rename to capitals
git-svn-id: https://svn.apache.org/repos/asf/jakarta/commons/proper/lang/trunk@137516 13f79535-47bb-0310-9956-ffa450edef68
2003-07-26 15:34:19 +00:00
Stephen Colebourne bdbdb49ace Declare variable final
git-svn-id: https://svn.apache.org/repos/asf/jakarta/commons/proper/lang/trunk@137515 13f79535-47bb-0310-9956-ffa450edef68
2003-07-26 15:33:34 +00:00
Stephen Colebourne 3f532cf5c3 Add test for indexOf edge case
git-svn-id: https://svn.apache.org/repos/asf/jakarta/commons/proper/lang/trunk@137514 13f79535-47bb-0310-9956-ffa450edef68
2003-07-26 14:36:30 +00:00
Stephen Colebourne 3d97997494 Comment out unreliable test based on stack trace
git-svn-id: https://svn.apache.org/repos/asf/jakarta/commons/proper/lang/trunk@137513 13f79535-47bb-0310-9956-ffa450edef68
2003-07-26 14:36:00 +00:00
Stephen Colebourne 89e735ed4e Handle JDK1.2/JDK1.3 bug in String.indexOf
git-svn-id: https://svn.apache.org/repos/asf/jakarta/commons/proper/lang/trunk@137512 13f79535-47bb-0310-9956-ffa450edef68
2003-07-26 14:34:49 +00:00
Stephen Colebourne 9345b31d15 Fix bug in isNestedThrowable, shown on JDK<1.4
git-svn-id: https://svn.apache.org/repos/asf/jakarta/commons/proper/lang/trunk@137511 13f79535-47bb-0310-9956-ffa450edef68
2003-07-26 14:22:21 +00:00
Stephen Colebourne 858d38ddcf Comment out checkstyle to allow for maven-beta10
bug 21809


git-svn-id: https://svn.apache.org/repos/asf/jakarta/commons/proper/lang/trunk@137510 13f79535-47bb-0310-9956-ffa450edef68
2003-07-26 13:21:44 +00:00
Stephen Colebourne ccb2c966f9 Update null handling in ExceptionUtils
git-svn-id: https://svn.apache.org/repos/asf/jakarta/commons/proper/lang/trunk@137509 13f79535-47bb-0310-9956-ffa450edef68
2003-07-26 13:11:21 +00:00
Stephen Colebourne 96de08907e Update null handling in ExceptionUtils
git-svn-id: https://svn.apache.org/repos/asf/jakarta/commons/proper/lang/trunk@137508 13f79535-47bb-0310-9956-ffa450edef68
2003-07-26 13:05:21 +00:00