Return-Path: Delivered-To: apmail-jakarta-avalon-cvs-archive@apache.org Received: (qmail 79298 invoked from network); 27 Dec 2002 16:47:34 -0000 Received: from exchange.sun.com (192.18.33.10) by daedalus.apache.org with SMTP; 27 Dec 2002 16:47:33 -0000 Received: (qmail 5238 invoked by uid 97); 27 Dec 2002 16:48:49 -0000 Delivered-To: qmlist-jakarta-archive-avalon-cvs@jakarta.apache.org Received: (qmail 5222 invoked by uid 97); 27 Dec 2002 16:48:48 -0000 Mailing-List: contact avalon-cvs-help@jakarta.apache.org; run by ezmlm Precedence: bulk List-Unsubscribe: List-Subscribe: List-Help: List-Post: List-Id: "Avalon CVS List" Reply-To: "Avalon Developers List" Delivered-To: mailing list avalon-cvs@jakarta.apache.org Received: (qmail 5210 invoked by uid 98); 27 Dec 2002 16:48:48 -0000 X-Antivirus: nagoya (v4218 created Aug 14 2002) Date: 27 Dec 2002 16:47:28 -0000 Message-ID: <20021227164728.98350.qmail@icarus.apache.org> From: mcconnell@apache.org To: avalon-sandbox-cvs@apache.org Subject: cvs commit: avalon-sandbox/merlin/src/test/org/apache/avalon/playground StandardComponent.java X-Spam-Rating: daedalus.apache.org 1.6.2 0/1000/N X-Spam-Rating: daedalus.apache.org 1.6.2 0/1000/N mcconnell 2002/12/27 08:47:28 Modified: merlin/src/test/org/apache/avalon/playground StandardComponent.java Log: Aded configurable to the test component. Revision Changes Path 1.4 +18 -3 avalon-sandbox/merlin/src/test/org/apache/avalon/playground/StandardComponent.java Index: StandardComponent.java =================================================================== RCS file: /home/cvs/avalon-sandbox/merlin/src/test/org/apache/avalon/playground/StandardComponent.java,v retrieving revision 1.3 retrieving revision 1.4 diff -u -r1.3 -r1.4 --- StandardComponent.java 19 Dec 2002 10:50:17 -0000 1.3 +++ StandardComponent.java 27 Dec 2002 16:47:28 -0000 1.4 @@ -70,8 +70,9 @@ * @author Avalon Development Team */ public class StandardComponent extends AbstractLogEnabled - implements Contextualizable, Initializable, Startable, Disposable, StandardService + implements Contextualizable, Configurable, Initializable, Startable, Disposable, StandardService { + private Configuration m_config; private File m_home; private File m_work; @@ -94,7 +95,20 @@ m_work = context.getWorkingDirectory(); m_name = context.getName(); m_partition = context.getPartitionName(); - } + } + + //======================================================================= + // Configurable + //======================================================================= + + /** + * Supply of the the component configuration. + * @param config the configuration value + */ + public void configure( Configuration config ) + { + m_config = config; + } //======================================================================= // Initializable @@ -150,7 +164,8 @@ */ public void printMessage() { - getLogger().info( m_message ); + getLogger().info( m_config.getChild("message").getValue("") ); + getLogger().info( "listing context" + m_message ); } } -- To unsubscribe, e-mail: For additional commands, e-mail: