From 26e2c18d97036bc7d027e8f78cf945f1093eecb7 Mon Sep 17 00:00:00 2001 From: Peter Donald Date: Mon, 17 Dec 2001 10:48:40 +0000 Subject: [PATCH] Made it possible to set message in content of element. git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@270245 13f79535-47bb-0310-9956-ffa450edef68 --- .../src/java/org/apache/antlib/core/Log.java | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/proposal/myrmidon/src/java/org/apache/antlib/core/Log.java b/proposal/myrmidon/src/java/org/apache/antlib/core/Log.java index e5390a4cd..3c7ab14ee 100644 --- a/proposal/myrmidon/src/java/org/apache/antlib/core/Log.java +++ b/proposal/myrmidon/src/java/org/apache/antlib/core/Log.java @@ -20,8 +20,16 @@ public class Log { private String m_message; + public void setMessage( final String message ) { + checkNullMessage(); + m_message = message; + } + + public void addContent( final String message ) + { + checkNullMessage(); m_message = message; } @@ -30,4 +38,14 @@ public class Log { getLogger().warn( m_message ); } + + private void checkNullMessage() + { + if( null != m_message ) + { + final String message = "Message can only be set once by " + + "either nested content or the message attribute"; + throw new IllegalStateException( message ); + } + } }