You are viewing a plain text version of this content. The canonical link for it is here.
Posted to cvs@avalon.apache.org by mc...@apache.org on 2003/06/18 13:24:41 UTC
cvs commit: avalon-sandbox/merlin/meta-spi/src/java/org/apache/avalon/meta/model Profile.java
mcconnell 2003/06/18 04:24:41
Modified: merlin/meta-spi/src/java/org/apache/avalon/meta/model
Profile.java
Log:
Improved action policy handling.
Revision Changes Path
1.7 +19 -1 avalon-sandbox/merlin/meta-spi/src/java/org/apache/avalon/meta/model/Profile.java
Index: Profile.java
===================================================================
RCS file: /home/cvs/avalon-sandbox/merlin/meta-spi/src/java/org/apache/avalon/meta/model/Profile.java,v
retrieving revision 1.6
retrieving revision 1.7
diff -u -r1.6 -r1.7
--- Profile.java 12 Jun 2003 18:56:20 -0000 1.6
+++ Profile.java 18 Jun 2003 11:24:41 -0000 1.7
@@ -149,6 +149,7 @@
public static final String PARAMETERS_KEY = "urn:meta:profile.parameters";
public static final String CONFIGURATION_KEY = "urn:meta:profile.configuration";
public static final String CONTEXT_KEY = "urn:meta:profile.context";
+ public static final String ACTIVATION_KEY = "urn:meta:profile.activation";
/**
* The name of the component profile. This is an
@@ -205,6 +206,7 @@
setContext( context );
setParameters( context );
setConfiguration( context );
+ setActivationPolicy( context );
}
//--------------------------------------------------------------------------
@@ -343,6 +345,22 @@
buffer.append( "\n parameters: " + getParameters() );
buffer.append( "\n\n" );
return buffer.toString();
+ }
+
+ private void setActivationPolicy( Context context )
+ {
+ try
+ {
+ Boolean value = (Boolean) context.get( ACTIVATION_KEY );
+ if(( value != null ) && value.booleanValue() )
+ {
+ m_activation = true;
+ }
+ }
+ catch( ContextException e )
+ {
+ // ignore
+ }
}
public void setActivationPolicy( boolean value )
---------------------------------------------------------------------
To unsubscribe, e-mail: cvs-unsubscribe@avalon.apache.org
For additional commands, e-mail: cvs-help@avalon.apache.org