User: oberg   
  Date: 00/05/30 11:32:21

  Modified:    src/main/org/jboss/ejb/deployment
                        ContainerConfigurations.java JDBCResource.java
                        ResourceManagers.java URLResource.java
                        jBossEjbJar.java jBossEnterpriseBeans.java
                        jBossEntity.java jBossFileManager.java
  Added:       src/main/org/jboss/ejb/deployment jBossEjbJarViewer.java
  Log:
  Major update. Too much to mention.
  
  Revision  Changes    Path
  1.5       +6 -44     
jboss/src/main/org/jboss/ejb/deployment/ContainerConfigurations.java
  
  Index: ContainerConfigurations.java
  ===================================================================
  RCS file: 
/products/cvs/ejboss/jboss/src/main/org/jboss/ejb/deployment/ContainerConfigurations.java,v
  retrieving revision 1.4
  retrieving revision 1.5
  diff -u -r1.4 -r1.5
  --- ContainerConfigurations.java      2000/05/27 01:48:15     1.4
  +++ ContainerConfigurations.java      2000/05/30 18:32:19     1.5
  @@ -19,10 +19,7 @@
   import org.w3c.dom.Document;
   import org.w3c.dom.Element;
   
  -import com.dreambean.awt.GenericCustomizer;
  -import com.dreambean.awt.GenericMethodDialog;
  -import com.dreambean.awt.BeanContextPanel;
  -import com.dreambean.awt.BeanContextTreeView;
  +import com.dreambean.awt.BeanContextViewer;
   import com.dreambean.ejx.xml.XMLManager;
   import com.dreambean.ejx.xml.XmlExternalizable;
   import com.dreambean.ejx.Util;
  @@ -33,7 +30,7 @@
    *   @see <related>
    *   @author Rickard �berg ([EMAIL PROTECTED])
    *   @author <a href="mailto:[EMAIL PROTECTED]>Marc Fleury</a>
  - *   @version $Revision: 1.4 $
  + *   @version $Revision: 1.5 $
    */
   public class ContainerConfigurations
      extends BeanContextSupport
  @@ -42,7 +39,7 @@
      // Constants -----------------------------------------------------
       
      // Attributes ----------------------------------------------------
  -   Component c;
  +   Customizer c;
       
      // Static --------------------------------------------------------
      
  @@ -131,46 +128,11 @@
      {
         if (c == null)
         {
  -                     c = new BeanContextPanel(this);
  -                     JSplitPane sp = (JSplitPane)c;
  -                     JScrollPane scrollPane = (JScrollPane)sp.getLeftComponent();
  -                     
((BeanContextTreeView)scrollPane.getViewport().getView()).expandPath(((BeanContextTreeView)scrollPane.getViewport().getView()).getPathForRow(0));
  -                     
((BeanContextTreeView)scrollPane.getViewport().getView()).setRootVisible(false);
  -                     
  -                     JToolBar toolBar = new JToolBar();
  -                     toolBar.add(new AbstractAction("New")
  -                     {
  -                             public void actionPerformed(ActionEvent evt)
  -                             {
  -                                     try
  -                                     {
  -                                             BeanInfo bi = 
Introspector.getBeanInfo(ContainerConfigurations.class);
  -                                             
  -                                             MethodDescriptor[] mdList = 
bi.getMethodDescriptors();
  -                                             for (int i = 0; i < mdList.length; i++)
  -                                             {
  -                                                     if 
(mdList[i].getName().equals("createContainerConfiguration"))
  -                                                     {
  -                                                             new 
GenericMethodDialog(ContainerConfigurations.this, mdList[i], 
(Frame)SwingUtilities.getRoot(c));
  -                                                             break;
  -                                                     }
  -                                             }
  -                                     } catch (Exception e)
  -                                     {
  -                                             e.printStackTrace();
  -                                     }
  -                             }
  -                     });
  -                     
  -                     JPanel p = new JPanel(new BorderLayout());
  -                     p.add("Center", c);
  -                     p.add("North", toolBar);
  -                     
  -                     c = p;
  -                     c.setName("Container configurations");
  +                     c = new BeanContextViewer();
  +                     c.setObject(this);
                }
                        
  -      return c;
  +      return (Component)c;
      }
      
      // XmlExternalizable implementation ------------------------------
  
  
  
  1.3       +2 -2      jboss/src/main/org/jboss/ejb/deployment/JDBCResource.java
  
  Index: JDBCResource.java
  ===================================================================
  RCS file: 
