Skip to content

Commit 8b28398

Browse files
committed
Update documentation
1 parent d67e127 commit 8b28398

File tree

2,123 files changed

+8562
-4558
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

2,123 files changed

+8562
-4558
lines changed

docs/CHANGELOG/index.html

+35-5
Original file line numberDiff line numberDiff line change
@@ -289,8 +289,15 @@
289289
<ul class="md-nav__list" data-md-component="toc" data-md-scrollfix>
290290

291291
<li class="md-nav__item">
292-
<a href="#1240-unreleased" class="md-nav__link">
293-
12.4.0 (unreleased)
292+
<a href="#1241-unreleased" class="md-nav__link">
293+
12.4.1 (unreleased)
294+
</a>
295+
296+
</li>
297+
298+
<li class="md-nav__item">
299+
<a href="#1240-2023-11-23" class="md-nav__link">
300+
12.4.0 (2023-11-23)
294301
</a>
295302

296303
</li>
@@ -3122,8 +3129,15 @@
31223129
<ul class="md-nav__list" data-md-component="toc" data-md-scrollfix>
31233130

31243131
<li class="md-nav__item">
3125-
<a href="#1240-unreleased" class="md-nav__link">
3126-
12.4.0 (unreleased)
3132+
<a href="#1241-unreleased" class="md-nav__link">
3133+
12.4.1 (unreleased)
3134+
</a>
3135+
3136+
</li>
3137+
3138+
<li class="md-nav__item">
3139+
<a href="#1240-2023-11-23" class="md-nav__link">
3140+
12.4.0 (2023-11-23)
31273141
</a>
31283142

31293143
</li>
@@ -4747,9 +4761,14 @@
47474761

47484762

47494763
<h1 id="changelog">Changelog</h1>
4750-
<h2 id="1240-unreleased">12.4.0 (unreleased)</h2>
4764+
<h2 id="1241-unreleased">12.4.1 (unreleased)</h2>
4765+
<h2 id="1240-2023-11-23">12.4.0 (2023-11-23)</h2>
47514766
<ul>
47524767
<li>Added support for the WBS Code Separator attribute to <code>ProjectProperties</code>.</li>
4768+
<li>Avoid creating duplicate <code>ActivityCodeValue</code> instances when reading Asta PP files.</li>
4769+
<li>Added a new version of the <code>ProjectFile.expandSubprojects</code> method which takes a <code>boolean</code> argument indicating if external tasks should be removed. Passing <code>true</code> to this method will recreate predecessor and successor relationships using the original tasks rather than the placeholder external tasks, and will remove the external tasks.</li>
4770+
<li>Marked the <code>ProjectFile.expandSubprojects()</code> method as deprecated, use the new version which takes a <code>boolean</code> argument instead.</li>
4771+
<li>Ensure the <code>ProjectProperties</code> name attribute is set correctly when reading XER files and P6 databases.</li>
47534772
<li>The <code>ProjectEntityContainer</code> method <code>renumberUniqueIDs</code> has been marked as deprecated.</li>
47544773
<li>The <code>ProjectEntityContainer</code> method <code>getNextUniqueID</code> has been marked as deprecated. Use <code>ProjectFile.getUniqueIdObjectSequence(class).getNext()</code> instead.</li>
47554774
<li>The <code>ProjectEntityContainer</code> method <code>updateUniqueIdCounter</code> has been marked as deprecated as it is no longer required.</li>
@@ -4765,6 +4784,17 @@ <h2 id="1240-unreleased">12.4.0 (unreleased)</h2>
47654784
<li>Marked the <code>Step(task)</code> constructor as deprecated, use the <code>Step.Builder</code> class instead.</li>
47664785
<li>Marked all <code>Step</code> setter methods a deprecated. The <code>Step</code> class will be immutable in the next major release.</li>
47674786
<li>Marked the <code>NotesTopic</code> constructor as deprecated, use the <code>NotesTopic.Builder(ProjectFile)</code> constructor instead.</li>
4787+
<li>Implemented the <code>ExpenseCategory.Builder</code> class.</li>
4788+
<li>Marked the <code>ExpenseCategory</code> constructor as deprecated, use the <code>ExpenseCategory.Builder</code> class instead.</li>
4789+
<li>Implemented the <code>CostAccount.Builder</code> class.</li>
4790+
<li>Marked the <code>CostAccount</code> constructor as deprecated, use the <code>CostAccount.Builder</code> class instead.</li>
4791+
<li>Implemented the <code>ActivityCodeValue.Builder</code> class.</li>
4792+
<li>Marked the <code>ActivityCodeValue</code> constructor as deprecated, use the <code>ActivityCodeValue.Builder</code> class instead.</li>
4793+
<li>Marked the <code>ActivityCodeValue.setParent</code> method as deprecated, use the <code>ActivityCodeValue.Builder</code> class instead.</li>
4794+
<li>Marked the <code>ActivityCode.addValue</code> method as deprecated, use the <code>ActivityCodeValue.Builder</code> class instead to create an <code>ActivityCodeValue</code> instance and add it directly to the list held by the parent <code>ActivityCode</code>.</li>
4795+
<li>Implemented the <code>ActivityCode.Builder</code> class.</li>
4796+
<li>Marked the <code>ActivityCode</code> constructor as deprecated, use the <code>ActivityCode.Builder</code> class instead.</li>
4797+
<li>Only predecessor <code>Relation</code> instances are now stored in <code>RelationContainer</code>, successors are generated dynamically. You will only notice a difference if you are iterating over the <code>RelationContainer</code> collection directly, in which case you will only see predecessors.</li>
47684798
</ul>
47694799
<h2 id="1230-2023-11-07">12.3.0 (2023-11-07)</h2>
47704800
<ul>

