You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 8 Next »

Commons Lang

[http://jakarta.apache.org/commons/lang Lang] aims to provide:

  • Comprehensive String handling utilities
  • Enumerated types (pre JDK 1.5)
  • Nested exceptions (pre JDK 1.4)
  • Builders to create hashCode, equals, toString and compareTo methods
  • Utilities for Object, Date and Numbers

The Javadoc of the latest version is [http://jakarta.apache.org/commons/lang/api/index.html available].

Development plan for 2.1

  1. [StringUtils].ordinalIndexOf() 2. [StringBuffer] replacement 3. Mutable Number classes 4. [StringTokenizer] replacement: (DONE - Tokenizer) 5. 15082 [lang] elapsed time formatting utility method - DurationFormatUtils. Needs finishing. 5. 18962 [lang] New Method: getSubstitutedValues( String, Map ) - Patch supplied. Need to resurrect Interpolator from Util, merge with this patch and decide if it makes sense. 5. 19331 [lang] General case: infinite loop: [ToStringBuilder].reflectionToString - Need to confirm whether this is a bug 5. 20015 [lang] Make Entities public and unit test - Entities. Needs finishing. 5. 21333 Add [TimeoutController] - Class in [HttpClient]. Needs evaluating. 5. 21663 [lang] Add support in [ToStringStyle] for [DateFormat]. 5. 22172 [lang] [DateUtils].parseCVS behavior parsing "h:mm z" 5. 22692 [StringUtils].split ignores empty items 5. 22717 [lang] mutable numbers - Matt Hawthorne and Geronimo have implementations. 5. 23749 [lang] [PATCH] [NumberRange] - adds inclusive and exclusive end points 5. 24910 new [StringUtils].split methods that split on the whole separator string 5. 25560 [DateUtils].truncate() is off by one hour when using a date in DST switch 'zone' 5. 26056 [lang] Add methods to [ArrayUtils]: add at end and insert-like ops 5. 26297 [lang] [BitSetUtils] class, toIndexArray and fromIndexArray 5. 26659 [lang] add method to [DateUtils] to get the distance between 2 dates 5. 26922 [lang] public static boolean [DateUtils].equals(Date dt1, Date dt2) ? 5. 27592 [lang] [WordUtils] capitalize improvement - DONE 5. 23557 [WordUtils].capitalizeFully(String str) should take a delimiter - DONE 5. 27640 [lang][patch] [ClassUtils].primitivesToWrappers method 5. 27643 [lang][patch] [ClassUtils].newInstance method 5. 27778 [lang] add remove methods to [ArrayUtils] 5. 27876 [lang] [ReflectionToStringBuilder].toString(null) throws exception by design 5. 27877 [lang][patch] Make [ClassUtils] methods null-safe and not throw an IAE. 5. 29149 [lang] [StringEscapeUtils].unescapeHtml() doesn't handle an empty entity - Empty entity is in fact illegal HTML, so need to decide if we should ignore 5. 25227 [lang] [StringEscapeUtils].unescapeHtml() doesn't handle hex entities - DONE 5. 29163 Make [StopWatch] validate state transitions - Coding needed 5. 29294 [lang][PATCH] lang.math.Fraction class deficiencies - '''Mail list conversation ongoing.

  • No labels