ant-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From dona...@apache.org
Subject cvs commit: jakarta-ant/proposal/myrmidon/src/java/org/apache/myrmidon/framework Pattern.java
Date Tue, 22 Jan 2002 12:12:17 GMT
donaldp     02/01/22 04:12:17

  Modified:    proposal/myrmidon/src/java/org/apache/myrmidon/framework
                        Pattern.java
  Log:
  value -> name to conform with ant1
  
  add utility method to evaluate name of pattern
  
  Revision  Changes    Path
  1.11      +32 -11    jakarta-ant/proposal/myrmidon/src/java/org/apache/myrmidon/framework/Pattern.java
  
  Index: Pattern.java
  ===================================================================
  RCS file: /home/cvs/jakarta-ant/proposal/myrmidon/src/java/org/apache/myrmidon/framework/Pattern.java,v
  retrieving revision 1.10
  retrieving revision 1.11
  diff -u -r1.10 -r1.11
  --- Pattern.java	20 Jan 2002 17:32:56 -0000	1.10
  +++ Pattern.java	22 Jan 2002 12:12:17 -0000	1.11
  @@ -9,7 +9,10 @@
   
   import org.apache.avalon.excalibur.i18n.ResourceManager;
   import org.apache.avalon.excalibur.i18n.Resources;
  +import org.apache.avalon.framework.context.ContextException;
   import org.apache.myrmidon.api.TaskException;
  +import org.apache.myrmidon.api.TaskContext;
  +import org.apache.tools.ant.Project;
   
   /**
    * Basic data type for holding patterns.
  @@ -22,7 +25,7 @@
       private final static Resources REZ =
           ResourceManager.getPackageResources( Pattern.class );
   
  -    private String m_value;
  +    private String m_name;
       private Condition m_condition;
   
       /**
  @@ -30,9 +33,9 @@
        *
        * @return the value of pattern
        */
  -    public String getValue()
  +    public String getName()
       {
  -        return m_value;
  +        return m_name;
       }
   
       /**
  @@ -46,14 +49,13 @@
       }
   
       /**
  -     * Setter method for value of pattern.
  -     * Conforms to setter patterns
  +     * Setter method for name of pattern.
        *
  -     * @param value the value
  +     * @param name the name
        */
  -    public void setValue( final String value )
  +    public void setName( final String name )
       {
  -        m_value = value;
  +        m_name = name;
       }
   
       /**
  @@ -82,11 +84,30 @@
           m_condition = new Condition( false, condition );
       }
   
  +    public String evaluateName( final TaskContext context )
  +    {
  +        try
  +        {
  +            final boolean result = getCondition().evaluate( context );
  +            if( result )
  +            {
  +                return getName();
  +            }
  +        }
  +        catch( final ContextException ce )
  +        {
  +            //ignore for the moment
  +        }
  +        return null;
  +    }
  +
  +
       public String toString()
       {
  -        String result = "Pattern['" + m_value + "',";
  -        if( null != m_condition ) {
  -          result = result + m_condition;
  +        String result = "Pattern['" + m_name + "',";
  +        if( null != m_condition )
  +        {
  +            result = result + m_condition;
           }
           return result + "]";
       }
  
  
  

--
To unsubscribe, e-mail:   <mailto:ant-dev-unsubscribe@jakarta.apache.org>
For additional commands, e-mail: <mailto:ant-dev-help@jakarta.apache.org>


Mime
View raw message