donaldp 2002/08/31 18:53:53
Modified: src/java/org/apache/avalon/phoenix/components/cpbuilder/metadata
ClassLoaderSetDef.java
Log:
Allow the set to carry the set of predefined ClassLoaders.
Revision Changes Path
1.2 +23 -1
jakarta-avalon-phoenix/src/java/org/apache/avalon/phoenix/components/cpbuilder/metadata/ClassLoaderSetDef.java
Index: ClassLoaderSetDef.java
===================================================================
RCS file:
/home/cvs/jakarta-avalon-phoenix/src/java/org/apache/avalon/phoenix/components/cpbuilder/metadata/ClassLoaderSetDef.java,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- ClassLoaderSetDef.java 1 Sep 2002 01:31:21 -0000 1.1
+++ ClassLoaderSetDef.java 1 Sep 2002 01:53:53 -0000 1.2
@@ -24,6 +24,11 @@
private final String m_default;
/**
+ * The set of ClassLoaders predefined by the application.
+ */
+ private final String[] m_predefined;
+
+ /**
* The classloaders defined in set.
*/
private final ClassLoaderDef[] m_classLoaders;
@@ -40,6 +45,7 @@
* @param classLoaders the ClassLoaders in set
*/
public ClassLoaderSetDef( final String aDefault,
+ final String[] predefined,
final ClassLoaderDef[] classLoaders,
final JoinDef[] joins )
{
@@ -55,8 +61,13 @@
{
throw new NullPointerException( "joins" );
}
+ if( null == predefined )
+ {
+ throw new NullPointerException( "predefined" );
+ }
m_default = aDefault;
+ m_predefined = predefined;
m_classLoaders = classLoaders;
m_joins = joins;
}
@@ -70,6 +81,17 @@
public String getDefault()
{
return m_default;
+ }
+
+ /**
+ * Return the set of predefined ClassLoaders.
+ *
+ * @return the set of predefined ClassLoaders.
+ * @see #m_predefined
+ */
+ public String[] getPredefined()
+ {
+ return m_predefined;
}
/**
--
To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>