mcconnell 2004/01/07 04:45:08
Modified: merlin/composition/api/src/java/org/apache/avalon/composition/model
Tag: Ver_3_4 ComponentModel.java
Log:
Addition of convinience operations support access to fependency and service provider
models by descriptor.
Revision Changes Path
No revision
No revision
1.1.2.3 +20 -1
avalon/merlin/composition/api/src/java/org/apache/avalon/composition/model/Attic/ComponentModel.java
Index: ComponentModel.java
===================================================================
RCS file:
/home/cvs/avalon/merlin/composition/api/src/java/org/apache/avalon/composition/model/Attic/ComponentModel.java,v
retrieving revision 1.1.2.2
retrieving revision 1.1.2.3
diff -u -r1.1.2.2 -r1.1.2.3
--- ComponentModel.java 4 Jan 2004 21:28:59 -0000 1.1.2.2
+++ ComponentModel.java 7 Jan 2004 12:45:08 -0000 1.1.2.3
@@ -53,6 +53,8 @@
import org.apache.avalon.composition.data.CategoriesDirective;
import org.apache.avalon.framework.configuration.Configuration;
import org.apache.avalon.framework.parameters.Parameters;
+import org.apache.avalon.meta.info.DependencyDescriptor;
+import org.apache.avalon.meta.info.StageDescriptor;
import org.apache.avalon.meta.info.Type;
/**
@@ -223,11 +225,28 @@
DependencyModel[] getDependencyModels();
/**
+ * Return a dependency model for a supplied descriptor or null
+ * if no match found.
+ *
+ * @return the dependency model
+ */
+ DependencyModel getDependencyModel( DependencyDescriptor dependency );
+
+ /**
* Return the stage models for this deployment model.
*
* @return the stage models
*/
StageModel[] getStageModels();
+
+ /**
+ * Return a stage model matching the supplied descriptor or null
+ * if no match found.
+ *
+ * @param stage the stage descriptor
+ * @return the matching stage model
+ */
+ StageModel getStageModel( StageDescriptor stage );
/**
* Return the set of services produced by the model as a array of classes.
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]