docs/apidocs/allclasses-frame.html

+6-1
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
<head>
55
<!-- Generated by javadoc -->
66
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
7-
<title>All Classes (MPXJ 12.3.0 API)</title>
7+
<title>All Classes (MPXJ 12.4.0 API)</title>
88
<link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
99
<script type="text/javascript" src="script.js"></script>
1010
</head>
@@ -34,13 +34,15 @@ <h1 class="bar">All&nbsp;Classes</h1>
3434
<li><a href="net/sf/mpxj/AccrueType.html" title="enum in net.sf.mpxj" target="classFrame">AccrueType</a></li>
3535
<li><a href="net/sf/mpxj/conceptdraw/schema/ActiveFilter.html" title="class in net.sf.mpxj.conceptdraw.schema" target="classFrame">ActiveFilter</a></li>
3636
<li><a href="net/sf/mpxj/ActivityCode.html" title="class in net.sf.mpxj" target="classFrame">ActivityCode</a></li>
37+
<li><a href="net/sf/mpxj/ActivityCode.Builder.html" title="class in net.sf.mpxj" target="classFrame">ActivityCode.Builder</a></li>
3738
<li><a href="net/sf/mpxj/primavera/schema/ActivityCodeAssignmentType.html" title="class in net.sf.mpxj.primavera.schema" target="classFrame">ActivityCodeAssignmentType</a></li>
3839
<li><a href="net/sf/mpxj/ActivityCodeContainer.html" title="class in net.sf.mpxj" target="classFrame">ActivityCodeContainer</a></li>
3940
<li><a href="net/sf/mpxj/ActivityCodeScope.html" title="enum in net.sf.mpxj" target="classFrame">ActivityCodeScope</a></li>
4041
<li><a href="net/sf/mpxj/primavera/schema/ActivityCodeType.html" title="class in net.sf.mpxj.primavera.schema" target="classFrame">ActivityCodeType</a></li>
4142
<li><a href="net/sf/mpxj/primavera/schema/ActivityCodeTypeType.html" title="class in net.sf.mpxj.primavera.schema" target="classFrame">ActivityCodeTypeType</a></li>
4243
<li><a href="net/sf/mpxj/primavera/schema/ActivityCodeUpdateType.html" title="class in net.sf.mpxj.primavera.schema" target="classFrame">ActivityCodeUpdateType</a></li>
4344
<li><a href="net/sf/mpxj/ActivityCodeValue.html" title="class in net.sf.mpxj" target="classFrame">ActivityCodeValue</a></li>
45+
<li><a href="net/sf/mpxj/ActivityCodeValue.Builder.html" title="class in net.sf.mpxj" target="classFrame">ActivityCodeValue.Builder</a></li>
4446
<li><a href="net/sf/mpxj/primavera/schema/ActivityCommentType.html" title="class in net.sf.mpxj.primavera.schema" target="classFrame">ActivityCommentType</a></li>
4547
<li><a href="net/sf/mpxj/primavera/schema/ActivityExpenseType.html" title="class in net.sf.mpxj.primavera.schema" target="classFrame">ActivityExpenseType</a></li>
4648
<li><a href="net/sf/mpxj/primavera/schema/ActivityFilterType.html" title="class in net.sf.mpxj.primavera.schema" target="classFrame">ActivityFilterType</a></li>
@@ -187,6 +189,7 @@ <h1 class="bar">All&nbsp;Classes</h1>
187189
<li><a href="net/sf/mpxj/ConstraintField.html" title="enum in net.sf.mpxj" target="classFrame">ConstraintField</a></li>
188190
<li><a href="net/sf/mpxj/ConstraintType.html" title="enum in net.sf.mpxj" target="classFrame">ConstraintType</a></li>
189191
<li><a href="net/sf/mpxj/CostAccount.html" title="class in net.sf.mpxj" target="classFrame">CostAccount</a></li>
192+
<li><a href="net/sf/mpxj/CostAccount.Builder.html" title="class in net.sf.mpxj" target="classFrame">CostAccount.Builder</a></li>
190193
<li><a href="net/sf/mpxj/CostAccountContainer.html" title="class in net.sf.mpxj" target="classFrame">CostAccountContainer</a></li>
191194
<li><a href="net/sf/mpxj/primavera/schema/CostAccountType.html" title="class in net.sf.mpxj.primavera.schema" target="classFrame">CostAccountType</a></li>
192195
<li><a href="net/sf/mpxj/CostRateTable.html" title="class in net.sf.mpxj" target="classFrame">CostRateTable</a></li>
@@ -282,6 +285,7 @@ <h1 class="bar">All&nbsp;Classes</h1>
282285
<li><a href="net/sf/mpxj/primavera/schema/EPSType.html" title="class in net.sf.mpxj.primavera.schema" target="classFrame">EPSType</a></li>
283286
<li><a href="net/sf/mpxj/EventManager.html" title="class in net.sf.mpxj" target="classFrame">EventManager</a></li>
284287
<li><a href="net/sf/mpxj/ExpenseCategory.html" title="class in net.sf.mpxj" target="classFrame">ExpenseCategory</a></li>
288+
<li><a href="net/sf/mpxj/ExpenseCategory.Builder.html" title="class in net.sf.mpxj" target="classFrame">ExpenseCategory.Builder</a></li>
285289
<li><a href="net/sf/mpxj/ExpenseCategoryContainer.html" title="class in net.sf.mpxj" target="classFrame">ExpenseCategoryContainer</a></li>
286290
<li><a href="net/sf/mpxj/primavera/schema/ExpenseCategoryType.html" title="class in net.sf.mpxj.primavera.schema" target="classFrame">ExpenseCategoryType</a></li>
287291
<li><a href="net/sf/mpxj/ExpenseItem.html" title="class in net.sf.mpxj" target="classFrame">ExpenseItem</a></li>
@@ -401,6 +405,7 @@ <h1 class="bar">All&nbsp;Classes</h1>
401405
<li><a href="net/sf/mpxj/explorer/HexDumpController.html" title="class in net.sf.mpxj.explorer" target="classFrame">HexDumpController</a></li>
402406
<li><a href="net/sf/mpxj/explorer/HexDumpModel.html" title="class in net.sf.mpxj.explorer" target="classFrame">HexDumpModel</a></li>
403407
<li><a href="net/sf/mpxj/explorer/HexDumpView.html" title="class in net.sf.mpxj.explorer" target="classFrame">HexDumpView</a></li>
408+
<li><a href="net/sf/mpxj/common/HierarchyHelper.html" title="class in net.sf.mpxj.common" target="classFrame">HierarchyHelper</a></li>
404409
<li><a href="net/sf/mpxj/common/HtmlHelper.html" title="class in net.sf.mpxj.common" target="classFrame">HtmlHelper</a></li>
405410
<li><a href="net/sf/mpxj/HtmlNotes.html" title="class in net.sf.mpxj" target="classFrame">HtmlNotes</a></li>
406411
<li><a href="net/sf/mpxj/conceptdraw/schema/Hyperlinks.html" title="class in net.sf.mpxj.conceptdraw.schema" target="classFrame">Hyperlinks</a></li>

