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";
}
}