User: andreas 
  Date: 00/10/14 22:26:53

  Added:       examples/ejbench/src/com/dreambean/ejx/ejbench
                        EJBenchResourceManager.java
                        EJBenchResourceManagerFactory.java
  Removed:     examples/ejbench/src/com/dreambean/ejx/ejbench
                        EJBenchFileManager.java
                        EJBenchFileManagerFactory.java
  Log:
  Replaced FileManager and FileManagerFactory by the new
  ResourceManager and ResourceManagerFactory supporting
  URL instead of just files.
  ATTENTION:
  - At the moment you can still only use files to open and store
  Data because of unresolved issues (FilterFilter and JFile-
  Chooser)
  - These changes are NOT PORTED to jBoss CVS module
  
  Revision  Changes    Path
  1.1                  
ejx/examples/ejbench/src/com/dreambean/ejx/ejbench/EJBenchResourceManager.java
  
  Index: EJBenchResourceManager.java
  ===================================================================
  /*
   * Copyright 1999 by dreamBean Software,
   * All rights reserved.
   */
  package com.dreambean.ejx.ejbench;
  
  import java.awt.*;
  import java.awt.event.*;
  import java.beans.*;
  import java.beans.beancontext.*;
  import java.io.*;
  import java.net.*;
  import java.util.*;
  import java.util.zip.*;
  import javax.swing.*;
  
  import org.w3c.dom.*;
  
  import com.dreambean.awt.BeanContextPanel;
  import com.dreambean.ejx.xml.XMLManager;
  import com.dreambean.ejx.xml.XmlExternalizable;
  import com.dreambean.ejx.Util;
  import com.dreambean.ejx.ResourceManager;
  import com.dreambean.ejx.ResourceManagerFactory;
  
  /**
   *   <description> 
   *      
   *   @see <related>
   *   @author Rickard Oberg ([EMAIL PROTECTED])
   *   @version $Revision: 1.1 $
   */
  public class EJBenchResourceManager
        extends BeanContextServicesSupport
        implements ResourceManager
  {
     // Constants -----------------------------------------------------
     private final static ResourceBundle res = ResourceBundle.getBundle("ejx");
      
     // Attributes ----------------------------------------------------
     Component comp;
     
     EJBenchResourceManagerFactory fact;
     
     ClassLoader cl;
     URL resource;
     
     Selector s;
      
     // Static --------------------------------------------------------
  
     // Constructors --------------------------------------------------
     EJBenchResourceManager(EJBenchResourceManagerFactory f)
        {
                fact = f;
        }
        
     // Public --------------------------------------------------------
     
     // ResourceManager implementation ------------------------------------
     public boolean isChanged()
        {
                return true;
        }
        
        public void createNew()
        {
                add(s = new Selector());
        }
        
     public void load(URL resource)
        throws Exception
     {
        setResource(resource);
     }
     
        public void save(URL resource)
                throws Exception
        {
        }
        
        public URL getResource()
        {
                return resource;
        }
  
        public void setResource(URL resource)
        {
                URL old = this.resource;
                this.resource = resource;
                firePropertyChange("File",old,resource);
        }
        
        public ResourceManagerFactory getFactory() { return fact; }
        
        public Component getComponent()
        {
                if (comp == null)
                {
                        comp = new BeanContextPanel(s,"EJBench");
                }
                return comp;
        }
     
     // Package protected ---------------------------------------------
      
     // Protected -----------------------------------------------------
        
     // Private -------------------------------------------------------
  
     // Inner classes -------------------------------------------------
  }
  
  
  
  1.1                  
ejx/examples/ejbench/src/com/dreambean/ejx/ejbench/EJBenchResourceManagerFactory.java
  
  Index: EJBenchResourceManagerFactory.java
  ===================================================================
  /*
   * Copyright 1999 by dreamBean Software,
   * All rights reserved.
   */
  package com.dreambean.ejx.ejbench;
  
  import java.io.File;
  import javax.swing.filechooser.FileFilter;
  
  import com.dreambean.ejx.ResourceManager;
  import com.dreambean.ejx.ResourceManagerFactory;
  
  /**
   *   <description> 
   *      
   *   @see <related>
   *   @author Rickard Oberg ([EMAIL PROTECTED])
   *   @version $Revision: 1.1 $
   */
  public class EJBenchResourceManagerFactory
        extends FileFilter
        implements ResourceManagerFactory
  {
     // Constants -----------------------------------------------------
      
     // Static --------------------------------------------------------
  
     // Public --------------------------------------------------------
  
     // FileFilter implementation -------------------------------------
     public boolean accept(File f)
     {
        return f.isDirectory();
     }
        
        public String getDescription() { return toString(); }
  
     // ResourceManagerFactory implementation -----------------------------
     public ResourceManager createResourceManager()
        {
                return new EJBenchResourceManager(this);
        }
     
     public FileFilter getFileFilter()
        {
                return this;
        }
        
        public String toString()
        {
                return "EJBench";
        }
  }
  
  
  

Reply via email to