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

Reply via email to