docs/apidocs/allclasses-noframe.html

+6-1
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
<head>
55
<!-- Generated by javadoc -->
66
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
7-
<title>All Classes (MPXJ 12.3.0 API)</title>
7+
<title>All Classes (MPXJ 12.4.0 API)</title>
88
<link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
99
<script type="text/javascript" src="script.js"></script>
1010
</head>
@@ -34,13 +34,15 @@ <h1 class="bar">All&nbsp;Classes</h1>
3434
<li><a href="net/sf/mpxj/AccrueType.html" title="enum in net.sf.mpxj">AccrueType</a></li>
3535
<li><a href="net/sf/mpxj/conceptdraw/schema/ActiveFilter.html" title="class in net.sf.mpxj.conceptdraw.schema">ActiveFilter</a></li>
3636
<li><a href="net/sf/mpxj/ActivityCode.html" title="class in net.sf.mpxj">ActivityCode</a></li>
37+
<li><a href="net/sf/mpxj/ActivityCode.Builder.html" title="class in net.sf.mpxj">ActivityCode.Builder</a></li>
3738
<li><a href="net/sf/mpxj/primavera/schema/ActivityCodeAssignmentType.html" title="class in net.sf.mpxj.primavera.schema">ActivityCodeAssignmentType</a></li>
3839
<li><a href="net/sf/mpxj/ActivityCodeContainer.html" title="class in net.sf.mpxj">ActivityCodeContainer</a></li>
3940
<li><a href="net/sf/mpxj/ActivityCodeScope.html" title="enum in net.sf.mpxj">ActivityCodeScope</a></li>
4041
<li><a href="net/sf/mpxj/primavera/schema/ActivityCodeType.html" title="class in net.sf.mpxj.primavera.schema">ActivityCodeType</a></li>
4142
<li><a href="net/sf/mpxj/primavera/schema/ActivityCodeTypeType.html" title="class in net.sf.mpxj.primavera.schema">ActivityCodeTypeType</a></li>
4243
<li><a href="net/sf/mpxj/primavera/schema/ActivityCodeUpdateType.html" title="class in net.sf.mpxj.primavera.schema">ActivityCodeUpdateType</a></li>
4344
<li><a href="net/sf/mpxj/ActivityCodeValue.html" title="class in net.sf.mpxj">ActivityCodeValue</a></li>
45+
<li><a href="net/sf/mpxj/ActivityCodeValue.Builder.html" title="class in net.sf.mpxj">ActivityCodeValue.Builder</a></li>
4446
<li><a href="net/sf/mpxj/primavera/schema/ActivityCommentType.html" title="class in net.sf.mpxj.primavera.schema">ActivityCommentType</a></li>
4547
<li><a href="net/sf/mpxj/primavera/schema/ActivityExpenseType.html" title="class in net.sf.mpxj.primavera.schema">ActivityExpenseType</a></li>
4648
<li><a href="net/sf/mpxj/primavera/schema/ActivityFilterType.html" title="class in net.sf.mpxj.primavera.schema">ActivityFilterType</a></li>
@@ -187,6 +189,7 @@ <h1 class="bar">All&nbsp;Classes</h1>
187189
<li><a href="net/sf/mpxj/ConstraintField.html" title="enum in net.sf.mpxj">ConstraintField</a></li>
188190
<li><a href="net/sf/mpxj/ConstraintType.html" title="enum in net.sf.mpxj">ConstraintType</a></li>
189191
<li><a href="net/sf/mpxj/CostAccount.html" title="class in net.sf.mpxj">CostAccount</a></li>
192+
<li><a href="net/sf/mpxj/CostAccount.Builder.html" title="class in net.sf.mpxj">CostAccount.Builder</a></li>
190193
<li><a href="net/sf/mpxj/CostAccountContainer.html" title="class in net.sf.mpxj">CostAccountContainer</a></li>
191194
<li><a href="net/sf/mpxj/primavera/schema/CostAccountType.html" title="class in net.sf.mpxj.primavera.schema">CostAccountType</a></li>
192195
<li><a href="net/sf/mpxj/CostRateTable.html" title="class in net.sf.mpxj">CostRateTable</a></li>
@@ -282,6 +285,7 @@ <h1 class="bar">All&nbsp;Classes</h1>
282285
<li><a href="net/sf/mpxj/primavera/schema/EPSType.html" title="class in net.sf.mpxj.primavera.schema">EPSType</a></li>
283286
<li><a href="net/sf/mpxj/EventManager.html" title="class in net.sf.mpxj">EventManager</a></li>
284287
<li><a href="net/sf/mpxj/ExpenseCategory.html" title="class in net.sf.mpxj">ExpenseCategory</a></li>
288+
<li><a href="net/sf/mpxj/ExpenseCategory.Builder.html" title="class in net.sf.mpxj">ExpenseCategory.Builder</a></li>
285289
<li><a href="net/sf/mpxj/ExpenseCategoryContainer.html" title="class in net.sf.mpxj">ExpenseCategoryContainer</a></li>
286290
<li><a href="net/sf/mpxj/primavera/schema/ExpenseCategoryType.html" title="class in net.sf.mpxj.primavera.schema">ExpenseCategoryType</a></li>
287291
<li><a href="net/sf/mpxj/ExpenseItem.html" title="class in net.sf.mpxj">ExpenseItem</a></li>
@@ -401,6 +405,7 @@ <h1 class="bar">All&nbsp;Classes</h1>
401405
<li><a href="net/sf/mpxj/explorer/HexDumpController.html" title="class in net.sf.mpxj.explorer">HexDumpController</a></li>
402406
<li><a href="net/sf/mpxj/explorer/HexDumpModel.html" title="class in net.sf.mpxj.explorer">HexDumpModel</a></li>
403407
<li><a href="net/sf/mpxj/explorer/HexDumpView.html" title="class in net.sf.mpxj.explorer">HexDumpView</a></li>
408+
<li><a href="net/sf/mpxj/common/HierarchyHelper.html" title="class in net.sf.mpxj.common">HierarchyHelper</a></li>
404409
<li><a href="net/sf/mpxj/common/HtmlHelper.html" title="class in net.sf.mpxj.common">HtmlHelper</a></li>
405410
<li><a href="net/sf/mpxj/HtmlNotes.html" title="class in net.sf.mpxj">HtmlNotes</a></li>
406411
<li><a href="net/sf/mpxj/conceptdraw/schema/Hyperlinks.html" title="class in net.sf.mpxj.conceptdraw.schema">Hyperlinks</a></li>

docs/apidocs/constant-values.html

+3-3
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
<head>
55
<!-- Generated by javadoc -->
66
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
7-
<title>Constant Field Values (MPXJ 12.3.0 API)</title>
7+
<title>Constant Field Values (MPXJ 12.4.0 API)</title>
88
<link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
99
<script type="text/javascript" src="script.js"></script>
1010
</head>
@@ -19,7 +19,7 @@
1919
<script type="text/javascript"><!--
2020
try {
2121
if (location.href.indexOf('is-external=true') == -1) {
22-
parent.document.title="Constant Field Values (MPXJ 12.3.0 API)";
22+
parent.document.title="Constant Field Values (MPXJ 12.4.0 API)";
2323
}
2424
}
2525
catch(err) {
@@ -220,7 +220,7 @@ <h2 title="net.sf">net.sf.*</h2>
220220
<!-- -->
221221
</a><code>public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
222222
<td><code><a href="net/sf/mpxj/MPXJ.html#VERSION">VERSION</a></code></td>
223-
<td class="colLast"><code>"12.3.0"</code></td>
223+
<td class="colLast"><code>"12.4.0"</code></td>
224224
</tr>
225225
</tbody>
226226
</table>

0 commit comments

Comments
 (0)