Remove direct dependency on commons-build
Enhance website git-svn-id: https://svn.apache.org/repos/asf/jakarta/commons/proper/lang/trunk@385373 13f79535-47bb-0310-9956-ffa450edef68
This commit is contained in:
parent
80dbd1dab0
commit
bc5f6f6954
17
maven.xml
17
maven.xml
|
@ -16,23 +16,6 @@ limitations under the License.
|
|||
<project default="java:jar"
|
||||
xmlns:j="jelly:core">
|
||||
|
||||
<!-- ================================================================== -->
|
||||
<!-- START : C O M M O N S - B U I L D -->
|
||||
<!-- ================================================================== -->
|
||||
<!-- Required: Look and Feel for documentation within distributions -->
|
||||
<!-- ================================================================== -->
|
||||
<postGoal name="xdoc:copy-resources">
|
||||
<copy todir="${basedir}/target/docs/style/" failonerror="false">
|
||||
<fileset dir="${basedir}/../commons-build/xdocs/style">
|
||||
<include name='**/*'/>
|
||||
<exclude name='**/CVS/**'/>
|
||||
</fileset>
|
||||
</copy>
|
||||
</postGoal>
|
||||
<!-- ================================================================== -->
|
||||
<!-- END: C O M M O N S - B U I L D -->
|
||||
<!-- ================================================================== -->
|
||||
|
||||
<!-- need various bits in the src build. Binary build is handled by Ant -->
|
||||
<postGoal name="dist:prepare-src-filesystem">
|
||||
<j:set var="maven.dist.src.assembly.dir" value="${pom.getPluginContext('maven-dist-plugin').getVariable('maven.dist.src.assembly.dir')}" />
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
#
|
||||
# Copyright 2002-2005 The Apache Software Foundation.
|
||||
# Copyright 2002-2006 The Apache Software Foundation.
|
||||
#
|
||||
# Licensed under the Apache License, Version 2.0 (the "License");
|
||||
# you may not use this file except in compliance with the License.
|
||||
|
@ -21,9 +21,8 @@ maven.changelog.factory=org.apache.maven.svnlib.SvnChangeLogFactory
|
|||
maven.checkstyle.properties=checkstyle.xml
|
||||
maven.junit.fork=true
|
||||
|
||||
maven.xdoc.jsl=../commons-build/commons-site.jsl
|
||||
maven.xdoc.date=left
|
||||
#maven.xdoc.version=${pom.currentVersion}
|
||||
maven.xdoc.version=${pom.currentVersion}
|
||||
maven.xdoc.developmentProcessUrl=http://jakarta.apache.org/commons/charter.html
|
||||
maven.xdoc.poweredby.image=maven-feather.png
|
||||
|
||||
|
@ -40,6 +39,7 @@ maven.javadoc.overview=./src/java/org/apache/commons/lang/overview.html
|
|||
|
||||
# This links to the current stable version. We could have LANG_CURRENT, but this
|
||||
# is simpler to manage at the moment.
|
||||
maven.jdiff.new.tag=CURRENT
|
||||
maven.jdiff.old.tag=LANG_2_1
|
||||
|
||||
# Generate class files for specific VM version (e.g., 1.1 or 1.2).
|
||||
|
|
78
project.xml
78
project.xml
|
@ -1,6 +1,6 @@
|
|||
<?xml version="1.0"?>
|
||||
<!--
|
||||
Copyright 2002-2005 The Apache Software Foundation.
|
||||
Copyright 2002-2006 The Apache Software Foundation.
|
||||
|
||||
Licensed under the Apache License, Version 2.0 (the "License");
|
||||
you may not use this file except in compliance with the License.
|
||||
|
@ -28,8 +28,8 @@ limitations under the License.
|
|||
standard as to justify existence in java.lang.
|
||||
</description>
|
||||
<logo>/images/logo.png</logo>
|
||||
<url>http://jakarta.apache.org/commons/${pom.artifactId.substring(8)}/</url>
|
||||
<package>org.apache.commons.${pom.artifactId.substring(8)}</package>
|
||||
<url>http://jakarta.apache.org/commons/lang/</url>
|
||||
<package>org.apache.commons.lang</package>
|
||||
<organization>
|
||||
<name>The Apache Software Foundation</name>
|
||||
<url>http://jakarta.apache.org</url>
|
||||
|
@ -44,12 +44,12 @@ limitations under the License.
|
|||
</licenses>
|
||||
<gumpRepositoryId>jakarta</gumpRepositoryId>
|
||||
<issueTrackingUrl>http://issues.apache.org/bugzilla/</issueTrackingUrl>
|
||||
<siteAddress>jakarta.apache.org</siteAddress>
|
||||
<siteDirectory>/www/jakarta.apache.org/commons/${pom.artifactId.substring(8)}/</siteDirectory>
|
||||
<distributionDirectory>/www/jakarta.apache.org/builds/jakarta-commons/${pom.artifactId.substring(8)}/</distributionDirectory>
|
||||
<siteAddress>people.apache.org</siteAddress>
|
||||
<siteDirectory>/www/jakarta.apache.org/commons/lang/</siteDirectory>
|
||||
<distributionDirectory>/www/jakarta.apache.org/builds/jakarta-commons/lang/</distributionDirectory>
|
||||
<repository>
|
||||
<connection>scm:svn:http://svn.apache.org/repos/asf/jakarta/commons/proper/${pom.artifactId.substring(8)}/trunk</connection>
|
||||
<url>http://svn.apache.org/viewcvs/jakarta/commons/proper/${pom.artifactId.substring(8)}/trunk</url>
|
||||
<connection>scm:svn:http://svn.apache.org/repos/asf/jakarta/commons/proper/lang/trunk</connection>
|
||||
<url>http://svn.apache.org/viewcvs/jakarta/commons/proper/lang/trunk</url>
|
||||
</repository>
|
||||
<mailingLists>
|
||||
<mailingList>
|
||||
|
@ -362,17 +362,26 @@ limitations under the License.
|
|||
</contributors>
|
||||
<!-- Lang should depend on very little -->
|
||||
<dependencies>
|
||||
<dependency>
|
||||
<groupId>junit</groupId>
|
||||
<artifactId>junit</artifactId>
|
||||
<version>3.8.1</version>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>maven-plugins</groupId>
|
||||
<artifactId>maven-cobertura-plugin</artifactId>
|
||||
<version>1.1.1</version>
|
||||
<type>plugin</type>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>junit</groupId>
|
||||
<artifactId>junit</artifactId>
|
||||
<version>3.8.1</version>
|
||||
<properties>
|
||||
<scope>test</scope>
|
||||
<comment>Required only for testing.</comment>
|
||||
</properties>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>maven-plugins</groupId>
|
||||
<artifactId>maven-cobertura-plugin</artifactId>
|
||||
<version>1.1.1</version>
|
||||
<url>http://maven-plugins.sourceforge.net/maven-cobertura-plugin/</url>
|
||||
<type>plugin</type>
|
||||
<properties>
|
||||
<scope>test</scope>
|
||||
<comment>Required only for generating test coverage reports.</comment>
|
||||
</properties>
|
||||
</dependency>
|
||||
<!--
|
||||
<dependency>
|
||||
<groupId>maven-plugins</groupId>
|
||||
|
@ -415,21 +424,20 @@ limitations under the License.
|
|||
</unitTest>
|
||||
</build>
|
||||
<reports>
|
||||
<!-- <report>maven-changelog-plugin</report> -->
|
||||
<!-- <report>maven-changes-plugin</report> -->
|
||||
<report>maven-checkstyle-plugin</report>
|
||||
<report>maven-pmd-plugin</report>
|
||||
<!-- <report>maven-findbugs-plugin</report> -->
|
||||
<report>maven-cobertura-plugin</report>
|
||||
<!-- <report>maven-developer-activity-plugin</report> -->
|
||||
<!-- <report>maven-file-activity-plugin</report> -->
|
||||
<report>maven-javadoc-plugin</report>
|
||||
<!-- <report>maven-jellydoc-plugin</report> -->
|
||||
<report>maven-junit-report-plugin</report>
|
||||
<report>maven-jxr-plugin</report>
|
||||
<report>maven-license-plugin</report>
|
||||
<!-- <report>maven-linkcheck-plugin</report> -->
|
||||
<!-- <report>maven-statcvs-plugin</report> -->
|
||||
<report>maven-tasklist-plugin</report>
|
||||
<!--report>maven-changelog-plugin</report-->
|
||||
<!--report>maven-changes-plugin</report-->
|
||||
<!--report>maven-developer-activity-plugin</report-->
|
||||
<!--report>maven-file-activity-plugin</report-->
|
||||
<report>maven-checkstyle-plugin</report>
|
||||
<report>maven-javadoc-plugin</report>
|
||||
<report>maven-jdepend-plugin</report>
|
||||
<report>maven-junit-report-plugin</report>
|
||||
<report>maven-jxr-plugin</report>
|
||||
<report>maven-license-plugin</report>
|
||||
<report>maven-cobertura-plugin</report>
|
||||
<report>maven-jdiff-plugin</report>
|
||||
<report>maven-pmd-plugin</report>
|
||||
<!-- <report>maven-linkcheck-plugin</report> -->
|
||||
<!--report>maven-tasklist-plugin</report-->
|
||||
</reports>
|
||||
</project>
|
||||
|
|
|
@ -0,0 +1,68 @@
|
|||
<?xml version="1.0"?>
|
||||
<!--
|
||||
Copyright 2006 The Apache Software Foundation.
|
||||
|
||||
Licensed under the Apache License, Version 2.0 (the "License");
|
||||
you may not use this file except in compliance with the License.
|
||||
You may obtain a copy of the License at
|
||||
|
||||
http://www.apache.org/licenses/LICENSE-2.0
|
||||
|
||||
Unless required by applicable law or agreed to in writing, software
|
||||
distributed under the License is distributed on an "AS IS" BASIS,
|
||||
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
See the License for the specific language governing permissions and
|
||||
limitations under the License.
|
||||
-->
|
||||
<document>
|
||||
<properties>
|
||||
<title>Building</title>
|
||||
<author email="commons-dev@jakarta.apache.org">Commons Documentation Team</author>
|
||||
</properties>
|
||||
<body>
|
||||
<!-- ================================================== -->
|
||||
<section name="Overview">
|
||||
<p>
|
||||
Commons Lang uses <a href="http://maven.apache.org">Maven</a> or
|
||||
<a href="http://ant.apache.org">Ant</a> as a build system.
|
||||
</p>
|
||||
<p>
|
||||
You may also be interested in the upgrade notes:<br />
|
||||
Upgrade <a href="upgradeto2_1.html">from 2.0 to 2.1</a><br />
|
||||
Upgrade <a href="upgradeto2_0.html">from 1.0 to 2.0</a><br />
|
||||
</p>
|
||||
</section>
|
||||
<!-- ================================================== -->
|
||||
<section name="Maven Goals">
|
||||
<p>
|
||||
To build a jar file, change into the root directory of Lang and run "maven jar".
|
||||
The result will be in the "target" subdirectory.
|
||||
</p>
|
||||
<p>
|
||||
To build the Javadocs, run "maven javadoc".
|
||||
The result will be in "target/docs/apidocs".
|
||||
</p>
|
||||
<p>
|
||||
To build the full website, run "maven site".
|
||||
The result will be in "target/docs".
|
||||
You must be online to successfully complete this target.
|
||||
</p>
|
||||
<p>
|
||||
Further details can be found in the
|
||||
<a href="http://jakarta.apache.org/commons/building.html">commons build instructions</a>.
|
||||
</p>
|
||||
</section>
|
||||
<!-- ================================================== -->
|
||||
<section name="Ant Goals">
|
||||
<p>
|
||||
To build a jar file, change into the root directory of Lang and run "ant jar".
|
||||
The result will be in the "dist" subdirectory.
|
||||
</p>
|
||||
<p>
|
||||
To build the Javadocs, run "ant javadoc".
|
||||
The result will be in "dist/docs/api".
|
||||
</p>
|
||||
</section>
|
||||
<!-- ================================================== -->
|
||||
</body>
|
||||
</document>
|
|
@ -0,0 +1,44 @@
|
|||
<?xml version="1.0"?>
|
||||
<!--
|
||||
Copyright 2006 The Apache Software Foundation.
|
||||
|
||||
Licensed under the Apache License, Version 2.0 (the "License");
|
||||
you may not use this file except in compliance with the License.
|
||||
You may obtain a copy of the License at
|
||||
|
||||
http://www.apache.org/licenses/LICENSE-2.0
|
||||
|
||||
Unless required by applicable law or agreed to in writing, software
|
||||
distributed under the License is distributed on an "AS IS" BASIS,
|
||||
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
See the License for the specific language governing permissions and
|
||||
limitations under the License.
|
||||
-->
|
||||
<document>
|
||||
<properties>
|
||||
<title>Source repository</title>
|
||||
<author email="commons-dev@jakarta.apache.org">Commons Documentation Team</author>
|
||||
</properties>
|
||||
<body>
|
||||
<!-- ================================================== -->
|
||||
<section name="Source repository">
|
||||
<p>
|
||||
Jakarta Commons Lang is hosted on the Apache
|
||||
<a href="http://subversion.tigris.org/">subversion</a> repository.
|
||||
</p>
|
||||
<p>
|
||||
The project URL is:<br />
|
||||
<code>http://svn.apache.org/repos/asf/jakarta/commons/proper/lang/trunk</code>
|
||||
</p>
|
||||
<p>
|
||||
The best way to view the repository is via the
|
||||
<a href="http://svn.apache.org/viewcvs.cgi/jakarta/commons/proper/lang/trunk/">subversion viewer</a>.
|
||||
</p>
|
||||
<p>
|
||||
The alternative is to use the
|
||||
<a href="http://svn.apache.org/repos/asf/jakarta/commons/proper/lang/trunk/">native subversion</a> display.
|
||||
</p>
|
||||
</section>
|
||||
<!-- ================================================== -->
|
||||
</body>
|
||||
</document>
|
|
@ -1,6 +1,6 @@
|
|||
<?xml version="1.0"?>
|
||||
<!--
|
||||
Copyright 2002-2005 The Apache Software Foundation.
|
||||
Copyright 2002-2006 The Apache Software Foundation.
|
||||
|
||||
Licensed under the Apache License, Version 2.0 (the "License");
|
||||
you may not use this file except in compliance with the License.
|
||||
|
@ -14,16 +14,13 @@ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
|||
See the License for the specific language governing permissions and
|
||||
limitations under the License.
|
||||
-->
|
||||
|
||||
<document>
|
||||
|
||||
<properties>
|
||||
<title>Commons</title>
|
||||
<title>Home</title>
|
||||
<author email="commons-dev@jakarta.apache.org">Commons Documentation Team</author>
|
||||
</properties>
|
||||
|
||||
<body>
|
||||
|
||||
<body>
|
||||
<!-- ================================================== -->
|
||||
<section name="Commons Lang">
|
||||
|
||||
<p>
|
||||
|
@ -40,62 +37,71 @@ supports multiple types of nested-Exceptions, basic enhancements to java.util.Da
|
|||
building methods, such as hashCode, toString and equals.
|
||||
</p>
|
||||
</section>
|
||||
|
||||
<section name="Latest Release">
|
||||
<p>The latest release of Apache Jakarta Commons Lang is version 2.1. It is available (from mirrors) in <a href="http://jakarta.apache.org/site/binindex.cgi">binary</a> and <a href="http://jakarta.apache.org/site/sourceindex.cgi">source</a> downloads. The <a href="http://www.apache.org/dist/jakarta/commons/lang/RELEASE-NOTES.txt">release notes</a> explain all of the changes and bugs that were fixed between 2.0 and 2.1. In addition, <a href="http://jdiff.sourceforge.net/">JDiff</a> has been used to create a <a href="http://jakarta.apache.org/commons/lang/Commons-Lang-2.0-to-2.1/changes.html">report</a> on the differences between 2.0 and 2.1. </p>
|
||||
</section>
|
||||
|
||||
<!-- ================================================== -->
|
||||
<section name="Documentation">
|
||||
<p>
|
||||
An alphabetical list of the packages may be found in the <a href="http://svn.apache.org/viewcvs.cgi/*checkout*/jakarta/commons/proper/lang/trunk/STATUS.html">lang status document</a>.
|
||||
A getting started <a href="userguide.html">user guide</a> is available
|
||||
together with various <a href="maven-reports.html">project reports</a>.
|
||||
</p>
|
||||
|
||||
<p>
|
||||
The <a href="http://jakarta.apache.org/commons/lang/api/index.html">JavaDoc API documents</a> are available online.
|
||||
</p>
|
||||
</section>
|
||||
|
||||
<section name="Bugs">
|
||||
<p>
|
||||
Bugs may be reported via the Bugzilla Management system. The following links may prove useful:
|
||||
The JavaDoc API documents are available online:
|
||||
</p>
|
||||
<ul>
|
||||
<li><a href="http://issues.apache.org/bugzilla/createaccount.cgi">Create a Bugzilla account</a></li>
|
||||
<li><a href="http://issues.apache.org/bugzilla/enter_bug.cgi?product=Commons">Submit a bug report</a></li>
|
||||
<li><a href="http://issues.apache.org/bugzilla/buglist.cgi?bug_status=UNCONFIRMED&bug_status=NEW&bug_status=ASSIGNED&bug_status=REOPENED&bug_status=RESOLVED&bug_status=VERIFIED&bug_status=CLOSED&email1=&emailtype1=substring&emailassigned_to1=1&email2=&emailtype2=substring&emailreporter2=1&bugidtype=include&bug_id=&changedin=&votes=&chfieldfrom=&chfieldto=Now&chfieldvalue=&product=Commons&component=Lang&short_desc=&short_desc_type=allwordssubstr&long_desc=&long_desc_type=allwordssubstr&bug_file_loc=&bug_file_loc_type=allwordssubstr&keywords=&keywords_type=anywords&field0-0-0=noop&type0-0-0=noop&value0-0-0=&cmdtype=doit&newqueryname=&order=Reuse+same+sort+as+last+time">All Lang bugs</a></li>
|
||||
<li><a href="http://issues.apache.org/bugzilla/buglist.cgi?bug_status=NEW&bug_status=ASSIGNED&bug_status=REOPENED&email1=&emailtype1=substring&emailassigned_to1=1&email2=&emailtype2=substring&emailreporter2=1&bugidtype=include&bug_id=&changedin=&votes=&chfieldfrom=&chfieldto=Now&chfieldvalue=&product=Commons&component=Lang&short_desc=&short_desc_type=allwordssubstr&long_desc=&long_desc_type=allwordssubstr&bug_file_loc=&bug_file_loc_type=allwordssubstr&keywords=&keywords_type=anywords&field0-0-0=noop&type0-0-0=noop&value0-0-0=&cmdtype=doit&newqueryname=&order=Reuse+same+sort+as+last+time">All open Lang bugs</a></li>
|
||||
<li>The <a href="api-release/index.html">current release 2.1</a></li>
|
||||
<li>The <a href="api-2.0/index.html">previous version 2.0</a></li>
|
||||
<li>The <a href="apidocs/index.html">latest SVN</a></li>
|
||||
</ul>
|
||||
<p>
|
||||
The <a href="cvs-usage.html">subversion repository</a> can be
|
||||
<a href="http://svn.apache.org/viewcvs.cgi/jakarta/commons/proper/lang/trunk/">browsed</a>.
|
||||
</p>
|
||||
</section>
|
||||
|
||||
<!-- ================================================== -->
|
||||
<section name="Releases">
|
||||
<ul>
|
||||
<li><a href="http://www.apache.org/dist/jakarta/commons/lang/">Version 2.1</a></li>
|
||||
<li><a href="http://jakarta.apache.org/builds/jakarta-commons/release/commons-lang/v2.0/">Version 2.0</a></li>
|
||||
<li><a href="http://jakarta.apache.org/builds/jakarta-commons/release/commons-lang/v1.0.1/">Version 1.0.1</a></li>
|
||||
<li><a href="http://jakarta.apache.org/builds/jakarta-commons/release/commons-lang/v1.0/">Version 1.0</a></li>
|
||||
<li><a href="http://jakarta.apache.org/builds/jakarta-commons/release/commons-lang/v1.0-b1/">Version 1.0-b1</a></li>
|
||||
</ul>
|
||||
<p>
|
||||
The latest version is v2.1. -
|
||||
<a href="http://jakarta.apache.org/site/downloads/downloads_commons-lang.cgi">Download now!</a><br />
|
||||
The <a href="upgradeto2_1.html">upgrade notes</a> are also available.<br />
|
||||
In addition there is a <a href="Commons-Lang-2.0-to-2.1/changes.html">JDiff report</a> on the differences between 2.0 and 2.1.
|
||||
</p>
|
||||
<p>
|
||||
For previous releases, see the <a href="http://archive.apache.org/dist/jakarta/commons/lang/">Apache Archive</a>
|
||||
</p>
|
||||
</section>
|
||||
|
||||
<section name="Repository">
|
||||
<ul>
|
||||
<li>
|
||||
<a href="http://svn.apache.org/viewcvs.cgi/jakarta/commons/proper/lang/trunk/">Subversion Repository</a>
|
||||
</li>
|
||||
</ul>
|
||||
<!-- ================================================== -->
|
||||
<section name="Support">
|
||||
<p>
|
||||
The <a href="mail-lists.html">commons mailing lists</a> act as the main support forum.
|
||||
The user list is suitable for most library usage queries.
|
||||
The dev list is intended for the development discussion.
|
||||
Please remember that the lists are shared between all commons components,
|
||||
so prefix your email by [lang].
|
||||
</p>
|
||||
<p>
|
||||
Issues may be reported via <a href="issue-tracking.html">ASF Bugzilla</a>.
|
||||
Please remember that Bugzilla is shared between all commons components,
|
||||
so prefix your issue by [lang].
|
||||
</p>
|
||||
</section>
|
||||
|
||||
<!-- ================================================== -->
|
||||
<section name="Resources">
|
||||
<ul>
|
||||
<li>
|
||||
Oct 17, 2003 - <a href="http://www.builder.com/">Builder.com</a> has an article on Commons Lang v1.0 entitled <a href="http://builder.com.com/article.jhtml?id=u00320021017yan01.htm&page=1&vf=tt">Jakarta Commons Lang project offers centralized utility functions</a> [and in <a href="http://www.zdnet.com.cn/developer/tech/story/0,2000081602,39077840,00.htm">chinese</a>].
|
||||
Oct 17, 2003 - <a href="http://www.builder.com/">Builder.com</a> has an article on Commons Lang v1.0 entitled
|
||||
<a href="http://builder.com.com/article.jhtml?id=u00320021017yan01.htm&page=1&vf=tt">Jakarta Commons Lang project offers centralized utility functions</a>
|
||||
[and in <a href="http://www.zdnet.com.cn/developer/tech/story/0,2000081602,39077840,00.htm">chinese</a>].
|
||||
</li>
|
||||
<li>
|
||||
<a href="http://maven.apache.org">Maven</a>, <a href="http://jdiff.sourceforge.net/">JDiff</a>, <a href="http://pmd.sourceforge.net/">PMD</a>, <a href="http://www.cs.umd.edu/~pugh/java/bugs/">FindBugs</a> and <a href="http://www.thecortex.net/clover/">Clover</a> have all been of use in the latest release of Commons Lang.
|
||||
<a href="http://maven.apache.org">Maven</a>,
|
||||
<a href="http://jdiff.sourceforge.net/">JDiff</a>,
|
||||
<a href="http://clirr.sourceforge.net/">Clirr</a>,
|
||||
<a href="http://pmd.sourceforge.net/">PMD</a>,
|
||||
<a href="http://www.cs.umd.edu/~pugh/java/bugs/">FindBugs</a> and
|
||||
<a href="http://cobertura.sourceforge.net/">Cobertura</a>
|
||||
have all been of use in the latest release of Commons Lang.
|
||||
</li>
|
||||
</ul>
|
||||
</section>
|
||||
|
||||
<!-- ================================================== -->
|
||||
</body>
|
||||
</document>
|
||||
|
||||
|
|
|
@ -0,0 +1,61 @@
|
|||
<?xml version="1.0"?>
|
||||
<!--
|
||||
Copyright 2006 The Apache Software Foundation.
|
||||
|
||||
Licensed under the Apache License, Version 2.0 (the "License");
|
||||
you may not use this file except in compliance with the License.
|
||||
You may obtain a copy of the License at
|
||||
|
||||
http://www.apache.org/licenses/LICENSE-2.0
|
||||
|
||||
Unless required by applicable law or agreed to in writing, software
|
||||
distributed under the License is distributed on an "AS IS" BASIS,
|
||||
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
See the License for the specific language governing permissions and
|
||||
limitations under the License.
|
||||
-->
|
||||
<document>
|
||||
<properties>
|
||||
<title>Issue tracking</title>
|
||||
<author email="commons-dev@jakarta.apache.org">Commons Documentation Team</author>
|
||||
</properties>
|
||||
<body>
|
||||
<!-- ================================================== -->
|
||||
<section name="Issue tracking">
|
||||
<p>
|
||||
Commons Lang uses <a href="http://issues.apache.org/bugzilla/">ASF Bugzilla</a> for tracking issues.
|
||||
To use Bugzilla you may need to <a href="http://issues.apache.org/bugzilla/createaccount.cgi">create an account</a>.
|
||||
</p>
|
||||
<p>
|
||||
If you would like to report a bug, or raise an enhancement request with
|
||||
Commons Lang please do the following:
|
||||
<ol>
|
||||
<li><a href="http://issues.apache.org/bugzilla/buglist.cgi?bug_status=UNCONFIRMED&bug_status=NEW&bug_status=ASSIGNED&bug_status=REOPENED&bug_status=NEEDINFO&product=Commons&component=Lang">Search existing open bugs</a>.
|
||||
If you find your issue listed then please add a comment with your details.</li>
|
||||
<li><a href="http://mail-archives.apache.org/mod_mbox/jakarta-commons-dev/">Search the mailing list archive</a>.
|
||||
You may find your issue or idea has already been discussed.</li>
|
||||
<li><a href="http://issues.apache.org/bugzilla/enter_bug.cgi?product=Commons&component=Lang&version=1.2%20Final&short_desc=%5Blang%5D%20%22Your%20subject%20heading%20here%22&comment=Please%20provide%20details%20here.%20Its%20best%20to%20submit%20patches%20that%20alter%0D%0Aexisting%20file%20content%20in%20%22unified%20diff%22%20format.%20%0D%0A%0D%0ASubmissions%20that%20provide%20new%20files%20can%20be%20supplied%20as%20direct%20file%0D%0Aattachments%20or%20archives%20in%20zip%20or%20tar.gz%20format.%20please%20be%20kind%20%0D%0Aenough%20to%20identify%20the%20format%20of%20the%20attached%20archive%20as%20bugzilla%0D%0Atends%20to%20strip%20these%20characterstics%20by%20removing%20the%20files%20extension.">Submit a bug report or enhancement request</a>.
|
||||
Please prefix all new issues with [lang] in the summary line.
|
||||
</li>
|
||||
</ol>
|
||||
</p>
|
||||
<p>
|
||||
Please also remember these points:
|
||||
<ul>
|
||||
<li>the more information you provide, the better we can help you</li>
|
||||
<li>test cases are vital, particularly for any proposed enhancements</li>
|
||||
<li>the developers of Commons Lang are all unpaid volunteers</li>
|
||||
</ul>
|
||||
</p>
|
||||
<p>
|
||||
You may also find these links useful:
|
||||
<ul>
|
||||
<li><a href="http://issues.apache.org/bugzilla/buglist.cgi?bug_status=UNCONFIRMED&bug_status=NEW&bug_status=ASSIGNED&bug_status=REOPENED&bug_status=NEEDINFO&product=Commons&component=Lang">All Open Lang bugs</a></li>
|
||||
<li><a href="http://issues.apache.org/bugzilla/buglist.cgi?bug_status=RESOLVED&bug_status=VERIFIED&bug_status=CLOSED&product=Commons&component=Lang">All Closed Lang bugs</a></li>
|
||||
<li><a href="http://issues.apache.org/bugzilla/buglist.cgi?bug_status=UNCONFIRMED&bug_status=NEW&bug_status=ASSIGNED&bug_status=REOPENED&bug_status=NEEDINFO&bug_status=RESOLVED&bug_status=VERIFIED&bug_status=CLOSED&product=Commons&component=Lang">All Lang bugs</a></li>
|
||||
</ul>
|
||||
</p>
|
||||
</section>
|
||||
<!-- ================================================== -->
|
||||
</body>
|
||||
</document>
|
|
@ -1,6 +1,6 @@
|
|||
<?xml version="1.0" encoding="ISO-8859-1"?>
|
||||
<!--
|
||||
Copyright 2002-2005 The Apache Software Foundation.
|
||||
Copyright 2002-2006 The Apache Software Foundation.
|
||||
|
||||
Licensed under the Apache License, Version 2.0 (the "License");
|
||||
you may not use this file except in compliance with the License.
|
||||
|
@ -14,34 +14,35 @@ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
|||
See the License for the specific language governing permissions and
|
||||
limitations under the License.
|
||||
-->
|
||||
<!DOCTYPE org.apache.commons.menus SYSTEM '../../commons-build/menus/menus.dtd'>
|
||||
<!DOCTYPE org.apache.commons.menus SYSTEM 'http://jakarta.apache.org/commons/build/maven-build.dtd'>
|
||||
<project name="Lang">
|
||||
|
||||
<title>Lang</title>
|
||||
<organizationLogo href="/images/jakarta-logo-blue.gif">
|
||||
Jakarta
|
||||
</organizationLogo>
|
||||
|
||||
<body>
|
||||
<links>
|
||||
<item name="Jakarta Commons"
|
||||
href="http://jakarta.apache.org/commons/"/>
|
||||
<item name="Jakarta Commons" href="http://jakarta.apache.org/commons/"/>
|
||||
</links>
|
||||
|
||||
<menu name="Commons Lang">
|
||||
<item name="Overview" href="/index.html"/>
|
||||
<item name="Download" href="http://jakarta.apache.org/site/downloads/downloads_commons-lang.cgi"/>
|
||||
<item name="Users guide" href="/userguide.html"/>
|
||||
<item name="Developers guide" href="/developerguide.html"/>
|
||||
<item name="Javadoc (2.1 release)" href="api/index.html"/>
|
||||
<item name="Javadoc (2.1 release)" href="api-release/index.html"/>
|
||||
</menu>
|
||||
|
||||
<menu name="Development">
|
||||
<item name="Building" href="/building.html"/>
|
||||
<item name="Mailing lists" href="/mail-lists.html"/>
|
||||
<item name="Team" href="/team-list.html"/>
|
||||
<item name="Tasks" href="/tasks.html"/>
|
||||
<item name="Proposal" href="/proposal.html"/>
|
||||
<item name="Subversion" href="http://svn.apache.org/viewcvs/jakarta/commons/proper/lang/trunk"/>
|
||||
<item name="Developers guide" href="/developerguide.html"/>
|
||||
<item name="SVN repository" href="http://svn.apache.org/viewcvs.cgi/jakarta/commons/proper/lang/trunk/"/>
|
||||
<item name="Javadoc (SVN latest)" href="apidocs/index.html"/>
|
||||
</menu>
|
||||
|
||||
&common-menus;
|
||||
|
||||
&commons;
|
||||
|
||||
</body>
|
||||
</project>
|
||||
|
|
|
@ -1,25 +1 @@
|
|||
/*
|
||||
* Copyright 2004-2005 The Apache Software Foundation.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
#banner, #banner td {
|
||||
background: #fff;
|
||||
color: #000;
|
||||
}
|
||||
|
||||
#banner td {
|
||||
height: 100%;
|
||||
vertical-align: middle;
|
||||
}
|
||||
@import url("http://jakarta.apache.org/style/jakarta-maven.css");
|
||||
|
|
|
@ -0,0 +1,687 @@
|
|||
<?xml version="1.0"?>
|
||||
<!--
|
||||
Copyright 2006 The Apache Software Foundation.
|
||||
|
||||
Licensed under the Apache License, Version 2.0 (the "License");
|
||||
you may not use this file except in compliance with the License.
|
||||
You may obtain a copy of the License at
|
||||
|
||||
http://www.apache.org/licenses/LICENSE-2.0
|
||||
|
||||
Unless required by applicable law or agreed to in writing, software
|
||||
distributed under the License is distributed on an "AS IS" BASIS,
|
||||
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
See the License for the specific language governing permissions and
|
||||
limitations under the License.
|
||||
-->
|
||||
<document>
|
||||
<properties>
|
||||
<title>Upgrade from 1.0 to 2.0</title>
|
||||
<author email="commons-dev@jakarta.apache.org">Commons Documentation Team</author>
|
||||
</properties>
|
||||
<body>
|
||||
|
||||
<section name="Upgrade">
|
||||
<p>
|
||||
These are the release notes and advice for upgrading Commons-Lang from
|
||||
version 1.0 to version 2.0.
|
||||
<source>
|
||||
INTRODUCTION:
|
||||
|
||||
This document contains the release notes for this version of the Commons
|
||||
Lang package. Commons Lang is a set of utility functions and reusable
|
||||
components that should be a help in any Java environment.
|
||||
|
||||
This release has involved a major clean and tidy exercise.
|
||||
Javadoc and Tests are now much more thorough.
|
||||
All methods should now be much clearer in what they do in unusual cases.
|
||||
|
||||
|
||||
INCOMPATIBLE CHANGES:
|
||||
Some StringUtils methods have changed functionality from 1.0:
|
||||
isEmpty()
|
||||
chomp(String)
|
||||
chomp(String,String)
|
||||
swapCase(String)
|
||||
Numerous other methods have changed null handling to accept nulls gracefully.
|
||||
As with all major version releases, check your code for incompatibilities.
|
||||
|
||||
|
||||
NEW FEATURES:
|
||||
|
||||
Since the release of the 1.0 package the following classes have been added:
|
||||
|
||||
lang package:
|
||||
ArrayUtils
|
||||
BitField
|
||||
BooleanUtils
|
||||
CharRange (previously package scoped)
|
||||
ClassUtils
|
||||
StringEscapeUtils
|
||||
WordUtils
|
||||
IllegalClassException
|
||||
IncompleteArgumentException
|
||||
NotImplementedException
|
||||
NullArgumentException
|
||||
SerializationException
|
||||
UnhandledException
|
||||
Validate
|
||||
|
||||
|
||||
math sub-package:
|
||||
IntRange
|
||||
LongRange
|
||||
Range
|
||||
DoubleRange
|
||||
JVMRandom
|
||||
NumberRange
|
||||
FloatRange
|
||||
NumberUtils
|
||||
Fraction
|
||||
RandomUtils
|
||||
|
||||
time sub-package:
|
||||
DateFormatUtils
|
||||
FastDateFormat
|
||||
DateUtils
|
||||
StopWatch
|
||||
|
||||
Since the release of the 1.0 package the following classes have been changed:
|
||||
|
||||
lang:
|
||||
CharSet:
|
||||
Added factory method, equals and hashCode().
|
||||
Better defined and tested the set syntax.
|
||||
CharSetUtils:
|
||||
added keep method: keep any characters specified in the CharSet string
|
||||
RandomStringUtils:
|
||||
random method: overloaded to allow passing in of a Random class
|
||||
SerializationUtils:
|
||||
added empty constructor
|
||||
StringUtils:
|
||||
isEmpty() changed to not trim
|
||||
chomp() changed to be more like Perl.
|
||||
swapCase() no longer word based, but no difference if you pass in ASCII
|
||||
Various methods changed in the handling of null (less exceptions).
|
||||
Many new methods.
|
||||
Various methods deprecated.
|
||||
SystemUtils:
|
||||
isJavaVersionAtLeast(int) added. getJavaVersion() deprecated.
|
||||
host of new constants.
|
||||
|
||||
enum:
|
||||
Enum:
|
||||
getEnumClass(Class) added
|
||||
EnumUtils:
|
||||
Removed irrelevant Comparable/Serializable interfaces.
|
||||
|
||||
exception:
|
||||
NestableDelegate:
|
||||
Gained many new methods for dissecting an Exception.
|
||||
ExceptionUtils:
|
||||
Gained many new methods to improve handling of nested stack traces.
|
||||
|
||||
builder:
|
||||
ReflectionToStringBuilder:
|
||||
Handy class added for creating default toStrings.
|
||||
All other builder classes received a set of new methods.
|
||||
|
||||
|
||||
BUG FIXES:
|
||||
|
||||
ID Sev Pri Plt Owner State Result Summary
|
||||
13367 [PATCH] StringUtil enhancement
|
||||
13391 Javadoc nit
|
||||
13771 Additional Lang Method Suggestions
|
||||
14306 NullPointerException in CompareToBuilder
|
||||
14357 static option for reversing the stacktrace
|
||||
14447 ToStringBuilder doesn't work well in subclasses
|
||||
14883 StringUtils.countMatches loops forever if substring empty
|
||||
14884 NumberRange inaccurate for Long, etc.
|
||||
14985 More flexibility for getRootCause in ExceptionUtils
|
||||
15154 SystemUtils.IS_JAVA_1_5 Javadoc is wrong
|
||||
15257 Hierarchy support in ToStringBuilder.reflectionToString()
|
||||
15438 ArrayUtils.contains()
|
||||
15439 Enum does not support inner sub-classes
|
||||
15986 Infinite loop in ToStringBuilder.reflectionToString for inne
|
||||
16076 Example in Javadoc for ToStringBuilder wrong for append.
|
||||
16193 Hierarchy support in EqualsBuilder.reflectionEquals()
|
||||
16202 typo in the javadoc example code
|
||||
16204 Infinite loop in StringUtils.replace(text, repl, with) + FIX
|
||||
16227 Added class hierachy support to CompareToBuilder.reflectionC
|
||||
16228 Added class hierachy support to HashCodeBuilder.reflectionHa
|
||||
16284 MethodUtils: Removed unused code/unused local vars.
|
||||
16341 No Javadoc for NestableDelegate
|
||||
16622 Removed compile warning in FastDateFormat
|
||||
16669 JavaDoc Errata
|
||||
16676 StackOverflow due to ToStringBuilder
|
||||
16689 ExceptionUtils new methods.
|
||||
16690 Specify initial size for Enum's HashMap.
|
||||
16787 Removed compile warning in ObjectUtils
|
||||
17250 [Lang] Should ToStringBuilder.reflectionToString handle arra
|
||||
17654 EnumUtils nit: The import java.io.Serializable is never used
|
||||
17882 Add join(..., char c) to StringUtils (and some performance f
|
||||
18077 StringUtils.chomp does not match Perl
|
||||
18723 RandomStringUtils infloops with length < 1
|
||||
18836 test.lang fails if compiled with non iso-8859-1 locales
|
||||
18948 Resurrect the WordWrapUtils from commons-sandbox/utils
|
||||
19296 [Lang] What to do with FastDateFormat unused private constru
|
||||
19364 [Lang] time unit tests fail on Sundays
|
||||
19756 [lang] java.lang.ExceptionInInitializerError thrown by JVMRa
|
||||
19880 [lang] patch and test case fixing problem with RandomStringU
|
||||
20165 [LANG] SystemUtils does not play nice in an Applet
|
||||
20538 [lang] NumberUtils.isNumber allows illegal trailing characte
|
||||
20592 [lang] RandomStringUtils.randomAlpha methods omit 'z'
|
||||
20603 [lang] Make NestableDelegate methods public instead of packa
|
||||
20632 Refactored reflection feature of ToStringBuilder into new Re
|
||||
20652 StringUtils.chopNewLine - StringIndexOutOfBoundsException
|
||||
21021 [PATCH] reduce object creation in ToStringBuilder
|
||||
21068 [lang] [PATCH] NumberUtils min/max, BooleanUtils.xor, and Ar
|
||||
21099 [lang][PATCH] Unused field 'startFinal' in DateIterator
|
||||
21715 The javadoc says "Mac" instead of "OS/2"
|
||||
21734 [PATCH] all NumberUtils.createXXX(String) methods handle null
|
||||
21750 [lang] StringUtils javadoc and test enhancements
|
||||
21758 [lang] lang.builder classes javadoc edits (mostly typo fixes)
|
||||
21797 [lang] Add javadoc examples and tests for StringUtils
|
||||
21809 [lang] maven-beta10 checkstyle problem
|
||||
21904 NumberUtils.createBigDecimal("") NPE in Sun 1.3.1_08
|
||||
21952 [lang] Improved tests, javadoc for CharSetUtils, StringEscapeUtils
|
||||
22091 Adding tolerance to double[] search methods in ArrayUtils
|
||||
22094 A small, but important javadoc fix for Fraction proper whole/numerator
|
||||
22095 [lang] Javadoc, tests improvements for CharSet, CharSetUtils
|
||||
22098 [lang] Improve util.Validate tests
|
||||
22245 [lang] test.time fails in Japanese (non-us) locale.
|
||||
22286 [lang] Missing @since tags
|
||||
22367 Typo in documentation
|
||||
22386 [lang] Improve javadoc and overflow behavior of Fraction
|
||||
|
||||
|
||||
DEPRECATIONS:
|
||||
|
||||
lang:
|
||||
NumberRange:
|
||||
now deprecated, see math subpackage
|
||||
NumberUtils:
|
||||
now deprecated, see math subpackage
|
||||
|
||||
|
||||
CHANGES: [In 'diff' format]
|
||||
|
||||
Jar changes
|
||||
===========
|
||||
> org.apache.commons.lang.math.Range
|
||||
> org.apache.commons.lang.math.FloatRange
|
||||
> org.apache.commons.lang.math.NumberUtils
|
||||
> org.apache.commons.lang.math.JVMRandom
|
||||
> org.apache.commons.lang.math.IntRange
|
||||
> org.apache.commons.lang.math.LongRange
|
||||
> org.apache.commons.lang.math.DoubleRange
|
||||
> org.apache.commons.lang.math.NumberRange
|
||||
> org.apache.commons.lang.math.Fraction
|
||||
> org.apache.commons.lang.math.RandomUtils
|
||||
> org.apache.commons.lang.time.FastDateFormat
|
||||
> org.apache.commons.lang.time.DateUtils$DateIterator
|
||||
> org.apache.commons.lang.time.DateUtils
|
||||
> org.apache.commons.lang.time.FastDateFormat$UnpaddedMonthField
|
||||
> org.apache.commons.lang.time.FastDateFormat$StringLiteral
|
||||
> org.apache.commons.lang.time.FastDateFormat$TwelveHourField
|
||||
> org.apache.commons.lang.time.FastDateFormat$NumberRule
|
||||
> org.apache.commons.lang.time.FastDateFormat$CharacterLiteral
|
||||
> org.apache.commons.lang.time.FastDateFormat$TimeZoneNumberRule
|
||||
> org.apache.commons.lang.time.FastDateFormat$TimeZoneNameRule
|
||||
> org.apache.commons.lang.time.DateFormatUtils
|
||||
> org.apache.commons.lang.time.FastDateFormat$TwoDigitMonthField
|
||||
> org.apache.commons.lang.time.DurationFormatUtils
|
||||
> org.apache.commons.lang.time.FastDateFormat$TimeZoneDisplayKey
|
||||
> org.apache.commons.lang.time.FastDateFormat$UnpaddedNumberField
|
||||
> org.apache.commons.lang.time.FastDateFormat$PaddedNumberField
|
||||
> org.apache.commons.lang.time.StopWatch
|
||||
> org.apache.commons.lang.time.FastDateFormat$TwentyFourHourField
|
||||
> org.apache.commons.lang.time.FastDateFormat$Rule
|
||||
> org.apache.commons.lang.time.FastDateFormat$TwoDigitNumberField
|
||||
> org.apache.commons.lang.time.FastDateFormat$TextField
|
||||
> org.apache.commons.lang.time.FastDateFormat$Pair
|
||||
> org.apache.commons.lang.time.FastDateFormat$TwoDigitYearField
|
||||
> org.apache.commons.lang.util.IdentifierUtils$StringNumericIdentifierFactory
|
||||
> org.apache.commons.lang.util.IdentifierUtils$StringSessionIdentifierFactory
|
||||
> org.apache.commons.lang.util.IdentifierUtils$LongNumericIdentifierFactory
|
||||
> org.apache.commons.lang.util.IdentifierUtils$StringAlphanumericIdentifierFactory
|
||||
> org.apache.commons.lang.util.Validate
|
||||
> org.apache.commons.lang.util.LongIdentifierFactory
|
||||
> org.apache.commons.lang.util.IdentifierUtils$1
|
||||
> org.apache.commons.lang.util.StringIdentifierFactory
|
||||
> org.apache.commons.lang.util.IdentifierUtils
|
||||
> org.apache.commons.lang.util.IdentifierFactory
|
||||
> org.apache.commons.lang.util.BitField
|
||||
> org.apache.commons.lang.Entities
|
||||
> org.apache.commons.lang.Entities$LookupEntityMap
|
||||
> org.apache.commons.lang.NotImplementedException
|
||||
> org.apache.commons.lang.NullArgumentException
|
||||
< org.apache.commons.lang.ObjectUtils$1
|
||||
---
|
||||
> org.apache.commons.lang.StringPrintWriter
|
||||
> org.apache.commons.lang.UnhandledException
|
||||
> org.apache.commons.lang.Entities$HashEntityMap
|
||||
> org.apache.commons.lang.Entities$ArrayEntityMap
|
||||
> org.apache.commons.lang.Entities$EntityMap
|
||||
> org.apache.commons.lang.IntHashMap
|
||||
> org.apache.commons.lang.BooleanUtils
|
||||
> org.apache.commons.lang.IncompleteArgumentException
|
||||
> org.apache.commons.lang.Entities$PrimitiveEntityMap
|
||||
> org.apache.commons.lang.Entities$TreeEntityMap
|
||||
> org.apache.commons.lang.WordUtils
|
||||
> org.apache.commons.lang.StringEscapeUtils
|
||||
> org.apache.commons.lang.ArrayUtils
|
||||
> org.apache.commons.lang.Entities$BinaryEntityMap
|
||||
> org.apache.commons.lang.ClassUtils
|
||||
> org.apache.commons.lang.IntHashMap$Entry
|
||||
> org.apache.commons.lang.IllegalClassException
|
||||
> org.apache.commons.lang.builder.ReflectionToStringBuilder$1
|
||||
> org.apache.commons.lang.builder.ReflectionToStringBuilder
|
||||
> org.apache.commons.lang.Entities$MapIntMap
|
||||
|
||||
|
||||
Class changes
|
||||
=============
|
||||
org.apache.commons.lang.enum.EnumUtils
|
||||
--------------------
|
||||
< public abstract class org.apache.commons.lang.enum.EnumUtils extends java.lang.Object implements java.lang.Comparable, java.io.Serializable {
|
||||
---
|
||||
> public class org.apache.commons.lang.enum.EnumUtils extends java.lang.Object {
|
||||
> public org.apache.commons.lang.enum.EnumUtils();
|
||||
|
||||
org.apache.commons.lang.enum.Enum$Entry
|
||||
--------------------
|
||||
> final java.util.Map unmodifiableMap;
|
||||
> final java.util.List unmodifiableList;
|
||||
|
||||
org.apache.commons.lang.enum.Enum
|
||||
--------------------
|
||||
> protected transient java.lang.String iToString;
|
||||
> static java.lang.Class class$org$apache$commons$lang$enum$ValuedEnum;
|
||||
> public java.lang.Class getEnumClass();
|
||||
|
||||
org.apache.commons.lang.enum.ValuedEnum
|
||||
--------------------
|
||||
> static {};
|
||||
|
||||
org.apache.commons.lang.StringUtils
|
||||
--------------------
|
||||
> public static final java.lang.String EMPTY;
|
||||
> public static boolean isEmpty(java.lang.String);
|
||||
> public static boolean isNotEmpty(java.lang.String);
|
||||
> public static boolean isBlank(java.lang.String);
|
||||
> public static boolean isNotBlank(java.lang.String);
|
||||
< public static java.lang.String deleteSpaces(java.lang.String);
|
||||
< public static java.lang.String deleteWhitespace(java.lang.String);
|
||||
< public static boolean isNotEmpty(java.lang.String);
|
||||
< public static boolean isEmpty(java.lang.String);
|
||||
---
|
||||
> public static java.lang.String trimToNull(java.lang.String);
|
||||
> public static java.lang.String trimToEmpty(java.lang.String);
|
||||
> public static java.lang.String strip(java.lang.String);
|
||||
> public static java.lang.String stripToNull(java.lang.String);
|
||||
> public static java.lang.String stripToEmpty(java.lang.String);
|
||||
> public static java.lang.String strip(java.lang.String, java.lang.String);
|
||||
> public static java.lang.String stripStart(java.lang.String, java.lang.String);
|
||||
> public static java.lang.String stripEnd(java.lang.String, java.lang.String);
|
||||
> public static java.lang.String stripAll(java.lang.String[])[];
|
||||
> public static java.lang.String stripAll(java.lang.String[], java.lang.String)[];
|
||||
> public static int indexOf(java.lang.String, char);
|
||||
> public static int indexOf(java.lang.String, char, int);
|
||||
> public static int indexOf(java.lang.String, java.lang.String);
|
||||
> public static int indexOf(java.lang.String, java.lang.String, int);
|
||||
> public static int lastIndexOf(java.lang.String, char);
|
||||
> public static int lastIndexOf(java.lang.String, char, int);
|
||||
> public static int lastIndexOf(java.lang.String, java.lang.String);
|
||||
> public static int lastIndexOf(java.lang.String, java.lang.String, int);
|
||||
> public static boolean contains(java.lang.String, char);
|
||||
> public static boolean contains(java.lang.String, java.lang.String);
|
||||
> public static int indexOfAny(java.lang.String, char[]);
|
||||
> public static int indexOfAny(java.lang.String, java.lang.String);
|
||||
> public static int indexOfAnyBut(java.lang.String, char[]);
|
||||
> public static int indexOfAnyBut(java.lang.String, java.lang.String);
|
||||
> public static boolean containsOnly(java.lang.String, char[]);
|
||||
> public static boolean containsOnly(java.lang.String, java.lang.String);
|
||||
> public static boolean containsNone(java.lang.String, char[]);
|
||||
> public static boolean containsNone(java.lang.String, java.lang.String);
|
||||
> public static java.lang.String substringBefore(java.lang.String, java.lang.String);
|
||||
> public static java.lang.String substringAfter(java.lang.String, java.lang.String);
|
||||
> public static java.lang.String substringBeforeLast(java.lang.String, java.lang.String);
|
||||
> public static java.lang.String substringAfterLast(java.lang.String, java.lang.String);
|
||||
> public static java.lang.String substringBetween(java.lang.String, java.lang.String);
|
||||
> public static java.lang.String substringBetween(java.lang.String, java.lang.String, java.lang.String);
|
||||
> public static java.lang.String getNestedString(java.lang.String, java.lang.String);
|
||||
> public static java.lang.String getNestedString(java.lang.String, java.lang.String, java.lang.String);
|
||||
> public static java.lang.String split(java.lang.String, char)[];
|
||||
> public static java.lang.String join(java.lang.Object[]);
|
||||
> public static java.lang.String join(java.lang.Object[], char);
|
||||
> public static java.lang.String join(java.util.Iterator, char);
|
||||
> public static java.lang.String deleteSpaces(java.lang.String);
|
||||
> public static java.lang.String deleteWhitespace(java.lang.String);
|
||||
> public static java.lang.String replaceChars(java.lang.String, char, char);
|
||||
> public static java.lang.String replaceChars(java.lang.String, java.lang.String, java.lang.String);
|
||||
< public static java.lang.String center(java.lang.String, int);
|
||||
< public static java.lang.String center(java.lang.String, int, java.lang.String);
|
||||
---
|
||||
> public static java.lang.String overlay(java.lang.String, java.lang.String, int, int);
|
||||
> public static java.lang.String rightPad(java.lang.String, int, char);
|
||||
> public static java.lang.String leftPad(java.lang.String, int, char);
|
||||
< public static java.lang.String strip(java.lang.String);
|
||||
< public static java.lang.String strip(java.lang.String, java.lang.String);
|
||||
< public static java.lang.String stripAll(java.lang.String[])[];
|
||||
< public static java.lang.String stripAll(java.lang.String[], java.lang.String)[];
|
||||
< public static java.lang.String stripEnd(java.lang.String, java.lang.String);
|
||||
< public static java.lang.String stripStart(java.lang.String, java.lang.String);
|
||||
---
|
||||
> public static java.lang.String center(java.lang.String, int);
|
||||
> public static java.lang.String center(java.lang.String, int, char);
|
||||
> public static java.lang.String center(java.lang.String, int, java.lang.String);
|
||||
< public static java.lang.String uncapitalise(java.lang.String);
|
||||
---
|
||||
> public static java.lang.String capitalize(java.lang.String);
|
||||
> public static java.lang.String uncapitalize(java.lang.String);
|
||||
> public static java.lang.String uncapitalise(java.lang.String);
|
||||
< public static java.lang.String getNestedString(java.lang.String, java.lang.String);
|
||||
< public static java.lang.String getNestedString(java.lang.String, java.lang.String, java.lang.String);
|
||||
> public static boolean isWhitespace(java.lang.String);
|
||||
> public static java.lang.String reverseDelimited(java.lang.String, char);
|
||||
> public static java.lang.String abbreviate(java.lang.String, int);
|
||||
> public static java.lang.String abbreviate(java.lang.String, int, int);
|
||||
> public static java.lang.String difference(java.lang.String, java.lang.String);
|
||||
> public static int differenceAt(java.lang.String, java.lang.String);
|
||||
< public static boolean containsOnly(java.lang.String, char[]);
|
||||
---
|
||||
> static {};
|
||||
|
||||
org.apache.commons.lang.ObjectUtils
|
||||
--------------------
|
||||
> public static java.lang.StringBuffer appendIdentityToString(java.lang.StringBuffer, java.lang.Object);
|
||||
> public static java.lang.String toString(java.lang.Object);
|
||||
> public static java.lang.String toString(java.lang.Object, java.lang.String);
|
||||
< org.apache.commons.lang.ObjectUtils.Null(org.apache.commons.lang.ObjectUtils$1);
|
||||
---
|
||||
> org.apache.commons.lang.ObjectUtils.Null();
|
||||
> static {};
|
||||
|
||||
org.apache.commons.lang.exception.NestableDelegate
|
||||
--------------------
|
||||
> public static boolean topDown;
|
||||
> public static boolean trimStackFrames;
|
||||
< org.apache.commons.lang.exception.NestableDelegate(org.apache.commons.lang.exception.Nestable);
|
||||
< java.lang.String getMessage(int);
|
||||
< java.lang.String getMessage(java.lang.String);
|
||||
< java.lang.String getMessages()[];
|
||||
< java.lang.Throwable getThrowable(int);
|
||||
< int getThrowableCount();
|
||||
< java.lang.Throwable getThrowables()[];
|
||||
< int indexOfThrowable(java.lang.Class, int);
|
||||
---
|
||||
> public org.apache.commons.lang.exception.NestableDelegate(org.apache.commons.lang.exception.Nestable);
|
||||
> public java.lang.String getMessage(int);
|
||||
> public java.lang.String getMessage(java.lang.String);
|
||||
> public java.lang.String getMessages()[];
|
||||
> public java.lang.Throwable getThrowable(int);
|
||||
> public int getThrowableCount();
|
||||
> public java.lang.Throwable getThrowables()[];
|
||||
> public int indexOfThrowable(java.lang.Class, int);
|
||||
> protected java.lang.String getStackFrames(java.lang.Throwable)[];
|
||||
> protected void trimStackFrames(java.util.List);
|
||||
|
||||
org.apache.commons.lang.exception.ExceptionUtils
|
||||
--------------------
|
||||
< protected static final java.lang.String CAUSE_METHOD_NAMES[];
|
||||
< protected static final java.lang.Object CAUSE_METHOD_PARAMS[];
|
||||
---
|
||||
> static final java.lang.String WRAPPED_MARKER;
|
||||
< protected org.apache.commons.lang.exception.ExceptionUtils();
|
||||
---
|
||||
> public org.apache.commons.lang.exception.ExceptionUtils();
|
||||
> public static void addCauseMethodName(java.lang.String);
|
||||
> public static boolean isThrowableNested();
|
||||
> public static boolean isNestedThrowable(java.lang.Throwable);
|
||||
> public static void printRootCauseStackTrace(java.lang.Throwable);
|
||||
> public static void printRootCauseStackTrace(java.lang.Throwable, java.io.PrintStream);
|
||||
> public static void printRootCauseStackTrace(java.lang.Throwable, java.io.PrintWriter);
|
||||
> public static java.lang.String getRootCauseStackTrace(java.lang.Throwable)[];
|
||||
> public static void removeCommonFrames(java.util.List, java.util.List);
|
||||
> public static java.lang.String getFullStackTrace(java.lang.Throwable);
|
||||
> static java.util.List getStackFrameList(java.lang.Throwable);
|
||||
|
||||
org.apache.commons.lang.CharRange
|
||||
--------------------
|
||||
< class org.apache.commons.lang.CharRange extends java.lang.Object {
|
||||
---
|
||||
> public final class org.apache.commons.lang.CharRange extends java.lang.Object implements java.io.Serializable {
|
||||
> public org.apache.commons.lang.CharRange(char,boolean);
|
||||
< public org.apache.commons.lang.CharRange(java.lang.String,java.lang.String);
|
||||
---
|
||||
> public org.apache.commons.lang.CharRange(char,char,boolean);
|
||||
< public void setStart(char);
|
||||
< public void setEnd(char);
|
||||
< public boolean isRange();
|
||||
< public boolean inRange(char);
|
||||
< public void setNegated(boolean);
|
||||
---
|
||||
> public boolean contains(char);
|
||||
> public boolean contains(org.apache.commons.lang.CharRange);
|
||||
> public boolean equals(java.lang.Object);
|
||||
> public int hashCode();
|
||||
> static {};
|
||||
|
||||
org.apache.commons.lang.ObjectUtils$1
|
||||
--------------------
|
||||
< Compiled from ObjectUtils.java
|
||||
< class org.apache.commons.lang.ObjectUtils$1 extends java.lang.Object {
|
||||
< }
|
||||
---
|
||||
> Class 'org.apache.commons.lang.ObjectUtils$1' has been removed
|
||||
|
||||
org.apache.commons.lang.ObjectUtils$Null
|
||||
--------------------
|
||||
< org.apache.commons.lang.ObjectUtils.Null(org.apache.commons.lang.ObjectUtils$1);
|
||||
---
|
||||
> org.apache.commons.lang.ObjectUtils.Null();
|
||||
> static {};
|
||||
|
||||
org.apache.commons.lang.SystemUtils
|
||||
--------------------
|
||||
> public static final java.lang.String FILE_ENCODING;
|
||||
> public static final java.lang.String JAVA_RUNTIME_NAME;
|
||||
> public static final java.lang.String JAVA_RUNTIME_VERSION;
|
||||
> public static final java.lang.String JAVA_VM_INFO;
|
||||
> public static final java.lang.String USER_COUNTRY;
|
||||
> public static final java.lang.String USER_LANGUAGE;
|
||||
> public static final float JAVA_VERSION_FLOAT;
|
||||
> public static final int JAVA_VERSION_INT;
|
||||
> public static final boolean IS_OS_AIX;
|
||||
> public static final boolean IS_OS_HP_UX;
|
||||
> public static final boolean IS_OS_IRIX;
|
||||
> public static final boolean IS_OS_LINUX;
|
||||
> public static final boolean IS_OS_MAC;
|
||||
> public static final boolean IS_OS_MAC_OSX;
|
||||
> public static final boolean IS_OS_OS2;
|
||||
> public static final boolean IS_OS_SOLARIS;
|
||||
> public static final boolean IS_OS_SUN_OS;
|
||||
> public static final boolean IS_OS_WINDOWS;
|
||||
> public static final boolean IS_OS_WINDOWS_2000;
|
||||
> public static final boolean IS_OS_WINDOWS_95;
|
||||
> public static final boolean IS_OS_WINDOWS_98;
|
||||
> public static final boolean IS_OS_WINDOWS_ME;
|
||||
> public static final boolean IS_OS_WINDOWS_NT;
|
||||
> public static final boolean IS_OS_WINDOWS_XP;
|
||||
> public static boolean isJavaVersionAtLeast(int);
|
||||
|
||||
org.apache.commons.lang.SerializationUtils
|
||||
--------------------
|
||||
> public org.apache.commons.lang.SerializationUtils();
|
||||
|
||||
org.apache.commons.lang.RandomStringUtils
|
||||
--------------------
|
||||
> public static java.lang.String random(int, int, int, boolean, boolean, char[], java.util.Random);
|
||||
|
||||
org.apache.commons.lang.CharSet
|
||||
--------------------
|
||||
< public class org.apache.commons.lang.CharSet extends java.lang.Object {
|
||||
---
|
||||
> public class org.apache.commons.lang.CharSet extends java.lang.Object implements java.io.Serializable {
|
||||
> public static final org.apache.commons.lang.CharSet EMPTY;
|
||||
> public static final org.apache.commons.lang.CharSet ASCII_ALPHA;
|
||||
> public static final org.apache.commons.lang.CharSet ASCII_ALPHA_LOWER;
|
||||
> public static final org.apache.commons.lang.CharSet ASCII_ALPHA_UPPER;
|
||||
> public static final org.apache.commons.lang.CharSet ASCII_NUMERIC;
|
||||
> protected static final java.util.Map COMMON;
|
||||
> public static org.apache.commons.lang.CharSet getInstance(java.lang.String);
|
||||
> protected org.apache.commons.lang.CharSet(java.lang.String);
|
||||
< public boolean contains(char);
|
||||
> public org.apache.commons.lang.CharRange getCharRanges()[];
|
||||
> public boolean contains(char);
|
||||
> public boolean equals(java.lang.Object);
|
||||
> public int hashCode();
|
||||
> static {};
|
||||
|
||||
org.apache.commons.lang.CharSetUtils
|
||||
--------------------
|
||||
> public static java.lang.String keep(java.lang.String, java.lang.String);
|
||||
> public static java.lang.String keep(java.lang.String, java.lang.String[]);
|
||||
|
||||
org.apache.commons.lang.builder.ToStringBuilder
|
||||
--------------------
|
||||
< public org.apache.commons.lang.builder.ToStringBuilder(java.lang.Object);
|
||||
< public org.apache.commons.lang.builder.ToStringBuilder(java.lang.Object,org.apache.commons.lang.builder.ToStringStyle);
|
||||
< public org.apache.commons.lang.builder.ToStringBuilder(java.lang.Object,org.apache.commons.lang.builder.ToStringStyle,java.lang.StringBuffer);
|
||||
< public static void setDefaultStyle(org.apache.commons.lang.builder.ToStringStyle);
|
||||
< public org.apache.commons.lang.builder.ToStringBuilder append(java.lang.Object);
|
||||
< public org.apache.commons.lang.builder.ToStringBuilder append(java.lang.String, java.lang.Object);
|
||||
< public org.apache.commons.lang.builder.ToStringBuilder append(java.lang.String, java.lang.Object, boolean);
|
||||
< public org.apache.commons.lang.builder.ToStringBuilder append(long);
|
||||
< public org.apache.commons.lang.builder.ToStringBuilder append(java.lang.String, long);
|
||||
< public org.apache.commons.lang.builder.ToStringBuilder append(int);
|
||||
< public org.apache.commons.lang.builder.ToStringBuilder append(java.lang.String, int);
|
||||
< public org.apache.commons.lang.builder.ToStringBuilder append(short);
|
||||
< public org.apache.commons.lang.builder.ToStringBuilder append(java.lang.String, short);
|
||||
< public org.apache.commons.lang.builder.ToStringBuilder append(char);
|
||||
< public org.apache.commons.lang.builder.ToStringBuilder append(java.lang.String, char);
|
||||
---
|
||||
> public static java.lang.String reflectionToString(java.lang.Object, org.apache.commons.lang.builder.ToStringStyle, boolean, java.lang.Class);
|
||||
> public static void setDefaultStyle(org.apache.commons.lang.builder.ToStringStyle);
|
||||
> public org.apache.commons.lang.builder.ToStringBuilder(java.lang.Object);
|
||||
> public org.apache.commons.lang.builder.ToStringBuilder(java.lang.Object,org.apache.commons.lang.builder.ToStringStyle);
|
||||
> public org.apache.commons.lang.builder.ToStringBuilder(java.lang.Object,org.apache.commons.lang.builder.ToStringStyle,java.lang.StringBuffer);
|
||||
> public org.apache.commons.lang.builder.ToStringBuilder append(boolean);
|
||||
> public org.apache.commons.lang.builder.ToStringBuilder append(boolean[]);
|
||||
< public org.apache.commons.lang.builder.ToStringBuilder append(java.lang.String, byte);
|
||||
---
|
||||
> public org.apache.commons.lang.builder.ToStringBuilder append(byte[]);
|
||||
> public org.apache.commons.lang.builder.ToStringBuilder append(char);
|
||||
> public org.apache.commons.lang.builder.ToStringBuilder append(char[]);
|
||||
< public org.apache.commons.lang.builder.ToStringBuilder append(java.lang.String, double);
|
||||
---
|
||||
> public org.apache.commons.lang.builder.ToStringBuilder append(double[]);
|
||||
< public org.apache.commons.lang.builder.ToStringBuilder append(java.lang.String, float);
|
||||
< public org.apache.commons.lang.builder.ToStringBuilder append(boolean);
|
||||
< public org.apache.commons.lang.builder.ToStringBuilder append(java.lang.String, boolean);
|
||||
< public org.apache.commons.lang.builder.ToStringBuilder append(java.lang.Object[]);
|
||||
< public org.apache.commons.lang.builder.ToStringBuilder append(java.lang.String, java.lang.Object[]);
|
||||
< public org.apache.commons.lang.builder.ToStringBuilder append(java.lang.String, java.lang.Object[], boolean);
|
||||
< public org.apache.commons.lang.builder.ToStringBuilder append(long[]);
|
||||
< public org.apache.commons.lang.builder.ToStringBuilder append(java.lang.String, long[]);
|
||||
< public org.apache.commons.lang.builder.ToStringBuilder append(java.lang.String, long[], boolean);
|
||||
---
|
||||
> public org.apache.commons.lang.builder.ToStringBuilder append(float[]);
|
||||
> public org.apache.commons.lang.builder.ToStringBuilder append(int);
|
||||
< public org.apache.commons.lang.builder.ToStringBuilder append(java.lang.String, int[]);
|
||||
< public org.apache.commons.lang.builder.ToStringBuilder append(java.lang.String, int[], boolean);
|
||||
---
|
||||
> public org.apache.commons.lang.builder.ToStringBuilder append(long);
|
||||
> public org.apache.commons.lang.builder.ToStringBuilder append(long[]);
|
||||
> public org.apache.commons.lang.builder.ToStringBuilder append(java.lang.Object);
|
||||
> public org.apache.commons.lang.builder.ToStringBuilder append(java.lang.Object[]);
|
||||
> public org.apache.commons.lang.builder.ToStringBuilder append(short);
|
||||
< public org.apache.commons.lang.builder.ToStringBuilder append(java.lang.String, short[]);
|
||||
< public org.apache.commons.lang.builder.ToStringBuilder append(java.lang.String, short[], boolean);
|
||||
< public org.apache.commons.lang.builder.ToStringBuilder append(char[]);
|
||||
< public org.apache.commons.lang.builder.ToStringBuilder append(java.lang.String, char[]);
|
||||
< public org.apache.commons.lang.builder.ToStringBuilder append(java.lang.String, char[], boolean);
|
||||
< public org.apache.commons.lang.builder.ToStringBuilder append(byte[]);
|
||||
---
|
||||
> public org.apache.commons.lang.builder.ToStringBuilder append(java.lang.String, boolean);
|
||||
> public org.apache.commons.lang.builder.ToStringBuilder append(java.lang.String, boolean[]);
|
||||
> public org.apache.commons.lang.builder.ToStringBuilder append(java.lang.String, boolean[], boolean);
|
||||
> public org.apache.commons.lang.builder.ToStringBuilder append(java.lang.String, byte);
|
||||
< public org.apache.commons.lang.builder.ToStringBuilder append(double[]);
|
||||
---
|
||||
> public org.apache.commons.lang.builder.ToStringBuilder append(java.lang.String, char);
|
||||
> public org.apache.commons.lang.builder.ToStringBuilder append(java.lang.String, char[]);
|
||||
> public org.apache.commons.lang.builder.ToStringBuilder append(java.lang.String, char[], boolean);
|
||||
> public org.apache.commons.lang.builder.ToStringBuilder append(java.lang.String, double);
|
||||
< public org.apache.commons.lang.builder.ToStringBuilder append(float[]);
|
||||
---
|
||||
> public org.apache.commons.lang.builder.ToStringBuilder append(java.lang.String, float);
|
||||
< public org.apache.commons.lang.builder.ToStringBuilder append(boolean[]);
|
||||
< public org.apache.commons.lang.builder.ToStringBuilder append(java.lang.String, boolean[]);
|
||||
< public org.apache.commons.lang.builder.ToStringBuilder append(java.lang.String, boolean[], boolean);
|
||||
---
|
||||
> public org.apache.commons.lang.builder.ToStringBuilder append(java.lang.String, int);
|
||||
> public org.apache.commons.lang.builder.ToStringBuilder append(java.lang.String, int[]);
|
||||
> public org.apache.commons.lang.builder.ToStringBuilder append(java.lang.String, int[], boolean);
|
||||
> public org.apache.commons.lang.builder.ToStringBuilder append(java.lang.String, long);
|
||||
> public org.apache.commons.lang.builder.ToStringBuilder append(java.lang.String, long[]);
|
||||
> public org.apache.commons.lang.builder.ToStringBuilder append(java.lang.String, long[], boolean);
|
||||
> public org.apache.commons.lang.builder.ToStringBuilder append(java.lang.String, java.lang.Object);
|
||||
> public org.apache.commons.lang.builder.ToStringBuilder append(java.lang.String, java.lang.Object, boolean);
|
||||
> public org.apache.commons.lang.builder.ToStringBuilder append(java.lang.String, java.lang.Object[]);
|
||||
> public org.apache.commons.lang.builder.ToStringBuilder append(java.lang.String, java.lang.Object[], boolean);
|
||||
> public org.apache.commons.lang.builder.ToStringBuilder append(java.lang.String, short);
|
||||
> public org.apache.commons.lang.builder.ToStringBuilder append(java.lang.String, short[]);
|
||||
> public org.apache.commons.lang.builder.ToStringBuilder append(java.lang.String, short[], boolean);
|
||||
> public org.apache.commons.lang.builder.ToStringBuilder appendAsObjectToString(java.lang.Object);
|
||||
> public org.apache.commons.lang.builder.ToStringBuilder appendSuper(java.lang.String);
|
||||
> public org.apache.commons.lang.builder.ToStringBuilder appendToString(java.lang.String);
|
||||
> public org.apache.commons.lang.builder.ToStringStyle getStyle();
|
||||
> public java.lang.Object getObject();
|
||||
|
||||
org.apache.commons.lang.builder.StandardToStringStyle
|
||||
--------------------
|
||||
> public boolean isUseShortClassName();
|
||||
> public void setUseShortClassName(boolean);
|
||||
> public boolean isFieldSeparatorAtStart();
|
||||
> public void setFieldSeparatorAtStart(boolean);
|
||||
> public boolean isFieldSeparatorAtEnd();
|
||||
> public void setFieldSeparatorAtEnd(boolean);
|
||||
|
||||
org.apache.commons.lang.builder.ToStringStyle
|
||||
--------------------
|
||||
> public void appendSuper(java.lang.StringBuffer, java.lang.String);
|
||||
> public void appendToString(java.lang.StringBuffer, java.lang.String);
|
||||
> protected void removeLastFieldSeparator(java.lang.StringBuffer);
|
||||
> protected void reflectionAppendArrayDetail(java.lang.StringBuffer, java.lang.String, java.lang.Object);
|
||||
> protected boolean isUseShortClassName();
|
||||
> protected void setUseShortClassName(boolean);
|
||||
> protected boolean isFieldSeparatorAtStart();
|
||||
> protected void setFieldSeparatorAtStart(boolean);
|
||||
> protected boolean isFieldSeparatorAtEnd();
|
||||
> protected void setFieldSeparatorAtEnd(boolean);
|
||||
|
||||
org.apache.commons.lang.builder.HashCodeBuilder
|
||||
--------------------
|
||||
> public static int reflectionHashCode(int, int, java.lang.Object, boolean, java.lang.Class);
|
||||
> public org.apache.commons.lang.builder.HashCodeBuilder appendSuper(int);
|
||||
|
||||
org.apache.commons.lang.builder.CompareToBuilder
|
||||
--------------------
|
||||
> public static int reflectionCompare(java.lang.Object, java.lang.Object, boolean, java.lang.Class);
|
||||
> public org.apache.commons.lang.builder.CompareToBuilder appendSuper(int);
|
||||
> public org.apache.commons.lang.builder.CompareToBuilder append(java.lang.Object, java.lang.Object, java.util.Comparator);
|
||||
> public org.apache.commons.lang.builder.CompareToBuilder append(java.lang.Object[], java.lang.Object[], java.util.Comparator);
|
||||
|
||||
org.apache.commons.lang.builder.EqualsBuilder
|
||||
--------------------
|
||||
> public static boolean reflectionEquals(java.lang.Object, java.lang.Object, boolean, java.lang.Class);
|
||||
> public org.apache.commons.lang.builder.EqualsBuilder appendSuper(boolean);
|
||||
</source>
|
||||
</p>
|
||||
</section>
|
||||
|
||||
</body>
|
||||
</document>
|
|
@ -0,0 +1,162 @@
|
|||
<?xml version="1.0"?>
|
||||
<!--
|
||||
Copyright 2006 The Apache Software Foundation.
|
||||
|
||||
Licensed under the Apache License, Version 2.0 (the "License");
|
||||
you may not use this file except in compliance with the License.
|
||||
You may obtain a copy of the License at
|
||||
|
||||
http://www.apache.org/licenses/LICENSE-2.0
|
||||
|
||||
Unless required by applicable law or agreed to in writing, software
|
||||
distributed under the License is distributed on an "AS IS" BASIS,
|
||||
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
See the License for the specific language governing permissions and
|
||||
limitations under the License.
|
||||
-->
|
||||
<document>
|
||||
<properties>
|
||||
<title>Upgrade from 2.0 to 2.1</title>
|
||||
<author email="commons-dev@jakarta.apache.org">Commons Documentation Team</author>
|
||||
</properties>
|
||||
<body>
|
||||
|
||||
<section name="Upgrade">
|
||||
<p>
|
||||
These are the release notes and advice for upgrading Commons-Lang from
|
||||
version 2.0 to version 2.1.
|
||||
<source>
|
||||
INTRODUCTION:
|
||||
|
||||
This document contains the release notes for the 2.1 version of Apache Jakarta Commons Lang.
|
||||
Commons Lang is a set of utility functions and reusable components that
|
||||
should be of use in any Java environment.
|
||||
|
||||
|
||||
INCOMPATIBLE CHANGES:
|
||||
|
||||
- The Nestable interface defines the method indexOfThrowable(Class).
|
||||
Previously the implementations checked only for a specific Class.
|
||||
Now they check for subclasses of that Class as well.
|
||||
For most situations this will be the expected behaviour (ie. its a bug fix).
|
||||
If it causes problems, please use the ExceptionUtils.indexOfThrowable(Class) method instead.
|
||||
Note that the ExceptionUtils method is available in v1.0 and v2.0 of commons-lang and has not been changed.
|
||||
(An alternative to this is to change the public static matchSubclasses flag on NestableDelegate.
|
||||
However, we don't recommend that as a long-term solution.)
|
||||
|
||||
- The StopWatch class has had much extra validation added.
|
||||
If your code previously relied on unusual aspects, it may no longer work.
|
||||
|
||||
- Starting with version 2.1, Ant version 1.6.x is required to build. Copy
|
||||
junit.jar to ANT_HOME/lib. You can get JUnit from http://www.junit.org. See the developer's guide
|
||||
for more details.
|
||||
|
||||
|
||||
DEPRECATIONS:
|
||||
|
||||
- The enum package has been renamed to enums for JDK1.5 compilance.
|
||||
All functionality is identical, just the package has changed.
|
||||
This package will be removed in v3.0.
|
||||
|
||||
- NumberUtils.stringToInt - renamed to toInt
|
||||
|
||||
- DateUtils - four constants, MILLIS_IN_* have been deprecated as they were defined
|
||||
as int not long. The replacements are MILLIS_PER_*.
|
||||
|
||||
|
||||
NEW FEATURES:
|
||||
|
||||
New:
|
||||
- Mutable package - contains basic classes that hold an Object or primitive
|
||||
and provide both get and set methods.
|
||||
- DurationFormatUtils - provides various methods for formatting durations
|
||||
- CharEncoding - definitions of constants for character encoding work
|
||||
- CharUtils - utilities for working with characters
|
||||
|
||||
Updated:
|
||||
- ArrayUtils - many more methods, especially List-like methods
|
||||
- BooleanUtils - isTrue and isFalse methods that handle null
|
||||
- ClassUtils - primitive to wrapper class conversion methods
|
||||
- ClassUtils - class name comparator
|
||||
- IllegalClassException - extra constructor for common instanceof case
|
||||
- NotImplementedException - supports nested exceptions
|
||||
- ObjectUtils - hashcode method handling null
|
||||
- StringUtils - isAsciiPrintable to check the contents of a string
|
||||
-- ordinalIndexOf to find the nth index of a string
|
||||
-- various remove methods to remove parts of a string
|
||||
-- various split methods to provide more control over splitting a string
|
||||
-- defaultIfEmpty to default a string if null or empty
|
||||
- SystemUtils - methods to get system properties as File objects
|
||||
-- extra constants representing system properties
|
||||
- Validate - new methods to check whether all elements in a collection are of a specific type
|
||||
- WordUtils - new methods to capitalize based on a set of specified delimiters
|
||||
|
||||
- EqualsBuilder - now provides setter to internal state
|
||||
- ToStringStyle - new style, short prefix style
|
||||
- ReflectionToStringBuilder - more flags to control the output with regards to statics
|
||||
|
||||
- ExceptionUtils - added indexOfType methods that check subclasses, thus leaving the existing
|
||||
indexOfThrowable method untouched (see incompatible changes section)
|
||||
|
||||
- NumberUtils - various string to number parsing methods added
|
||||
|
||||
- DateUtils - methods added to compare dates in various ways
|
||||
-- method to parse a date string using multiple patterns
|
||||
- FastDateFormat - extra formatting methods that take in a millisecond long value
|
||||
-- additional static factory methods
|
||||
- StopWatch - new methods for split behaviour
|
||||
|
||||
|
||||
BUG FIXES:
|
||||
|
||||
19331 General case: infinite loop: ToStringBuilder.reflectionToString
|
||||
23174 EqualsBuilder.append(Object[], Object[]) throws NPE
|
||||
23356 Make DurationFormatUtils public!
|
||||
23557 WordUtils.capitalizeFully(String str) should take a delimiters
|
||||
23683 New method for converting a primitive Class to its corresponding wrapper
|
||||
23430 Minor javadoc fixes for StringUtils.contains(String, String)
|
||||
23590 make optional parameters in FastDateFormat really optional
|
||||
24056 Documentation error in StringUtils.replace
|
||||
25227 StringEscapeUtils.unescapeHtml() doesn't handle hex entities
|
||||
25454 new StringUtils.replaceChars behaves differently from old Ch
|
||||
25560 DateUtils.truncate() is off by one hour when using a date in DST switch 'zone'
|
||||
25627 DateUtils constants should be long
|
||||
25683 Add method that validates Collection elements are a correct
|
||||
25849 Add SystemUtils methods for directory properties.
|
||||
26616 ClassCastException in Enum.equals(Object)
|
||||
26699 Tokenizer Enhancements: reset input string, static CSV
|
||||
26734 NullPointerException in EqualsBuilder.append(Object[], Object[])
|
||||
26877 Add SystemUtils.AWT_TOOLKIT and others.
|
||||
26922 public static boolean DateUtils.equals(Date dt1, Date dt2)
|
||||
27592 WordUtils capitalize improvement
|
||||
27876 ReflectionToStringBuilder.toString(null) throws exception by design
|
||||
27877 Make ClassUtils methods null-safe and not throw an IAE.
|
||||
28468 StringUtils.defaultString: Documentation error
|
||||
28554 Add hashCode-support to class ObjectUtils
|
||||
29082 Enhancement of ExceptionUtils.CAUSE_METHOD_NAMES
|
||||
29149 StringEscapeUtils.unescapeHtml() doesn't handle an empty entity
|
||||
29294 lang.math.Fraction class deficiencies
|
||||
29673 ExceptionUtils: new getCause() methodname (for tomcat)
|
||||
29794 Add convenience format(long) methods to FastDateForma
|
||||
30328 HashCodeBuilder does not use the same values as Boolean (fixed as documentation)
|
||||
30334 New class proposal: CharacterEncoding
|
||||
30674 parseDate class from HttpClient's DateParser class
|
||||
30815 ArrayUtils.isEquals() throws ClassCastException when array1
|
||||
30929 Nestable.indexOfThrowable(Class) uses Class.equals() to match
|
||||
31395 DateUtils.truncate oddity at the far end of the Date spectrum
|
||||
31478 Compile error with JDK 5 "enum" is a keyword
|
||||
31572 o.a.c.lang.enum.ValuedEnum: 'enum'is a keyword in JDK1.5.0
|
||||
31933 ToStringStyle setArrayEnd handled null incorrectly
|
||||
32133 SystemUtils fails init on HP-UX
|
||||
32198 Error in JavaDoc for StringUtils.chomp(String, String)
|
||||
32625 Can't subclass EqualsBuilder because isEquals is private
|
||||
33067 EqualsBuilder.append(Object[], Object[]) crashes with a NullPointerException if an element of the first array is null
|
||||
33069 EqualsBuilder.append(Object[], Object[]) incorrectly checks that rhs[i] is instance of lhs[i]'s class
|
||||
33574 unbalanced ReflectionToStringBuilder
|
||||
33737 ExceptionUtils.addCauseMethodName(String) does not check for duplicates.
|
||||
</source>
|
||||
</p>
|
||||
</section>
|
||||
|
||||
</body>
|
||||
</document>
|
Loading…
Reference in New Issue