Update of /cvsroot/asterisk-java/asterisk-java/src/java/net/sf/asterisk/manager/impl
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv9383/src/java/net/sf/asterisk/manager/impl
Modified Files:
EventBuilderImpl.java
Log Message:
Fixed String to Boolean conversion in EventBuilder
Index: EventBuilderImpl.java
===================================================================
RCS file: /cvsroot/asterisk-java/asterisk-java/src/java/net/sf/asterisk/manager/impl/EventBuilderImpl.java,v
retrieving revision 1.8
retrieving revision 1.9
diff -u -d -p -r1.8 -r1.9
--- EventBuilderImpl.java 18 Jul 2005 14:53:08 -0000 1.8
+++ EventBuilderImpl.java 26 Jul 2005 12:16:02 -0000 1.9
@@ -75,6 +75,7 @@ import net.sf.asterisk.manager.event.Use
import net.sf.asterisk.manager.event.ZapShowChannelsCompleteEvent;
import net.sf.asterisk.manager.event.ZapShowChannelsEvent;
+import net.sf.asterisk.util.AstUtil;
import net.sf.asterisk.util.Log;
import net.sf.asterisk.util.LogFactory;
@@ -313,17 +314,7 @@ public class EventBuilderImpl implements
if (dataType == Boolean.class)
{
- String tmp;
-
- tmp = (String) attributes.get(name);
- if (tmp != null && ("yes".equalsIgnoreCase(tmp) || "true".equalsIgnoreCase(tmp)))
- {
- value = Boolean.TRUE;
- }
- else
- {
- value = Boolean.FALSE;
- }
+ value = new Boolean(AstUtil.isTrue((String) attributes.get(name)));
}
else if (dataType.isAssignableFrom(String.class))
{
|