промежуточный. 1 вариант сравнения пакетов написан. отлаживается.

This commit is contained in:
2023-11-09 02:11:05 +03:00
parent a6ebd5f1f9
commit 3d9248a158
4 changed files with 117 additions and 160 deletions

View File

@@ -74,15 +74,17 @@ public class SapforPackagesComparisonForm {
}
//---
public void showCommonTree() {
if (object.root == null) {
object.buildTree();
}
//---
treePanel.add(new JScrollPane(
new SapforTasksPackageTree(object.root,
new SapforTasksPackageTree(object.results.root,
isMaster() ? Current.SapforEtalonVersion : Current.SapforVersion
)));
}
public void showComparisonTree() {
treePanel.add(new JScrollPane(
new SapforTasksPackageTree(object.results.comparison_root,
isMaster() ? Current.SapforEtalonVersion : Current.SapforVersion
)));
}
//---
public void showNoTree() {
@@ -91,6 +93,10 @@ public class SapforPackagesComparisonForm {
public void showObject() {
lObjectName.setText(object.getPK().toString() + (isMaster() ? "(эталон)" : ""));
lObjectName.setToolTipText(object.getPK().toString());
//--
if (object.results == null)
object.readResults();
//--
showCommonTree();
}
protected String getText() {
@@ -203,6 +209,12 @@ public class SapforPackagesComparisonForm {
//--
task1.checkMatch(task2);
}
//--
package1.results.SortTasksForComparison();
package2.results.SortTasksForComparison();
//-
package1.results.buildComparisonTree(package1);
package2.results.buildTree(package2);
}
@Override
protected boolean validate() {