User: ko5tik
Date: 02/04/16 03:38:58
Modified: src/java/xdocletgui/swing EditableElementPanel.java
TagFamilyTreeNode.java
Log:
added "unique" param to ctag indicating it can be contained
only one in program element
solved fucking race condition in nodes removal.
Guys: first select parent node, then remove undesired stuff...
Revision Changes Path
1.8 +14 -4 xdocletgui/src/java/xdocletgui/swing/EditableElementPanel.java
Index: EditableElementPanel.java
===================================================================
RCS file:
/cvsroot/xdoclet/xdocletgui/src/java/xdocletgui/swing/EditableElementPanel.java,v
retrieving revision 1.7
retrieving revision 1.8
diff -u -w -r1.7 -r1.8
--- EditableElementPanel.java 14 Apr 2002 17:13:16 -0000 1.7
+++ EditableElementPanel.java 16 Apr 2002 10:38:57 -0000 1.8
@@ -82,17 +82,20 @@
TagEditorPanel _tagPanel;
/**
+ * panel for tag creation
+ */
+ TagFamilyEditorPanel _tagFamilyPanel;
+
+ /**
* Get static reference to Log4J Logger
*/
private static org.apache.log4j.Category _log =
org.apache.log4j.Category.getInstance(EditableElementPanel.class.getName());
/**
- * Describe what the EditableElementPanel constructor does
+ * create panel for editable elements
*
- * @param tree Describe what the parameter does
- * @todo-javadoc Write javadocs for method parameter
- * @todo-javadoc Write javadocs for constructor
+ * @param tree reference to the tree
*/
public EditableElementPanel(JTree tree) {
super(new BorderLayout());
@@ -102,6 +105,8 @@
_unknownTagPanel = new UnknownTagPanel(_tree);
_tagParameterPanel = new TagParameterEditorPanel(_tree);
_tagPanel = new TagEditorPanel(_tree);
+ _tagFamilyPanel = new TagFamilyEditorPanel(_tree);
+
}
@@ -151,6 +156,11 @@
else if (node instanceof UnknownTagTreeNode) {
_unknownTagPanel.setNode((UnknownTagTreeNode)node);
_panel.add(_unknownTagPanel, BorderLayout.CENTER);
+
+ }
+ else if (node instanceof TagFamilyTreeNode) {
+ _tagFamilyPanel.setNode((TagFamilyTreeNode)node);
+ _panel.add(_tagFamilyPanel, BorderLayout.CENTER);
}
synchronized (this) {
1.2 +13 -0 xdocletgui/src/java/xdocletgui/swing/TagFamilyTreeNode.java
Index: TagFamilyTreeNode.java
===================================================================
RCS file:
/cvsroot/xdoclet/xdocletgui/src/java/xdocletgui/swing/TagFamilyTreeNode.java,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -w -r1.1 -r1.2
--- TagFamilyTreeNode.java 5 Apr 2002 16:50:32 -0000 1.1
+++ TagFamilyTreeNode.java 16 Apr 2002 10:38:57 -0000 1.2
@@ -36,6 +36,7 @@
package xdocletgui.swing;
import javax.swing.tree.DefaultMutableTreeNode;
+import javax.swing.tree.MutableTreeNode;
import xtags.TagFamily;
@@ -73,6 +74,18 @@
*/
public TagFamily getTagFamily() {
return _tagFamily;
+ }
+
+
+ /**
+ * Describe what the method does
+ *
+ * @param child Describe what the parameter does
+ * @todo-javadoc Write javadocs for method
+ * @todo-javadoc Write javadocs for method parameter
+ */
+ public void add(MutableTreeNode child) {
+ super.add(child);
}
_______________________________________________
Xdoclet-devel mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/xdoclet-devel