Skip to content

Commit

Permalink
a6.8.2
Browse files Browse the repository at this point in the history
  • Loading branch information
Mararsh committed Aug 11, 2024
1 parent 89231f8 commit a9610a5
Show file tree
Hide file tree
Showing 24 changed files with 1,027 additions and 799 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@
import mara.mybox.db.data.VisitHistory;
import mara.mybox.db.table.BaseTable;
import mara.mybox.db.table.TableTag;
import mara.mybox.db.table.TableTree;
import mara.mybox.db.table.TableTreeNode;
import mara.mybox.db.table.TableTreeTag;
import mara.mybox.dev.MyBoxLog;
import mara.mybox.fxml.FxSingletonTask;
Expand All @@ -21,7 +21,7 @@ public abstract class BaseDataTreeController extends BaseController {
protected BaseDataTreeNodeController nodeController;

protected BaseTable dataTable;
protected TableTree treeTable;
protected TableTreeNode treeTable;
protected TableTag tagTable;
protected TableTreeTag treeTagTable;

Expand All @@ -38,7 +38,7 @@ public void initControls() {
if (dataTable == null) {
return;
}
treeTable = new TableTree(dataTable);
treeTable = new TableTreeNode(dataTable);
tagTable = new TableTag();
treeTagTable = new TableTreeTag(treeTable);

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -13,8 +13,8 @@
import mara.mybox.db.data.InfoNode;
import mara.mybox.db.data.VisitHistory;
import mara.mybox.db.table.TableTag;
import mara.mybox.db.table.TableTreeNode;
import mara.mybox.db.table.TableTreeNodeTag;
import mara.mybox.db.table.TableInfoNode;
import mara.mybox.db.table.TableInfoNodeTag;
import mara.mybox.dev.MyBoxLog;
import mara.mybox.fxml.FxSingletonTask;
import mara.mybox.fxml.PopTools;
Expand All @@ -30,9 +30,9 @@ public abstract class BaseInfoTreeController extends BaseController {

protected ControlInfoTreeList infoTree;
protected String category;
protected TableTreeNode tableTreeNode;
protected TableInfoNode tableTreeNode;
protected TableTag tableTag;
protected TableTreeNodeTag tableTreeNodeTag;
protected TableInfoNodeTag tableTreeNodeTag;
protected String nameMsg, valueMsg, timeMsg;

@FXML
Expand Down Expand Up @@ -76,9 +76,9 @@ public void initValues() {
try {
super.initValues();

tableTreeNode = new TableTreeNode();
tableTreeNode = new TableInfoNode();
tableTag = new TableTag();
tableTreeNodeTag = new TableTreeNodeTag();
tableTreeNodeTag = new TableInfoNodeTag();

infoTree = listController;
} catch (Exception e) {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -19,13 +19,10 @@
import javafx.scene.control.ToggleGroup;
import javafx.scene.control.TreeItem;
import javafx.scene.input.MouseEvent;
import javafx.scene.paint.Color;
import mara.mybox.db.DerbyBase;
import mara.mybox.db.data.TreeNode;
import static mara.mybox.db.data.TreeNode.TitleSeparater;
import mara.mybox.db.data.TreeNodeTag;
import mara.mybox.dev.MyBoxLog;
import mara.mybox.fximage.FxColorTools;
import mara.mybox.fxml.FxSingletonTask;
import mara.mybox.fxml.FxTask;
import mara.mybox.fxml.PopTools;
Expand Down Expand Up @@ -712,27 +709,27 @@ protected void treeView(FxTask infoTask, BufferedWriter writer, Connection conn,
}
writer.write(indentNode + "<DIV style=\"padding: 2px;\">" + spaceNode
+ displayName + "\n");
List<TreeNodeTag> tags = treeTagTable.nodeTags(conn, node.getNodeid());
if (tags != null && !tags.isEmpty()) {
String indentTag = " ".repeat(indent + 8);
String spaceTag = "&nbsp;".repeat(2);
writer.write(indentTag + "<SPAN class=\"NodeTag\">\n");
for (TreeNodeTag nodeTag : tags) {
if (infoTask != null && !infoTask.isWorking()) {
return;
}
Color color = nodeTag.getTag().getColor();
if (color == null) {
color = FxColorTools.randomColor();
}
writer.write(indentTag + spaceTag
+ "<SPAN style=\"border-radius:4px; padding: 2px; font-size:0.8em; background-color: "
+ FxColorTools.color2rgb(color)
+ "; color: " + FxColorTools.color2rgb(FxColorTools.foreColor(color))
+ ";\">" + nodeTag.getTag().getTag() + "</SPAN>\n");
}
writer.write(indentTag + "</SPAN>\n");
}
// List<TreeNodeTag> tags = treeTagTable.nodeTags(conn, node.getNodeid());
// if (tags != null && !tags.isEmpty()) {
// String indentTag = " ".repeat(indent + 8);
// String spaceTag = "&nbsp;".repeat(2);
// writer.write(indentTag + "<SPAN class=\"NodeTag\">\n");
// for (TreeNodeTag nodeTag : tags) {
// if (infoTask != null && !infoTask.isWorking()) {
// return;
// }
// Color color = nodeTag.getTag().getColor();
// if (color == null) {
// color = FxColorTools.randomColor();
// }
// writer.write(indentTag + spaceTag
// + "<SPAN style=\"border-radius:4px; padding: 2px; font-size:0.8em; background-color: "
// + FxColorTools.color2rgb(color)
// + "; color: " + FxColorTools.color2rgb(FxColorTools.foreColor(color))
// + ";\">" + nodeTag.getTag().getTag() + "</SPAN>\n");
// }
// writer.write(indentTag + "</SPAN>\n");
// }
writer.write(indentNode + "</DIV>\n");
// String infoDisplay = TreeNode.infoHtml(infoTask, myController, category, node.getInfo(), true, true);
// if (infoDisplay != null && !infoDisplay.isBlank()) {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@
import mara.mybox.db.DerbyBase;
import mara.mybox.db.data.TreeNode;
import mara.mybox.db.table.BaseTable;
import mara.mybox.db.table.TableTree;
import mara.mybox.db.table.TableTreeNode;
import mara.mybox.dev.MyBoxLog;
import mara.mybox.fxml.FxTask;
import mara.mybox.tools.DateTools;
Expand All @@ -24,7 +24,7 @@ public class ControlDataTreeNodeAttributes extends BaseController {

protected BaseDataTreeController dataController;
protected BaseDataTreeNodeController nodeController;
protected TableTree tableTree;
protected TableTreeNode tableTree;
protected FxTask tagsTask;
protected BaseTable dataTable;
protected TreeNode parentNode, currentNode;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@
import mara.mybox.db.table.BaseTable;
import mara.mybox.db.table.TableColor;
import mara.mybox.db.table.TableTag;
import mara.mybox.db.table.TableTree;
import mara.mybox.db.table.TableTreeNode;
import mara.mybox.db.table.TableTreeTag;
import mara.mybox.dev.MyBoxLog;
import mara.mybox.fximage.FxColorTools;
Expand All @@ -36,7 +36,7 @@
public class ControlDataTreeNodeTags extends BaseSysTableController<Tag> {

protected BaseDataTreeController dataController;
protected TableTree tableTree;
protected TableTreeNode tableTree;
protected TableTag tableTag;
protected TableTreeTag tableTreeTag;
protected BaseTable dataTable;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -30,7 +30,7 @@
import mara.mybox.db.data.Tag;
import mara.mybox.db.data.TreeNode;
import mara.mybox.db.table.TableStringValues;
import mara.mybox.db.table.TableTree;
import mara.mybox.db.table.TableTreeNode;
import mara.mybox.dev.MyBoxLog;
import mara.mybox.fxml.FxTask;
import mara.mybox.fxml.cell.TableTextTrimCell;
Expand All @@ -48,7 +48,7 @@ public class ControlDataTreeTable extends BaseSysTableController<TreeNode> {

protected BaseDataTreeController dataController;
protected BaseDataTreeManageController manager;
protected TableTree tableTree;
protected TableTreeNode tableTree;
protected String queryLabel;
protected TreeNode loadedParent;

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@
import mara.mybox.db.data.TreeNode;
import static mara.mybox.db.data.TreeNode.TitleSeparater;
import mara.mybox.db.table.BaseTable;
import mara.mybox.db.table.TableTree;
import mara.mybox.db.table.TableTreeNode;
import mara.mybox.db.table.TableTreeTag;
import mara.mybox.dev.MyBoxLog;
import mara.mybox.fxml.FxSingletonTask;
Expand All @@ -43,7 +43,7 @@ public class ControlDataTreeView extends BaseTreeTableViewController<TreeNode> {
protected BaseDataTreeController dataController;
protected static final int AutoExpandThreshold = 500;
protected boolean expandAll;
protected TableTree treeTable;
protected TableTreeNode treeTable;
protected TableTreeTag treeTagTable;
protected BaseTable dataTable;

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -22,8 +22,8 @@
import mara.mybox.db.DerbyBase;
import mara.mybox.db.data.InfoNode;
import static mara.mybox.db.data.InfoNode.TitleSeparater;
import mara.mybox.db.table.TableTreeNode;
import mara.mybox.db.table.TableTreeNodeTag;
import mara.mybox.db.table.TableInfoNode;
import mara.mybox.db.table.TableInfoNodeTag;
import mara.mybox.dev.MyBoxLog;
import mara.mybox.fxml.FxSingletonTask;
import mara.mybox.fxml.HelpTools;
Expand All @@ -44,8 +44,8 @@ public class ControlInfoTreeList extends BaseTreeTableViewController<InfoNode> {
protected BaseInfoTreeController infoController;
protected static final int AutoExpandThreshold = 500;
protected boolean expandAll;
protected TableTreeNode tableTreeNode;
protected TableTreeNodeTag tableTreeNodeTag;
protected TableInfoNode tableTreeNode;
protected TableInfoNodeTag tableTreeNodeTag;
protected String category;

@FXML
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -30,7 +30,7 @@
import mara.mybox.db.data.InfoNode;
import mara.mybox.db.data.Tag;
import mara.mybox.db.table.TableStringValues;
import mara.mybox.db.table.TableTreeNode;
import mara.mybox.db.table.TableInfoNode;
import mara.mybox.dev.MyBoxLog;
import mara.mybox.fxml.FxTask;
import mara.mybox.fxml.cell.TableTextTrimCell;
Expand All @@ -48,7 +48,7 @@ public class ControlInfoTreeTable extends BaseSysTableController<InfoNode> {

protected BaseInfoTreeController infoController;
protected InfoTreeManageController manager;
protected TableTreeNode tableTreeNode;
protected TableInfoNode tableTreeNode;
protected String queryLabel;
protected InfoNode loadedParent;

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -9,8 +9,8 @@
import javafx.scene.control.TreeItem;
import javafx.scene.input.MouseEvent;
import mara.mybox.db.data.InfoNode;
import mara.mybox.db.table.TableTreeNode;
import mara.mybox.db.table.TableTreeNodeTag;
import mara.mybox.db.table.TableInfoNode;
import mara.mybox.db.table.TableInfoNodeTag;
import mara.mybox.dev.MyBoxLog;
import mara.mybox.fxml.PopTools;
import mara.mybox.value.UserConfig;
Expand All @@ -37,8 +37,8 @@ public void initControls() {
try {
super.initControls();

tableTreeNode = new TableTreeNode();
tableTreeNodeTag = new TableTreeNodeTag();
tableTreeNode = new TableInfoNode();
tableTreeNodeTag = new TableInfoNodeTag();
loadTree();

placeholdersList.getSelectionModel().setSelectionMode(SelectionMode.SINGLE);
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -24,8 +24,8 @@
import mara.mybox.db.data.InfoNode;
import mara.mybox.db.data.InfoNodeTag;
import mara.mybox.db.data.VisitHistory;
import mara.mybox.db.table.TableTreeNode;
import mara.mybox.db.table.TableTreeNodeTag;
import mara.mybox.db.table.TableInfoNode;
import mara.mybox.db.table.TableInfoNodeTag;
import mara.mybox.dev.MyBoxLog;
import mara.mybox.fximage.FxColorTools;
import mara.mybox.fxml.FxTask;
Expand All @@ -48,8 +48,8 @@
public class InfoTreeNodeExportController extends BaseTaskController {

protected BaseInfoTreeController manager;
protected TableTreeNode tableTreeNode;
protected TableTreeNodeTag tableTreeNodeTag;
protected TableInfoNode tableTreeNode;
protected TableInfoNodeTag tableTreeNodeTag;
protected TreeTableView<InfoNode> infoTree;
protected TreeItem<InfoNode> selectedNode;
protected File textsFile, xmlFile, jsonFile, htmlFile, framesetFile, framesetNavFile;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -20,8 +20,8 @@
import mara.mybox.db.data.Tag;
import mara.mybox.db.data.VisitHistory;
import mara.mybox.db.table.TableTag;
import mara.mybox.db.table.TableTreeNode;
import mara.mybox.db.table.TableTreeNodeTag;
import mara.mybox.db.table.TableInfoNode;
import mara.mybox.db.table.TableInfoNodeTag;
import mara.mybox.dev.MyBoxLog;
import mara.mybox.fxml.FxTask;
import mara.mybox.fxml.HelpTools;
Expand All @@ -43,8 +43,8 @@
public class InfoTreeNodeImportController extends BaseBatchFileController {

protected BaseInfoTreeController infoController;
protected TableTreeNode tableTreeNode;
protected TableTreeNodeTag tableTreeNodeTag;
protected TableInfoNode tableTreeNode;
protected TableInfoNodeTag tableTreeNodeTag;
protected TableTag tableTag;
protected InfoNode rootNode;
protected String category;
Expand Down Expand Up @@ -130,7 +130,7 @@ public boolean makeMoreParameters() {
return false;
}
if (tableTreeNode == null) {
tableTreeNode = new TableTreeNode();
tableTreeNode = new TableInfoNode();
}
rootNode = tableTreeNode.findAndCreateRoot(category);
if (rootNode == null) {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -17,8 +17,8 @@
import mara.mybox.db.data.Tag;
import mara.mybox.db.table.TableColor;
import mara.mybox.db.table.TableTag;
import mara.mybox.db.table.TableTreeNode;
import mara.mybox.db.table.TableTreeNodeTag;
import mara.mybox.db.table.TableInfoNode;
import mara.mybox.db.table.TableInfoNodeTag;
import mara.mybox.dev.MyBoxLog;
import mara.mybox.fximage.FxColorTools;
import mara.mybox.fxml.FxTask;
Expand All @@ -35,9 +35,9 @@
public class InfoTreeTagsController extends BaseSysTableController<Tag> {

protected BaseInfoTreeController infoController;
protected TableTreeNode tableTreeNode;
protected TableInfoNode tableTreeNode;
protected TableTag tableTag;
protected TableTreeNodeTag tableTreeNodeTag;
protected TableInfoNodeTag tableTreeNodeTag;
protected String category;
protected InfoNode currentNode;

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -5,8 +5,8 @@
import javafx.scene.control.TextField;
import javafx.scene.control.TreeItem;
import mara.mybox.db.data.InfoNode;
import mara.mybox.db.table.TableTreeNode;
import mara.mybox.db.table.TableTreeNodeTag;
import mara.mybox.db.table.TableInfoNode;
import mara.mybox.db.table.TableInfoNodeTag;
import mara.mybox.dev.MyBoxLog;
import mara.mybox.fxml.FxSingletonTask;
import mara.mybox.fxml.WindowTools;
Expand Down Expand Up @@ -35,8 +35,8 @@ public void initControls() {
try {
super.initControls();

tableTreeNode = new TableTreeNode();
tableTreeNodeTag = new TableTreeNodeTag();
tableTreeNode = new TableInfoNode();
tableTreeNodeTag = new TableInfoNodeTag();
category = InfoNode.WebFavorite;

loadTree();
Expand Down
Loading

0 comments on commit a9610a5

Please sign in to comment.