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]