de.uni_paderborn.fujaba.project
Interface PersistencySupport

All Known Implementing Classes:
FujabaPersistencySupport

public interface PersistencySupport

During loading and saving of projects information about plugins and their class loaders are needed. This interface is an abstract strategy now used by the current loading and saving mechanism to obtain this information. An concrete strategy implementation for Fujaba is provided by

Version:
$Revision: 1.1.2.2 $ $Date: 2005/05/03 15:33:06 $
Author:
mm
See Also:
FujabaForEclipse implements another concrete strategy to enable loading and saving within Eclipse.

Method Summary
 java.lang.ClassLoader getClassLoader(java.lang.String key)
          Get the classLoader attribute of the PersistencySupport object
 java.lang.String getClassLoaderKey(java.lang.ClassLoader loader)
          Get the classLoaderKey attribute of the PersistencySupport object
 de.upb.lib.plugins.PluginProperty getPluginProperty(java.lang.String key)
          Get the pluginProperty attribute of the PersistencySupport object
 boolean isPluginClassLoader(java.lang.ClassLoader loader)
          Get the pluginClassLoader attribute of the PersistencySupport object
 

Method Detail

getClassLoaderKey

public java.lang.String getClassLoaderKey(java.lang.ClassLoader loader)
Get the classLoaderKey attribute of the PersistencySupport object

Parameters:
loader - No description provided
Returns:
The classLoaderKey value

getClassLoader

public java.lang.ClassLoader getClassLoader(java.lang.String key)
Get the classLoader attribute of the PersistencySupport object

Parameters:
key - No description provided
Returns:
The classLoader value

isPluginClassLoader

public boolean isPluginClassLoader(java.lang.ClassLoader loader)
Get the pluginClassLoader attribute of the PersistencySupport object

Parameters:
loader - No description provided
Returns:
The pluginClassLoader value

getPluginProperty

public de.upb.lib.plugins.PluginProperty getPluginProperty(java.lang.String key)
Get the pluginProperty attribute of the PersistencySupport object

Parameters:
key - No description provided
Returns:
The pluginProperty value