/products/cvs/ejboss/jboss/src/main/org/jboss/ejb/deployment/JDBCResource.java,v
  retrieving revision 1.2
  retrieving revision 1.3
  diff -u -r1.2 -r1.3
  --- JDBCResource.java 2000/05/22 15:03:01     1.2
  +++ JDBCResource.java 2000/05/30 18:32:19     1.3
  @@ -25,7 +25,7 @@
    *      
    *   @see <related>
    *   @author Rickard �berg ([EMAIL PROTECTED])
  - *   @version $Revision: 1.2 $
  + *   @version $Revision: 1.3 $
    */
   public class JDBCResource
        extends BeanContextChildSupport
  @@ -62,7 +62,7 @@
      public Component getComponent()
      {
         if (c == null)
  -          c = new GenericCustomizer(this);
  +          c = new GenericCustomizer(false, this);
         return (Component)c;
      }
      
  
  
  
  1.4       +15 -46    jboss/src/main/org/jboss/ejb/deployment/ResourceManagers.java
  
  Index: ResourceManagers.java
  ===================================================================
  RCS file: 
/products/cvs/ejboss/jboss/src/main/org/jboss/ejb/deployment/ResourceManagers.java,v
  retrieving revision 1.3
  retrieving revision 1.4
  diff -u -r1.3 -r1.4
  --- ResourceManagers.java     2000/05/22 15:03:02     1.3
  +++ ResourceManagers.java     2000/05/30 18:32:19     1.4
  @@ -17,10 +17,7 @@
   import org.w3c.dom.Document;
   import org.w3c.dom.Element;
   
  -import com.dreambean.awt.GenericCustomizer;
  -import com.dreambean.awt.GenericMethodDialog;
  -import com.dreambean.awt.BeanContextPanel;
  -import com.dreambean.awt.BeanContextTreeView;
  +import com.dreambean.awt.BeanContextViewer;
   import com.dreambean.ejx.xml.XMLManager;
   import com.dreambean.ejx.xml.XmlExternalizable;
   import com.dreambean.ejx.Util;
  @@ -30,7 +27,7 @@
    *      
    *   @see <related>
    *   @author Rickard �berg ([EMAIL PROTECTED])
  - *   @version $Revision: 1.3 $
  + *   @version $Revision: 1.4 $
    */
   public class ResourceManagers
      extends BeanContextSupport
  @@ -39,16 +36,22 @@
      // Constants -----------------------------------------------------
       
      // Attributes ----------------------------------------------------
  -   Component c;
  +   Customizer c;
       
      // Static --------------------------------------------------------
   
      // Constructors --------------------------------------------------
       
      // Public --------------------------------------------------------
  -   public XmlExternalizable createResourceManager(String clazz)
  +   public void createResourceManager(String clazz)
         throws IOException, ClassNotFoundException
      {
  +      addResourceManager(clazz);
  +   }
  +     
  +   public XmlExternalizable addResourceManager(String clazz)
  +      throws IOException, ClassNotFoundException
  +   {
         return (XmlExternalizable)instantiateChild(clazz);
      }
      
  @@ -81,44 +84,10 @@
      {
         if (c == null)
         {
  -             c = new BeanContextPanel(this);
  -             JSplitPane sp = (JSplitPane)c;
  -             JScrollPane scrollPane = (JScrollPane)sp.getLeftComponent();
  -                     
((BeanContextTreeView)scrollPane.getViewport().getView()).expandPath(((BeanContextTreeView)scrollPane.getViewport().getView()).getPathForRow(0));
  -                     
((BeanContextTreeView)scrollPane.getViewport().getView()).setRootVisible(false);
  -                     
  -                     JToolBar toolBar = new JToolBar();
  -                     toolBar.add(new AbstractAction("New")
  -                     {
  -                             public void actionPerformed(ActionEvent evt)
  -                             {
  -                                     try
  -                                     {
  -                                             BeanInfo bi = 
Introspector.getBeanInfo(ResourceManagers.class);
  -                                             
  -                                             MethodDescriptor[] mdList = 
bi.getMethodDescriptors();
  -                                             for (int i = 0; i < mdList.length; i++)
  -                                             {
  -                                                     if 
(mdList[i].getName().equals("createResourceManager"))
  -                                                     {
  -                                                             new 
GenericMethodDialog(ResourceManagers.this, mdList[i], 
(Frame)SwingUtilities.getRoot(c));
  -                                                             break;
  -                                                     }
  -                                             }
  -                                     } catch (Exception e)
  -                                     {
  -                                             e.printStackTrace();
  -                                     }
  -                             }
  -                     });
  -                     
  -                     JPanel p = new JPanel(new BorderLayout());
  -                     p.add("Center", c);
  -                     p.add("North", toolBar);
  -                     
  -                     c = p;
  -                     c.setName("Resource managers");
  -      }
  +             c = new BeanContextViewer();
  +             c.setObject(this);
  +     }
  +             
         return (Component)c;
      }
      
  @@ -151,7 +120,7 @@
               {
                  String resType = ((Element)n).getAttribute("res-class");
                  
  -               XmlExternalizable resMgr = 
(XmlExternalizable)createResourceManager(resType);
  +               XmlExternalizable resMgr = 
(XmlExternalizable)addResourceManager(resType);
                  
                  resMgr.importXml((Element)n);
               } 
  
  
  
  1.3       +8 -2      jboss/src/main/org/jboss/ejb/deployment/URLResource.java
  
  Index: URLResource.java
  ===================================================================
  RCS file: 
