1*455610afSAndroid Build Coastguard Worker<?xml version="1.0"?> 2*455610afSAndroid Build Coastguard Worker<!-- 3*455610afSAndroid Build Coastguard WorkerLicensed to the Apache Software Foundation (ASF) under one or more 4*455610afSAndroid Build Coastguard Workercontributor license agreements. See the NOTICE file distributed with 5*455610afSAndroid Build Coastguard Workerthis work for additional information regarding copyright ownership. 6*455610afSAndroid Build Coastguard WorkerThe ASF licenses this file to You under the Apache License, Version 2.0 7*455610afSAndroid Build Coastguard Worker(the "License"); you may not use this file except in compliance with 8*455610afSAndroid Build Coastguard Workerthe License. You may obtain a copy of the License at 9*455610afSAndroid Build Coastguard Worker 10*455610afSAndroid Build Coastguard Worker http://www.apache.org/licenses/LICENSE-2.0 11*455610afSAndroid Build Coastguard Worker 12*455610afSAndroid Build Coastguard WorkerUnless required by applicable law or agreed to in writing, software 13*455610afSAndroid Build Coastguard Workerdistributed under the License is distributed on an "AS IS" BASIS, 14*455610afSAndroid Build Coastguard WorkerWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 15*455610afSAndroid Build Coastguard WorkerSee the License for the specific language governing permissions and 16*455610afSAndroid Build Coastguard Workerlimitations under the License. 17*455610afSAndroid Build Coastguard Worker--> 18*455610afSAndroid Build Coastguard Worker<document> 19*455610afSAndroid Build Coastguard Worker <properties> 20*455610afSAndroid Build Coastguard Worker <title>Home</title> 21*455610afSAndroid Build Coastguard Worker <author email="[email protected]">Commons Documentation Team</author> 22*455610afSAndroid Build Coastguard Worker </properties> 23*455610afSAndroid Build Coastguard Worker<body> 24*455610afSAndroid Build Coastguard Worker<!-- ================================================== --> 25*455610afSAndroid Build Coastguard Worker<section name="Commons Lang"> 26*455610afSAndroid Build Coastguard Worker 27*455610afSAndroid Build Coastguard Worker<p> 28*455610afSAndroid Build Coastguard WorkerThe standard Java libraries fail to provide enough methods for 29*455610afSAndroid Build Coastguard Workermanipulation of its core classes. Apache Commons Lang provides 30*455610afSAndroid Build Coastguard Workerthese extra methods. 31*455610afSAndroid Build Coastguard Worker</p> 32*455610afSAndroid Build Coastguard Worker 33*455610afSAndroid Build Coastguard Worker<p> 34*455610afSAndroid Build Coastguard WorkerApache Commons Lang provides a host of helper utilities for the java.lang API, notably 35*455610afSAndroid Build Coastguard WorkerString manipulation methods, basic numerical methods, object reflection, concurrency, creation and serialization 36*455610afSAndroid Build Coastguard Workerand System properties. Additionally it contains basic enhancements to java.util.Date and a series of utilities dedicated to help with 37*455610afSAndroid Build Coastguard Workerbuilding methods, such as hashCode, toString and equals. 38*455610afSAndroid Build Coastguard Worker</p> 39*455610afSAndroid Build Coastguard Worker<p> 40*455610afSAndroid Build Coastguard WorkerNote that Commons Lang 3.0 (and subsequent versions) use a different package (<em>org.apache.commons.lang3</em>) than the previous versions (<em>org.apache.commons.lang</em>), 41*455610afSAndroid Build Coastguard Workerallowing Commons Lang 3 to be used at the same time as Commons Lang 2. 42*455610afSAndroid Build Coastguard Worker</p> 43*455610afSAndroid Build Coastguard Worker</section> 44*455610afSAndroid Build Coastguard Worker<!-- ================================================== --> 45*455610afSAndroid Build Coastguard Worker<section name="Documentation"> 46*455610afSAndroid Build Coastguard Worker<p> 47*455610afSAndroid Build Coastguard WorkerThe package descriptions in the <a href="javadocs/api-release/index.html">Javadoc</a> give an overview of the available features 48*455610afSAndroid Build Coastguard Workerand various <a href="project-reports.html">project reports</a> are provided. 49*455610afSAndroid Build Coastguard Worker</p> 50*455610afSAndroid Build Coastguard Worker<p> 51*455610afSAndroid Build Coastguard WorkerThe Javadoc API documents are available online: 52*455610afSAndroid Build Coastguard Worker</p> 53*455610afSAndroid Build Coastguard Worker<ul> 54*455610afSAndroid Build Coastguard Worker<li>The <a href="javadocs/api-release/index.html">current release</a> [Java 8 and up]</li> 55*455610afSAndroid Build Coastguard Worker<li>The <a href="javadocs/api-2.6/index.html">legacy release 2.6</a> [Java 1.2 and up]</li> 56*455610afSAndroid Build Coastguard Worker<li>Older releases - see the <a href="changes-report.html">Release History</a> page</li> 57*455610afSAndroid Build Coastguard Worker</ul> 58*455610afSAndroid Build Coastguard Worker<p> 59*455610afSAndroid Build Coastguard WorkerThe <a href="scm.html">git repository</a> can be 60*455610afSAndroid Build Coastguard Worker<a href="https://gitbox.apache.org/repos/asf?p=commons-lang.git">browsed</a>, or you can browse/contribute via <a href="https://github.com/apache/commons-lang">GitHub</a>. 61*455610afSAndroid Build Coastguard Worker</p> 62*455610afSAndroid Build Coastguard Worker</section> 63*455610afSAndroid Build Coastguard Worker<!-- ================================================== --> 64*455610afSAndroid Build Coastguard Worker<section name="Release Information"> 65*455610afSAndroid Build Coastguard Worker<p>Read about the latest release:</p> 66*455610afSAndroid Build Coastguard Worker<ul> 67*455610afSAndroid Build Coastguard Worker<li>Pull it using a build tool like Maven using a <a href="dependency-info.html">dependency management reference</a>.</li> 68*455610afSAndroid Build Coastguard Worker<li>Download the latest release from a <a href="https://commons.apache.org/lang/download_lang.cgi">mirror</a>.</li> 69*455610afSAndroid Build Coastguard Worker<li>Read the <a href="changes-report.html">change report</a>.</li> 70*455610afSAndroid Build Coastguard Worker<li>Examine the <a href="article3_0.html">2.x to 3.0 upgrade notes</a>.</li> 71*455610afSAndroid Build Coastguard Worker<li>Compare major versions via the <a href="lang2-lang3-clirr-report.html">Lang2 to Lang3 Clirr report</a>.</li> 72*455610afSAndroid Build Coastguard Worker</ul> 73*455610afSAndroid Build Coastguard Worker 74*455610afSAndroid Build Coastguard Worker<p> 75*455610afSAndroid Build Coastguard WorkerFor information on previous releases see the <a href="changes-report.html">Release History</a>, and to download previous releases see the <a href="https://archive.apache.org/dist/commons/lang/">Commons Lang Archive</a>. 76*455610afSAndroid Build Coastguard Worker</p> 77*455610afSAndroid Build Coastguard Worker</section> 78*455610afSAndroid Build Coastguard Worker<!-- ================================================== --> 79*455610afSAndroid Build Coastguard Worker<section name="Getting Involved"> 80*455610afSAndroid Build Coastguard Worker<p> 81*455610afSAndroid Build Coastguard WorkerThe <a href="mail-lists.html">commons developer mailing list</a> is the main channel of communication for contributors. Please remember that the lists are shared between all commons components, so prefix your email by [lang]. </p> 82*455610afSAndroid Build Coastguard Worker<p>You can also visit the #apache-commons IRC channel on irc.freenode.net or peruse <a href="issue-tracking.html">JIRA</a>. Specific links of interest for JIRA are:</p> 83*455610afSAndroid Build Coastguard Worker<ul> 84*455610afSAndroid Build Coastguard Worker<li>Ideas looking for code: <a href="https://issues.apache.org/jira/issues/?jql=project%20%3D%20LANG%20AND%20resolution%20%3D%20Unresolved%20AND%20fixVersion%20%3D%20%22Patch%20Needed%22%20ORDER%20BY%20priority%20DESC">Patch Needed</a></li> 85*455610afSAndroid Build Coastguard Worker<li>Issues with patches, looking for reviews: <a href="https://issues.apache.org/jira/issues/?jql=fixVersion%20%3D%20%22Review%20Patch%22%20AND%20project%20%3D%20LANG%20AND%20resolution%20%3D%20Unresolved%20ORDER%20BY%20priority%20DESC">Review Patch</a></li> 86*455610afSAndroid Build Coastguard Worker</ul> 87*455610afSAndroid Build Coastguard Worker<p>Alternatively you can go through the <em>Needs Work</em> tags in the <a href="taglist.html">TagList report</a>.</p> 88*455610afSAndroid Build Coastguard Worker<p>If you'd like to offer up pull requests via GitHub rather than applying patches to JIRA, we have a <a href="https://github.com/apache/commons-lang/">GitHub mirror</a>. </p> 89*455610afSAndroid Build Coastguard Worker</section> 90*455610afSAndroid Build Coastguard Worker<!-- ================================================== --> 91*455610afSAndroid Build Coastguard Worker<section name="Support"> 92*455610afSAndroid Build Coastguard Worker<p> 93*455610afSAndroid Build Coastguard WorkerThe <a href="mail-lists.html">commons mailing lists</a> act as the main support forum. 94*455610afSAndroid Build Coastguard WorkerThe user list is suitable for most library usage queries. 95*455610afSAndroid Build Coastguard WorkerThe dev list is intended for the development discussion. 96*455610afSAndroid Build Coastguard WorkerPlease remember that the lists are shared between all commons components, 97*455610afSAndroid Build Coastguard Workerso prefix your email by [lang]. 98*455610afSAndroid Build Coastguard Worker</p> 99*455610afSAndroid Build Coastguard Worker<p> 100*455610afSAndroid Build Coastguard WorkerBug reports and enhancements are also welcomed via the <a href="issue-tracking.html">JIRA</a> issue tracker. 101*455610afSAndroid Build Coastguard WorkerPlease read the instructions carefully. 102*455610afSAndroid Build Coastguard Worker</p> 103*455610afSAndroid Build Coastguard Worker</section> 104*455610afSAndroid Build Coastguard Worker<!-- ================================================== --> 105*455610afSAndroid Build Coastguard Worker</body> 106*455610afSAndroid Build Coastguard Worker</document> 107