blob: 942765d1c2550e676cba9804e8215c1fd9515a3a [file] [log] [blame]
<!DOCTYPE html>
<!--
| Generated by Apache Maven Doxia Site Renderer 1.9.2 from org.apache.maven.plugins:maven-changes-plugin:2.12.1:changes-report at 21 September 2021
| Rendered using Apache Maven Fluido Skin 1.9
-->
<html xmlns="http://www.w3.org/1999/xhtml" lang="en">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1" />
<meta name="generator" content="Apache Maven Doxia Site Renderer 1.9.2" />
<meta name="author" content="Eric Pugh" />
<title>Fulcrum Parser &#x2013; Fulcrum Parser</title>
<link rel="stylesheet" href="./css/apache-maven-fluido-1.9.min.css" />
<link rel="stylesheet" href="./css/site.css" />
<link rel="stylesheet" href="./css/print.css" media="print" />
<script src="./js/apache-maven-fluido-1.9.min.js"></script>
</head>
<body class="topBarDisabled">
<div class="container-fluid">
<header>
<div id="banner">
<div class="pull-left"><a href="https://turbine.apache.org/" id="bannerLeft" title="Apache Turbine"><img src="https://turbine.apache.org/images/turbine-project.png" alt="Apache Turbine"/></a></div>
<div class="pull-right"></div>
<div class="clear"><hr/></div>
</div>
<div id="breadcrumbs">
<ul class="breadcrumb">
<li id="publishDate">Last Published: 21 September 2021<span class="divider">|</span>
</li>
<li id="projectVersion">Version: 2.0.2-SNAPSHOT</li>
<li class="pull-right"><span class="divider">|</span>
<a href="https://turbine.apache.org/fulcrum/" class="externalLink" title="Fulcrum">Fulcrum</a></li>
<li class="pull-right"><span class="divider">|</span>
<a href="https://turbine.apache.org/" class="externalLink" title="Turbine">Turbine</a></li>
<li class="pull-right"><a href="https://www.apache.org" class="externalLink" title="Apache">Apache</a></li>
</ul>
</div>
</header>
<div class="row-fluid">
<header id="leftColumn" class="span2">
<nav class="well sidebar-nav">
<ul class="nav nav-list">
<li class="nav-header">Overview</li>
<li><a href="index.html" title="Main"><span class="none"></span>Main</a></li>
<li class="nav-header">Project Documentation</li>
<li><a href="project-info.html" title="Project Information"><span class="icon-chevron-right"></span>Project Information</a></li>
<li><a href="project-reports.html" title="Project Reports"><span class="icon-chevron-down"></span>Project Reports</a>
<ul class="nav nav-list">
<li class="active"><a href="#"><span class="none"></span>Changes</a></li>
<li><a href="apidocs/index.html" title="Javadoc"><span class="none"></span>Javadoc</a></li>
<li><a href="testapidocs/index.html" title="Test Javadoc"><span class="none"></span>Test Javadoc</a></li>
<li><a href="xref/index.html" title="Source Xref"><span class="none"></span>Source Xref</a></li>
<li><a href="xref-test/index.html" title="Test Source Xref"><span class="none"></span>Test Source Xref</a></li>
<li><a href="cpd.html" title="CPD"><span class="none"></span>CPD</a></li>
<li><a href="pmd.html" title="PMD"><span class="none"></span>PMD</a></li>
<li><a href="surefire-report.html" title="Surefire Report"><span class="none"></span>Surefire Report</a></li>
<li><a href="jacoco/index.html" title="JaCoCo"><span class="none"></span>JaCoCo</a></li>
<li><a href="jacoco-aggregate/index.html" title="JaCoCo Aggregate"><span class="none"></span>JaCoCo Aggregate</a></li>
<li><a href="jdepend-report.html" title="JDepend"><span class="none"></span>JDepend</a></li>
<li><a href="rat-report.html" title="Rat Report"><span class="none"></span>Rat Report</a></li>
<li><a href="taglist.html" title="Tag List"><span class="none"></span>Tag List</a></li>
<li><a href="findbugs.html" title="FindBugs"><span class="none"></span>FindBugs</a></li>
</ul></li>
<li class="nav-header">Apache</li>
<li><a href="https://www.apache.org/" class="externalLink" title="Apache Website"><span class="none"></span>Apache Website</a></li>
<li><a href="https://www.apache.org/licenses/" class="externalLink" title="License"><span class="none"></span>License</a></li>
<li><a href="https://www.apache.org/foundation/how-it-works.html" class="externalLink" title="How the ASF works"><span class="none"></span>How the ASF works</a></li>
<li><a href="https://www.apache.org/foundation/sponsorship.html" class="externalLink" title="Sponsorship"><span class="none"></span>Sponsorship</a></li>
<li><a href="https://www.apache.org/foundation/thanks.html" class="externalLink" title="Thanks"><span class="none"></span>Thanks</a></li>
<li><a href="https://www.apache.org/security/" class="externalLink" title="Security"><span class="none"></span>Security</a></li>
</ul>
</nav>
<div class="well sidebar-nav">
<hr />
<div id="poweredBy">
<div class="clear"></div>
<div class="clear"></div>
<div class="clear"></div>
<a href="http://maven.apache.org/" title="Built by Maven" class="poweredBy"><img class="builtBy" alt="Built by Maven" src="./images/logos/maven-feather.png" /></a>
</div>
</div>
</header>
<main id="bodyColumn" class="span10" >
<section>
<h2><a name="Fulcrum_Parser"></a>Fulcrum Parser</h2><section>
<h3><a name="Release_History"></a>Release History</h3>
<table border="0" class="table table-striped">
<tr class="a">
<th>Version</th>
<th>Date</th>
<th>Description</th></tr>
<tr class="b">
<td><a href="#a2.0.1">2.0.1</a></td>
<td>in SVN</td>
<td>&#160;</td></tr>
<tr class="a">
<td><a href="#a2.0.0">2.0.0</a></td>
<td>2019-18-03</td>
<td>&#160;</td></tr>
<tr class="b">
<td><a href="#a1.0.3">1.0.3</a></td>
<td>2013-10-03</td>
<td>&#160;</td></tr>
<tr class="a">
<td><a href="#a1.0.2">1.0.2</a></td>
<td>2009-09-09</td>
<td>&#160;</td></tr></table></section><section>
<h3 id="a2.0.1">Release 2.0.1 &#x2013; in SVN</h3>
<table border="0" class="table table-striped">
<tr class="b">
<th>Type</th>
<th>Changes</th>
<th>By</th></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>- use optional Fulcrum Pool (without Recycable feature) again as fallback
- fix bug in parser resources (using new dispose method from ValueParser instead of same method in Fulcrum Pool Recycable
- add + fix tests
- update commons pool2 version to 2.6.2</td>
<td><a href="team-list.html#gk">gk</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>- rename config param name pool2 be more precise and avoiding name clash with fulcrum pool.
- allow more pool2 configuration (overwrite common-pool defaults)</td>
<td><a href="team-list.html#gk">gk</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Update commons-pool2 2.7
Cleared all FindBug reports</td>
<td><a href="team-list.html#painter">painter</a></td></tr></table></section><section>
<h3 id="a2.0.0">Release 2.0.0 &#x2013; 2019-18-03</h3>
<table border="0" class="table table-striped">
<tr class="b">
<th>Type</th>
<th>Changes</th>
<th>By</th></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Remove dependency on fulcrum-pool and use commons-pool2 v2.6.1 instead</td>
<td><a href="team-list.html#painter">painter</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Added tests for getParts()</td>
<td><a href="team-list.html#gk">gk</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>PMD report cleanup</td>
<td><a href="team-list.html#painter">painter</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Update dependency commons-lang3 to 3.8.1</td>
<td><a href="team-list.html#painter">painter</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Derive from Turbine parent POM 5</td>
<td><a href="team-list.html#painter">painter</a></td></tr>
<tr class="b">
<td><img src="images/remove.gif" alt="Remove" title="Remove" /></td>
<td>INCOMAPTIBLE: Remove dependency on fulcrum-upload.
All FileItems are now Parts.</td>
<td><a href="team-list.html#tv">tv</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>INCOMAPTIBLE: Update dependency servlet-api to 3.1</td>
<td><a href="team-list.html#tv">tv</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Require Java-8</td>
<td><a href="team-list.html#tv">tv</a></td></tr></table></section><section>
<h3 id="a1.0.3">Release 1.0.3 &#x2013; 2013-10-03</h3>
<table border="0" class="table table-striped">
<tr class="a">
<th>Type</th>
<th>Changes</th>
<th>By</th></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Improve getParser() signature to use generics</td>
<td><a href="team-list.html#tv">tv</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Derive from Turbine parent POM 3</td>
<td><a href="team-list.html#tv">tv</a></td></tr>
<tr class="b">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>ValueParser now extends Iterable</td>
<td><a href="team-list.html#tv">tv</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Use enum for URL case folding</td>
<td><a href="team-list.html#tv">tv</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Update dependency commons-lang to 2.6</td>
<td><a href="team-list.html#tv">tv</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Update dependency fulcrum-upload to 1.0.5</td>
<td><a href="team-list.html#tv">tv</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Use generics</td>
<td><a href="team-list.html#tv">tv</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Move to JDK 1.5</td>
<td><a href="team-list.html#tv">tv</a></td></tr></table></section><section>
<h3 id="a1.0.2">Release 1.0.2 &#x2013; 2009-09-09</h3>
<table border="0" class="table table-striped">
<tr class="b">
<th>Type</th>
<th>Changes</th>
<th>By</th></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Removed the dependency on commons-logging.</td>
<td><a href="team-list.html#tv">tv</a></td></tr>
<tr class="b">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>Added getBooleans() and getBooleanObjects() to the ValueParser to provide
a &quot;more orthogonal&quot; interface.</td>
<td><a href="team-list.html#tv">tv</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Important change: The BaseValueParser now consistently returns null for
all get-methods that return an Object, if the parameter name does not
exist.
This changes the behaviour of getBigDecimal which used to return 0 in
this case.</td>
<td><a href="team-list.html#tv">tv</a></td></tr>
<tr class="b">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>Made ValueParser and BaseValueParser locale-aware. Note that the default
locale used is always the default value of the JVM which
is different from the previous behaviour where the locale used was sometimes
Locale.US (for float, double and BigDecimal) and sometimes the JVM-default
(for dates).</td>
<td><a href="team-list.html#tv">tv</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Totally refactored the component to provide correctly initialized
parser objects. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/TRB-39">TRB-39</a>.</td>
<td><a href="team-list.html#tv">tv</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Port parser fixes of Turbine 2.3.2 over to the component. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/TRB-32">TRB-32</a>. Thanks to J&#xfc;rgen Hofmann.</td>
<td><a href="team-list.html#tv">tv</a></td></tr>
<tr class="a">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>Add javabean get/set for dependent upload service to
DefaultParameterParser.</td>
<td><a href="team-list.html#epugh">epugh</a></td></tr>
<tr class="b">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>Basic unit test verifying that the default parser starts up.</td>
<td><a href="team-list.html#epugh">epugh</a></td></tr>
<tr class="a">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>Change to commons-logger to be more friendly to who ever
uses this code.</td>
<td><a href="team-list.html#epugh">epugh</a></td></tr>
<tr class="b">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>Removed use of old Log4j Category in favor of Logger.</td>
<td><a href="team-list.html#epugh">epugh</a></td></tr>
<tr class="a">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>Make gump friendly.</td>
<td><a href="team-list.html#epugh">epugh</a></td></tr>
<tr class="b">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>Initial conversion to Avalon component.</td>
<td><a href="team-list.html#epugh">epugh</a></td></tr></table></section></section>
</main>
</div>
</div>
<hr/>
<footer>
<div class="container-fluid">
<div class="row-fluid">
<p>&#169; 2005&#x2013;2021
<a href="https://www.apache.org/">The Apache Software Foundation</a>
</p>
</div>
</div>
</footer>
</body>
</html>