/products/cvs/ejboss/jboss/src/main/org/jboss/ejb/deployment/URLResource.java,v
  retrieving revision 1.2
  retrieving revision 1.3
  diff -u -r1.2 -r1.3
  --- URLResource.java  2000/04/26 06:41:31     1.2
  +++ URLResource.java  2000/05/30 18:32:19     1.3
  @@ -27,9 +27,10 @@
    *      
    *   @see <related>
    *   @author Rickard �berg ([EMAIL PROTECTED])
  - *   @version $Revision: 1.2 $
  + *   @version $Revision: 1.3 $
    */
   public class URLResource
  +   extends BeanContextChildSupport
      implements BeanContextChildComponentProxy, XmlExternalizable, ResourceManager
   {
      // Constants -----------------------------------------------------
  @@ -54,11 +55,16 @@
      
      public String getType() { return "java.net.URL"; }
      
  +   public void removeResource()
  +   {
  +     getBeanContext().remove(this);
  +   }
  +     
      // BeanContextChildComponentProxy implementation -----------------
      public Component getComponent()
      {
         if (c == null)
  -          c = new GenericCustomizer(this);
  +          c = new GenericCustomizer(false, this);
         return c;
      }
      
  
  
  
  1.3       +23 -18    jboss/src/main/org/jboss/ejb/deployment/jBossEjbJar.java
  
  Index: jBossEjbJar.java
  ===================================================================
  RCS file: 
/products/cvs/ejboss/jboss/src/main/org/jboss/ejb/deployment/jBossEjbJar.java,v
  retrieving revision 1.2
  retrieving revision 1.3
  diff -u -r1.2 -r1.3
  --- jBossEjbJar.java  2000/05/22 15:03:02     1.2
  +++ jBossEjbJar.java  2000/05/30 18:32:19     1.3
  @@ -28,11 +28,10 @@
    *      
    *   @see <related>
    *   @author Rickard �berg ([EMAIL PROTECTED])
  - *   @version $Revision: 1.2 $
  + *   @version $Revision: 1.3 $
    */
   public class jBossEjbJar
      extends com.dreambean.ejx.ejb.EjbJar
  -     implements BeanContextContainerProxy
   {
      // Constants -----------------------------------------------------
      public static final String JBOSS_DOCUMENT="jboss";
  @@ -40,8 +39,9 @@
      // Attributes ----------------------------------------------------
      ResourceManagers rm;
      ContainerConfigurations cc;
  +     boolean secure;
        
  -     JTabbedPane con;
  +     Customizer c;   
   
      // Static --------------------------------------------------------
      
  @@ -58,30 +58,32 @@
      }
      
      // Public --------------------------------------------------------
  +   public void setSecure(boolean s) { secure = s; }
  +   public boolean isSecure() { return secure; }
      
      public ResourceManagers getResourceManagers() { return rm; }
      public ContainerConfigurations getContainerConfigurations() { return cc; }
      
  -     public Container getContainer()
  -     {
  -             if (con == null)
  -             {
  -                     // Create tabbed pane
  -                     con = new JTabbedPane();
  -                     con.add(cc.getComponent());
  -                     con.add(rm.getComponent());
  -                     con.add(eb.getContainer());
  -                     con.add(((jBossEnterpriseBeans)eb).getComponent());
  -             }
  -             return con;
  -     }
  -
  +   // BeanContextChildComponentProxy implementation -----------------
  +   public java.awt.Component getComponent()
  +   {
  +      if (c == null)
  +      {
  +         c = new jBossEjbJarViewer();
  +         c.setObject(this);
  +      }
  +     
  +      return (java.awt.Component)c;
  +   }
  +     
      // XmlExternalizable implementation ------------------------------
      public Element exportXml(Document doc)
        throws Exception
      {
         Element ejbjar = doc.createElement("jboss");
   
  +      XMLManager.addElement(ejbjar,"secure",new Boolean(isSecure()).toString());
  +             
         ejbjar.appendChild(cc.exportXml(doc));
         ejbjar.appendChild(rm.exportXml(doc));
         ejbjar.appendChild(eb.exportXml(doc));
  @@ -109,7 +111,10 @@
               } else if (name.equals("container-configurations"))
               {
                  cc.importXml((Element)n);
  -            }
  +            } else if (name.equals("secure"))
  +            {
  +               setSecure(new Boolean(XMLManager.getString(n)).booleanValue());
  +            } 
            }
         } else
         {
  
  
  
  1.3       +3 -65     
jboss/src/main/org/jboss/ejb/deployment/jBossEnterpriseBeans.java
  
  Index: jBossEnterpriseBeans.java
  ===================================================================
  RCS file: 
/products/cvs/ejboss/jboss/src/main/org/jboss/ejb/deployment/jBossEnterpriseBeans.java,v
  retrieving revision 1.2
  retrieving revision 1.3
  diff -u -r1.2 -r1.3
  --- jBossEnterpriseBeans.java 2000/05/22 15:03:02     1.2
  +++ jBossEnterpriseBeans.java 2000/05/30 18:32:20     1.3
  @@ -33,7 +33,7 @@
    *      
    *   @see <related>
    *   @author Rickard �berg ([EMAIL PROTECTED])
  - *   @version $Revision: 1.2 $
  + *   @version $Revision: 1.3 $
    */
   public class jBossEnterpriseBeans
      extends com.dreambean.ejx.ejb.EnterpriseBeans
  @@ -41,7 +41,6 @@
      // Constants -----------------------------------------------------
       
      // Attributes ----------------------------------------------------
  -   boolean secure = true;
        
        Container c;
        Component com;
  @@ -51,8 +50,6 @@
      // Constructors --------------------------------------------------
       
      // Public --------------------------------------------------------
  -   public void setSecure(boolean s) { secure = s; }
  -   public boolean isSecure() { return secure; }
   
        
      public com.dreambean.ejx.ejb.Entity addEntity()
  @@ -77,70 +74,14 @@
                }
        }
   
  -   // BeanContextContainerProxy implementation ----------------------
  -   public Container getContainer()
  -   {
  -      if (c == null)
  -      {
  -             c = new BeanContextPanel(this);
  -             JSplitPane sp = (JSplitPane)c;
  -             JScrollPane scrollPane = (JScrollPane)sp.getLeftComponent();
  -             
((BeanContextTreeView)scrollPane.getViewport().getView()).expandPath(((BeanContextTreeView)scrollPane.getViewport().getView()).getPathForRow(0));
  -             
((BeanContextTreeView)scrollPane.getViewport().getView()).setRootVisible(false);
  -             JToolBar toolBar = new JToolBar();
  -             toolBar.add(new AbstractAction("Add JNDI name prefix")
  -             {
  -                     public void actionPerformed(ActionEvent evt)
  -                     {
  -                             try
  -                             {
  -                                     BeanInfo bi = 
Introspector.getBeanInfo(jBossEnterpriseBeans.class);
  -                                     
  -                                     MethodDescriptor[] mdList = 
bi.getMethodDescriptors();
  -                                     for (int i = 0; i < mdList.length; i++)
  -                                     {
  -                                             if 
(mdList[i].getName().equals("addJndiPrefix"))
  -                                             {
  -                                                     new 
GenericMethodDialog(jBossEnterpriseBeans.this, mdList[i], 
(Frame)SwingUtilities.getRoot(c));
  -                                                     break;
  -                                             }
  -                                     }
  -                             } catch (Exception e)
  -                             {
  -                                     e.printStackTrace();
  -                             }
  -                     }
  -             });
  -             
  -             JPanel p = new JPanel(new BorderLayout());
  -             p.add("Center", c);
  -             p.add("North", toolBar);
  -             
  -             c = p;
  -             c.setName("Enterprise beans");
  -      }
  -      return (Container)c;
  -   }
  -     
  -   // BeanContextChildComponentProxy implementation -----------------
  -   public Component getComponent()
  -   {
  -      if (com == null)
  -      {
  -           com = new GenericCustomizer(false, this);
  -             com.setName("Application settings");
  -      }
  -      return com;
  -   }
  -     
      // XmlExternalizable implementation ------------------------------
      public Element exportXml(Document doc)
         throws Exception
      {
         Element enterprisebeans = super.exportXml(doc);
         
  -      XMLManager.addElement(enterprisebeans,"secure",new 
Boolean(isSecure()).toString());
  -      
  +             // No settings
  +             
         return enterprisebeans;
      }
      
  @@ -182,9 +123,6 @@
                     e.printStackTrace();
                     // Does not exist anymore...
                  }
  -            } else if (name.equals("secure"))
  -            {
  -               setSecure(new Boolean(XMLManager.getString(n)).booleanValue());
               } 
            }
         } else
  
  
  
  1.3       +24 -3     jboss/src/main/org/jboss/ejb/deployment/jBossEntity.java
  
  Index: jBossEntity.java
  ===================================================================
  RCS file: 
