mcconnell 2003/08/18 10:02:37
Modified: merlin/activation/src/java/org/apache/avalon/activation/appliance/impl
DefaultAppliance.java
merlin/composition/src/java/org/apache/avalon/composition/model/impl
DefaultSystemContext.java
merlin/composition/src/test/org/apache/avalon/composition/model/testa
TestA.java
merlin/kernel/bootstrap/src/etc merlin.properties
merlin/kernel/impl/src/java/org/apache/avalon/merlin/kernel/impl
DefaultKernelContext.java
merlin/merlin-platform/tutorials/context_standard/src/java/tutorial
HelloComponent.java
merlin/merlin-platform/tutorials/contextualization/src/java/tutorial
StandardContext.java StandardContext.xservice
merlin/merlin-platform/tutorials/mixed/src/java/tutorial
DemoContextProvider.java HelloComponent.java
merlin/merlin-platform/xdocs/starting/tutorial/context
casting.xml standard.xml
Log:
Housekeeping.
Revision Changes Path
1.4 +6 -3
avalon-sandbox/merlin/activation/src/java/org/apache/avalon/activation/appliance/impl/DefaultAppliance.java
Index: DefaultAppliance.java
===================================================================
RCS file:
/home/cvs/avalon-sandbox/merlin/activation/src/java/org/apache/avalon/activation/appliance/impl/DefaultAppliance.java,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -r1.3 -r1.4
--- DefaultAppliance.java 18 Aug 2003 11:26:05 -0000 1.3
+++ DefaultAppliance.java 18 Aug 2003 17:02:37 -0000 1.4
@@ -705,7 +705,10 @@
private void applyContext( Object instance )
throws Exception
{
+ if( instance == null ) throw new NullPointerException( "context" );
+
final ContextModel model = m_model.getContextModel();
+
if( model == null ) return;
Context context = model.getContext();
@@ -720,7 +723,7 @@
final String error =
REZ.getString(
"lifecycle.contextualization.custom.error",
- m_contextProvider.getModel().getQualifiedName() );
+ m_model.getQualifiedName() );
throw new LifecycleException( error, e );
}
}
@@ -735,7 +738,7 @@
final String error =
REZ.getString(
"lifecycle.contextualization.component.error",
- m_contextProvider.getModel().getQualifiedName() );
+ m_model.getQualifiedName() );
throw new LifecycleException( error, e );
}
}
1.12 +7 -60
avalon-sandbox/merlin/composition/src/java/org/apache/avalon/composition/model/impl/DefaultSystemContext.java
Index: DefaultSystemContext.java
===================================================================
RCS file:
/home/cvs/avalon-sandbox/merlin/composition/src/java/org/apache/avalon/composition/model/impl/DefaultSystemContext.java,v
retrieving revision 1.11
retrieving revision 1.12
diff -u -r1.11 -r1.12
--- DefaultSystemContext.java 18 Aug 2003 11:26:05 -0000 1.11
+++ DefaultSystemContext.java 18 Aug 2003 17:02:37 -0000 1.12
@@ -103,7 +103,12 @@
LoggingManager logging = createLoggingManager( base, priority );
Logger logger = logging.getLoggerForCategory( "" );
Repository repository = createRepository( root );
- return new DefaultSystemContext( logging, base, repository );
+ final File working = new File( System.getProperty( "user.dir" ), "working"
);
+ final File home = new File( working, "home" );
+ final File temp = new File( working, "temp" );
+
+ return new DefaultSystemContext(
+ logging, base, home, temp, repository, false );
}
private static Repository createRepository( File root ) throws Exception
@@ -191,64 +196,6 @@
//==============================================================
// constructor
//==============================================================
-
- /**
- * Creation of a new system context.
- *
- * @param logging the logging manager
- * @param base the base directory from which relative references
- * within a classpath or library directive shall be resolved
- * @param repository a resource repository to be used when resolving
- * resource directives
- */
- public DefaultSystemContext(
- LoggingManager logging, File base, Repository repository )
- {
- this(
- logging, base,
- new File( System.getProperty( "user.dir" ), "working" ),
- repository );
- }
-
- /**
- * Creation of a new system context.
- *
- * @param logging the logging manager
- * @param base the base directory from which relative references
- * within a classpath or library directive shall be resolved
- * @param working the working directory from which a home and temp directory
- * can be resolved
- * @param repository a resource repository to be used when resolving
- * resource directives
- */
- public DefaultSystemContext(
- LoggingManager logging, File base, File working, Repository repository )
- {
- this(
- logging, base,
- new File( working, "home" ),
- new File( working, "temp" ),
- repository );
- }
-
- /**
- * Creation of a new system context.
- *
- * @param logging the logging manager
- * @param base the base directory from which relative references
- * within a classpath or library directive shall be resolved
- * @param home the home directory
- * @param temp the temp directory
- * @param repository a resource repository to be used when resolving
- * resource directives
- */
- public DefaultSystemContext(
- LoggingManager logging, File base, File home,
- File temp, Repository repository )
- {
- this( logging, base, home, temp, repository, false );
- }
-
/**
* Creation of a new system context.
1.4 +1 -1
avalon-sandbox/merlin/composition/src/test/org/apache/avalon/composition/model/testa/TestA.java
Index: TestA.java
===================================================================
RCS file:
/home/cvs/avalon-sandbox/merlin/composition/src/test/org/apache/avalon/composition/model/testa/TestA.java,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -r1.3 -r1.4
--- TestA.java 11 Aug 2003 22:58:50 -0000 1.3
+++ TestA.java 18 Aug 2003 17:02:37 -0000 1.4
@@ -16,7 +16,7 @@
getLogger().info( "name: " + context.get( "urn:avalon:name" ) );
getLogger().info( "partition: " + context.get( "urn:avalon:partition" ) );
getLogger().info( "classloader: " + context.get( "urn:avalon:classloader" )
);
- getLogger().info( "work: " + context.get( "urn:avalon:work" ) );
+ getLogger().info( "work: " + context.get( "urn:avalon:home" ) );
getLogger().info( "temp: " + context.get( "urn:avalon:temp" ) );
}
1.3 +38 -0 avalon-sandbox/merlin/kernel/bootstrap/src/etc/merlin.properties
Index: merlin.properties
===================================================================
RCS file:
/home/cvs/avalon-sandbox/merlin/kernel/bootstrap/src/etc/merlin.properties,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -r1.2 -r1.3
--- merlin.properties 17 Aug 2003 15:06:41 -0000 1.2
+++ merlin.properties 18 Aug 2003 17:02:37 -0000 1.3
@@ -31,3 +31,41 @@
merlin.bootstrap.classpath.20=excalibur-event:excalibur-event;1.0.3
merlin.bootstrap.classpath.21=excalibur-configuration:excalibur-configuration;1.1-dev
merlin.bootstrap.classpath.22=excalibur-lifecycle:excalibur-lifecycle;1.0
+
+#
+# the api classpath
+#
+merlin.api.classpath.length=2
+merlin.api.classpath.0=avalon-framework:avalon-framework-api;SNAPSHOT
+merlin.api.classpath.1=avalon-meta:avalon-meta-api;SNAPSHOT
+
+#
+# the spi classpath
+#
+merlin.spi.classpath.length=7
+merlin.spi.classpath.0=avalon-meta:avalon-meta-spi;SNAPSHOT
+merlin.spi.classpath.1=avalon-extension:avalon-extension-spi;SNAPSHOT
+merlin.spi.classpath.2=avalon-composition:avalon-composition-spi;SNAPSHOT
+merlin.spi.classpath.3=avalon-activation:avalon-activation-spi;SNAPSHOT
+merlin.spi.classpath.4=avalon-repository:avalon-repository-spi;SNAPSHOT
+merlin.spi.classpath.5=merlin:merlin-kernel-spi;SNAPSHOT
+merlin.spi.classpath.6=excalibur-lifecycle:excalibur-lifecycle;1.0
+
+#
+# the bootstrap classpath
+#
+merlin.impl.classpath.length=14
+merlin.impl.classpath.0=xerces:xerces;2.2.1
+merlin.impl.classpath.1=xml-apis:xml-apis;1.0.b2
+merlin.impl.classpath.2=avalon-framework:avalon-framework-impl;SNAPSHOT
+merlin.impl.classpath.3=avalon-meta:avalon-meta-impl;SNAPSHOT
+merlin.impl.classpath.4=avalon-extension:avalon-extension-impl;SNAPSHOT
+merlin.impl.classpath.5=avalon-composition:avalon-composition-impl;SNAPSHOT
+merlin.impl.classpath.6=avalon-activation:avalon-activation-impl;SNAPSHOT
+merlin.impl.classpath.7=excalibur-i18n:excalibur-i18n;1.0
+merlin.impl.classpath.8=avalon-repository:avalon-repository-impl;SNAPSHOT
+merlin.impl.classpath.9=commons-cli:commons-cli;1.0
+merlin.impl.classpath.10=merlin:merlin-kernel-impl;SNAPSHOT
+merlin.impl.classpath.11=logkit:logkit;1.2
+merlin.impl.classpath.12=excalibur-event:excalibur-event;1.0.3
+merlin.impl.classpath.13=excalibur-configuration:excalibur-configuration;1.1-dev
1.9 +3 -4
avalon-sandbox/merlin/kernel/impl/src/java/org/apache/avalon/merlin/kernel/impl/DefaultKernelContext.java
Index: DefaultKernelContext.java
===================================================================
RCS file:
/home/cvs/avalon-sandbox/merlin/kernel/impl/src/java/org/apache/avalon/merlin/kernel/impl/DefaultKernelContext.java,v
retrieving revision 1.8
retrieving revision 1.9
diff -u -r1.8 -r1.9
--- DefaultKernelContext.java 18 Aug 2003 15:11:33 -0000 1.8
+++ DefaultKernelContext.java 18 Aug 2003 17:02:37 -0000 1.9
@@ -298,7 +298,8 @@
}
}
- private Repository createRepository( File root, Configuration config ) throws
KernelException
+ private Repository createRepository( File root, Configuration config )
+ throws KernelException
{
File base = null;
String cache = config.getChild( "cache" ).getValue( null );
@@ -312,8 +313,6 @@
base = new File( root, "repository" );
getLogger().debug( "setting repository to: " + base );
}
-
- //File base = new File( getSystemPath(), "repository" );
if( !base.exists() ) base.mkdirs();
1.2 +1 -1
avalon-sandbox/merlin/merlin-platform/tutorials/context_standard/src/java/tutorial/HelloComponent.java
Index: HelloComponent.java
===================================================================
RCS file:
/home/cvs/avalon-sandbox/merlin/merlin-platform/tutorials/context_standard/src/java/tutorial/HelloComponent.java,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- HelloComponent.java 10 Jun 2003 02:12:24 -0000 1.1
+++ HelloComponent.java 18 Aug 2003 17:02:37 -0000 1.2
@@ -27,7 +27,7 @@
throws ContextException
{
m_home = (File) context.get( "urn:avalon:home" );
- m_temp = (File) context.get( "urn:avalon:work" );
+ m_temp = (File) context.get( "urn:avalon:temp" );
m_name = (String) context.get( "urn:avalon:name" );
m_partition = (String) context.get( "urn:avalon:partition" );
1.2 +2 -2
avalon-sandbox/merlin/merlin-platform/tutorials/contextualization/src/java/tutorial/StandardContext.java
Index: StandardContext.java
===================================================================
RCS file:
/home/cvs/avalon-sandbox/merlin/merlin-platform/tutorials/contextualization/src/java/tutorial/StandardContext.java,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- StandardContext.java 10 Jun 2003 02:12:22 -0000 1.1
+++ StandardContext.java 18 Aug 2003 17:02:37 -0000 1.2
@@ -69,7 +69,7 @@
{
public static final String NAME_KEY = "urn:avalon:name";
public static final String PARTITION_KEY = "urn:avalon:partition";
- public static final String WORKING_KEY = "urn:avalon:work";
+ public static final String WORKING_KEY = "urn:avalon:temp";
public static final String HOME_KEY = "urn:avalon:home";
/**
@@ -90,7 +90,7 @@
File getHomeDirectory();
/**
- * @return a file representing the working directory
+ * @return a file representing the temporary working directory
*/
File getWorkingDirectory();
1.2 +1 -1
avalon-sandbox/merlin/merlin-platform/tutorials/contextualization/src/java/tutorial/StandardContext.xservice
Index: StandardContext.xservice
===================================================================
RCS file:
/home/cvs/avalon-sandbox/merlin/merlin-platform/tutorials/contextualization/src/java/tutorial/StandardContext.xservice,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- StandardContext.xservice 10 Jun 2003 02:12:22 -0000 1.1
+++ StandardContext.xservice 18 Aug 2003 17:02:37 -0000 1.2
@@ -19,7 +19,7 @@
<entry key="urn:avalon:name"/>
<entry key="urn:avalon:partition"/>
<entry key="urn:avalon:home" type="java.io.File"/>
- <entry key="urn:avalon:work" type="java.io.File"/>
+ <entry key="urn:avalon:temp" type="java.io.File"/>
</entries>
</service>
1.2 +1 -1
avalon-sandbox/merlin/merlin-platform/tutorials/mixed/src/java/tutorial/DemoContextProvider.java
Index: DemoContextProvider.java
===================================================================
RCS file:
/home/cvs/avalon-sandbox/merlin/merlin-platform/tutorials/mixed/src/java/tutorial/DemoContextProvider.java,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- DemoContextProvider.java 10 Jun 2003 02:12:25 -0000 1.1
+++ DemoContextProvider.java 18 Aug 2003 17:02:37 -0000 1.2
@@ -85,7 +85,7 @@
{
try
{
- return (File) super.get( "urn:avalon:work" );
+ return (File) super.get( "urn:avalon:temp" );
}
catch( ContextException ce )
{
1.3 +2 -2
avalon-sandbox/merlin/merlin-platform/tutorials/mixed/src/java/tutorial/HelloComponent.java
Index: HelloComponent.java
===================================================================
RCS file:
/home/cvs/avalon-sandbox/merlin/merlin-platform/tutorials/mixed/src/java/tutorial/HelloComponent.java,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -r1.2 -r1.3
--- HelloComponent.java 22 Jul 2003 08:57:59 -0000 1.2
+++ HelloComponent.java 18 Aug 2003 17:02:37 -0000 1.3
@@ -37,7 +37,7 @@
*
* @avalon.meta.context type="tutorial.DemoContext"
* @avalon.meta.entry key="urn:avalon:home" type="java.io.File"
- * @avalon.meta.entry key="urn:avalon:work" type="java.io.File"
+ * @avalon.meta.entry key="urn:avalon:temp" type="java.io.File"
* @avalon.meta.entry key="urn:avalon:name" type="java.lang.String"
* @avalon.meta.entry key="urn:avalon:partition" type="java.lang.String"
* @avalon.meta.entry key="cruncher" type="tutorial.NumberCruncher"
optional="true"
@@ -49,7 +49,7 @@
try
{
m_home = (File) context.get( "urn:avalon:home" );
- m_temp = (File) context.get( "urn:avalon:work" );
+ m_temp = (File) context.get( "urn:avalon:temp" );
m_name = (String) context.get( "urn:avalon:name" );
m_partition = (String) context.get( "urn:avalon:partition" );
1.4 +1 -1
avalon-sandbox/merlin/merlin-platform/xdocs/starting/tutorial/context/casting.xml
Index: casting.xml
===================================================================
RCS file:
/home/cvs/avalon-sandbox/merlin/merlin-platform/xdocs/starting/tutorial/context/casting.xml,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -r1.3 -r1.4
--- casting.xml 17 Aug 2003 04:54:04 -0000 1.3
+++ casting.xml 18 Aug 2003 17:02:37 -0000 1.4
@@ -188,7 +188,7 @@
{
try
{
- return (File) super.get( "urn:avalon:work" );
+ return (File) super.get( "urn:avalon:temp" );
}
catch( ContextException ce )
{
1.2 +3 -3
avalon-sandbox/merlin/merlin-platform/xdocs/starting/tutorial/context/standard.xml
Index: standard.xml
===================================================================
RCS file:
/home/cvs/avalon-sandbox/merlin/merlin-platform/xdocs/starting/tutorial/context/standard.xml,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- standard.xml 10 Jun 2003 02:14:37 -0000 1.1
+++ standard.xml 18 Aug 2003 17:02:37 -0000 1.2
@@ -38,8 +38,8 @@
<td>The working directory.</td>
</tr>
<tr>
- <td>urn:avalon:work</td><td>java.io.File</td>
- <td>The temporary directory that will be destoryed at the
+ <td>urn:avalon:temp</td><td>java.io.File</td>
+ <td>The temporary directory that will be destroyed at the
end of the session.</td>
</tr>
<tr>
@@ -92,7 +92,7 @@
throws ContextException
{
m_home = (File) context.get( "urn:avalon:home" );
- m_temp = (File) context.get( "urn:avalon:work" );
+ m_temp = (File) context.get( "urn:avalon:temp" );
m_name = (String) context.get( "urn:avalon:name" );
m_partition = (String) context.get( "urn:avalon:partition" );
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]