donaldp     02/02/21 01:37:52

  Modified:    proposal/myrmidon/src/java/org/apache/myrmidon/framework
                        Condition.java
  Log:
  ContextException - lets kill you!
  
  Revision  Changes    Path
  1.13      +7 -27     
jakarta-ant/proposal/myrmidon/src/java/org/apache/myrmidon/framework/Condition.java
  
  Index: Condition.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-ant/proposal/myrmidon/src/java/org/apache/myrmidon/framework/Condition.java,v
  retrieving revision 1.12
  retrieving revision 1.13
  diff -u -r1.12 -r1.13
  --- Condition.java    7 Feb 2002 13:01:02 -0000       1.12
  +++ Condition.java    21 Feb 2002 09:37:52 -0000      1.13
  @@ -8,7 +8,6 @@
   package org.apache.myrmidon.framework;
   
   import org.apache.avalon.framework.component.Component;
  -import org.apache.avalon.framework.context.ContextException;
   import org.apache.myrmidon.api.TaskContext;
   import org.apache.myrmidon.api.TaskException;
   
  @@ -16,7 +15,7 @@
    * Class representing a condition.
    *
    * @author <a href="mailto:[EMAIL PROTECTED]">Peter Donald</a>
  - * @version $Revision: 1.12 $ $Date: 2002/02/07 13:01:02 $
  + * @version $Revision: 1.13 $ $Date: 2002/02/21 09:37:52 $
    */
   public class Condition
       implements Component
  @@ -45,35 +44,16 @@
       {
           boolean result = false;
   
  -        try
  +        final Object resolved = context.resolveValue( getCondition() );
  +        if( null != resolved )
           {
  -            final Object resolved = context.resolveValue( getCondition() );
  -            if( null != resolved )
  +            final Object object = context.getProperty( resolved.toString() );
  +            if( object != null && !object.toString().equals( "false" ) )
               {
  -                final Object object = context.get( resolved );
  -                final String string = object.toString();
  -                if( null == string || string.equals( "false" ) )
  -                {
  -                    result = false;
  -                }
  -                else
  -                {
  -                    result = true;
  -                }
  +                result = true;
               }
           }
  -        catch( final ContextException ce )
  -        {
  -            // Unknown property
  -            result = false;
  -        }
  -        /*
  -                catch( final PropertyException pe )
  -                {
  -                    final String message = REZ.getString( 
"condition.no-resolve.error", m_condition );
  -                    throw new ContextException( message, pe );
  -                }
  -        */
  +
           if( !m_isIfCondition )
           {
               result = !result;
  
  
  

--
To unsubscribe, e-mail:   <mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>

Reply via email to