/products/cvs/ejboss/jboss/src/main/org/jboss/ejb/deployment/jBossEntity.java,v
  retrieving revision 1.2
  retrieving revision 1.3
  diff -u -r1.2 -r1.3
  --- jBossEntity.java  2000/05/19 07:34:31     1.2
  +++ jBossEntity.java  2000/05/30 18:32:20     1.3
  @@ -27,7 +27,7 @@
    *      
    *   @see <related>
    *   @author Rickard �berg ([EMAIL PROTECTED])
  - *   @version $Revision: 1.2 $
  + *   @version $Revision: 1.3 $
    */
   public class jBossEntity
      extends com.dreambean.ejx.ejb.Entity
  @@ -38,7 +38,7 @@
      // Attributes ----------------------------------------------------
      String jndiName= "";
      String configurationName = "";
  -
  +     
      // Static --------------------------------------------------------
   
      // Constructors --------------------------------------------------
  @@ -67,7 +67,7 @@
      {
         return 
(com.dreambean.ejx.ejb.EjbReference)instantiateChild("org.jboss.ejb.deployment.jBossEjbReference");
      }
  -   
  +     
      // XmlExternalizable implementation ------------------------------
      public Element exportXml(Document doc)
        throws Exception
  @@ -155,4 +155,25 @@
      // Private -------------------------------------------------------
   
      // Inner classes -------------------------------------------------
  +     class AttributeAggregate
  +             extends BeanContextSupport
  +             implements BeanContextContainerProxy
  +     {
  +             Container com = new GenericCustomizer(this);
  +     
  +             public Container getContainer()
  +             {
  +                     return com;
  +             }
  +     
  +             public Iterator iterator()
  +             {
  +                     return getEjbReferences();
  +             }
  +             
  +             public String toString() 
  +             {
  +                      return "EJB references";
  +             }
  +     }
   }
  
  
  
  1.7       +2 -3      jboss/src/main/org/jboss/ejb/deployment/jBossFileManager.java
  
  Index: jBossFileManager.java
  ===================================================================
  RCS file: 
