User: ko5tik  
  Date: 02/04/07 06:49:13

  Modified:    src/java/xdocletgui/swing EditableElementPanel.java
                        RenderEditableElementTreeListener.java
  Log:
  first editor panel alive and kicking!
  
  Revision  Changes    Path
  1.2       +28 -0     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.1
  retrieving revision 1.2
  diff -u -w -r1.1 -r1.2
  --- EditableElementPanel.java 6 Apr 2002 16:47:59 -0000       1.1
  +++ EditableElementPanel.java 7 Apr 2002 13:49:13 -0000       1.2
  @@ -35,6 +35,8 @@
    */
   package xdocletgui.swing;
   
  +import xdocletgui.swing.editor.*;
  +
   import java.awt.*;
   import javax.swing.*;
   import javax.swing.tree.DefaultMutableTreeNode;
  @@ -49,12 +51,23 @@
   public class EditableElementPanel extends JPanel implements TreeNodeRenderer {
   
        /**
  +      * comment editor panel
  +      */
  +     CommentaryEditorPanel _commentaryEditorPanel;
  +     /**
  +      * 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
         *
         * @todo-javadoc Write javadocs for constructor
         */
        public EditableElementPanel() {
                super(new BorderLayout());
  +             _commentaryEditorPanel = new CommentaryEditorPanel();
        }
   
   
  @@ -76,5 +89,20 @@
         * @todo-javadoc Write javadocs for method parameter
         */
        public void render(DefaultMutableTreeNode node) {
  +             removeAll();
  +             JPanel _panel = new JPanel(new BorderLayout());
  +             add(_panel, BorderLayout.CENTER);
  +
  +             _log.debug("rendering node: " + node);
  +             // determine which panel to render
  +             if (node instanceof DocTreeNode) {
  +                     _log.debug("rendering commentary node");
  +                     _commentaryEditorPanel.setDoc((DocTreeNode)node);
  +                     _panel.add(_commentaryEditorPanel, BorderLayout.CENTER);
  +
  +             }
  +             synchronized (this) {
  +                     validate();
  +             }
        }
   }
  
  
  
  1.2       +7 -2      
xdocletgui/src/java/xdocletgui/swing/RenderEditableElementTreeListener.java
  
  Index: RenderEditableElementTreeListener.java
  ===================================================================
  RCS file: 
/cvsroot/xdoclet/xdocletgui/src/java/xdocletgui/swing/RenderEditableElementTreeListener.java,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -w -r1.1 -r1.2
  --- RenderEditableElementTreeListener.java    6 Apr 2002 16:47:59 -0000       1.1
  +++ RenderEditableElementTreeListener.java    7 Apr 2002 13:49:13 -0000       1.2
  @@ -50,10 +50,15 @@
    * @todo-javadoc Write javadocs
    */
   public class RenderEditableElementTreeListener implements TreeSelectionListener {
  +
        /**
  -      * @todo-javadoc Describe the field
  +      * tree node renderer
         */
        private final TreeNodeRenderer _treeNodeRenderer;
  +     /**
  +      * Get static reference to Log4J Logger
  +      */
  +     private static org.apache.log4j.Category _log = 
org.apache.log4j.Category.getInstance(RenderEditableElementTreeListener.class.getName());
   
   
        /**
  @@ -81,7 +86,7 @@
        public void valueChanged(TreeSelectionEvent e) {
                TreePath treePath = e.getPath();
                DefaultMutableTreeNode treeNode = 
(DefaultMutableTreeNode)treePath.getLastPathComponent();
  -
  +             _log.debug("path: " + treePath + "  node: " + treeNode);
                _treeNodeRenderer.render(treeNode);
        }
   }
  
  
  

_______________________________________________
Xdoclet-devel mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/xdoclet-devel

Reply via email to