/products/cvs/ejboss/jboss/src/main/org/jboss/ejb/deployment/jBossFileManager.java,v
  retrieving revision 1.6
  retrieving revision 1.7
  diff -u -r1.6 -r1.7
  --- jBossFileManager.java     2000/05/28 19:39:01     1.6
  +++ jBossFileManager.java     2000/05/30 18:32:20     1.7
  @@ -31,7 +31,7 @@
    *   @see <related>
    *   @author Rickard �berg ([EMAIL PROTECTED])
    *   @author <a href="mailto:[EMAIL PROTECTED]">Marc Fleury</a>
  - *   @version $Revision: 1.6 $
  + *   @version $Revision: 1.7 $
    */
   public class jBossFileManager
      extends BeanContextServicesSupport
  @@ -343,8 +343,7 @@
      {
         if (comp == null)
         {
  -//         comp = new BeanContextPanel(ejbJar,"jBoss XML");
  -                             comp = ejbJar.getContainer();
  +                             comp = ejbJar.getComponent();
         }
         return comp;
      }
  
  
  
  1.1                  jboss/src/main/org/jboss/ejb/deployment/jBossEjbJarViewer.java
  
  Index: jBossEjbJarViewer.java
  ===================================================================
  /*
   * Copyright 1999 by dreamBean Software,
   * All rights reserved.
   */
  package org.jboss.ejb.deployment;
  
  import java.beans.Customizer;
  
  import com.dreambean.awt.GenericCustomizer;
  
  /**
   *   <description> 
   *      
   *   @see <related>
   *   @author Rickard Oberg ([EMAIL PROTECTED])
   *   @version $Revision: 1.1 $
   */
  public class jBossEjbJarViewer
     extends com.dreambean.ejx.ejb.EjbJarViewer
        implements Customizer
  {
     // Constants -----------------------------------------------------
      
     // Attributes ----------------------------------------------------
     
     // Static --------------------------------------------------------
     
     // Constructors --------------------------------------------------
     
     // Customizer implementation  ------------------------------------
        public void setObject(Object obj)
        {
                super.setObject(obj);
                
                // Remove assembler descriptor tab
                removeTabAt(indexOfTab("Assembly descriptor"));
                
                jBossEjbJar ejbJar = (jBossEjbJar)obj;
                
                // Init UI
                addTab("Container configurations", 
ejbJar.getContainerConfigurations().getComponent());
                addTab("Resource managers", 
ejbJar.getResourceManagers().getComponent());
        }
  }
  
  
  

Reply via email to