git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@270511 13f79535-47bb-0310-9956-ffa450edef68master
| @@ -8,7 +8,6 @@ | |||
| package org.apache.tools.ant.util.regexp; | |||
| import org.apache.myrmidon.api.TaskException; | |||
| import org.apache.tools.ant.Project; | |||
| /** | |||
| * Regular expression factory, which will create Regexp objects. The actual | |||
| @@ -19,44 +18,16 @@ import org.apache.tools.ant.Project; | |||
| * mattinger@mindless.com</a> | |||
| * @version $Revision$ | |||
| */ | |||
| public class RegexpFactory extends RegexpMatcherFactory | |||
| public class RegexpFactory | |||
| extends RegexpMatcherFactory | |||
| { | |||
| public RegexpFactory() | |||
| { | |||
| } | |||
| /** | |||
| * Create a new regular expression matcher instance. | |||
| * | |||
| * @return Description of the Returned Value | |||
| * @exception TaskException Description of Exception | |||
| */ | |||
| public Regexp newRegexp() | |||
| throws TaskException | |||
| { | |||
| return (Regexp)newRegexp( null ); | |||
| } | |||
| /** | |||
| * Create a new regular expression matcher instance. | |||
| * | |||
| * @param p Project whose ant.regexp.regexpimpl property will be used. | |||
| * @return Description of the Returned Value | |||
| * @exception TaskException Description of Exception | |||
| */ | |||
| public Regexp newRegexp( Project p ) | |||
| throws TaskException | |||
| { | |||
| String systemDefault = null; | |||
| if( p == null ) | |||
| { | |||
| systemDefault = System.getProperty( "ant.regexp.regexpimpl" ); | |||
| } | |||
| else | |||
| { | |||
| systemDefault = (String)p.getProperties().get( "ant.regexp.regexpimpl" ); | |||
| } | |||
| final String systemDefault = System.getProperty( "ant.regexp.regexpimpl" ); | |||
| if( systemDefault != null ) | |||
| { | |||
| return createRegexpInstance( systemDefault ); | |||
| @@ -66,7 +37,7 @@ public class RegexpFactory extends RegexpMatcherFactory | |||
| try | |||
| { | |||
| return createRegexpInstance( "org.apache.tools.ant.util.regexp.Jdk14RegexpRegexp" ); | |||
| return createRegexpInstance( JDK14_REGEXP ); | |||
| } | |||
| catch( TaskException be ) | |||
| { | |||
| @@ -74,7 +45,7 @@ public class RegexpFactory extends RegexpMatcherFactory | |||
| try | |||
| { | |||
| return createRegexpInstance( "org.apache.tools.ant.util.regexp.JakartaOroRegexp" ); | |||
| return createRegexpInstance( JAKARTA_ORO ); | |||
| } | |||
| catch( TaskException be ) | |||
| { | |||
| @@ -82,13 +53,14 @@ public class RegexpFactory extends RegexpMatcherFactory | |||
| try | |||
| { | |||
| return createRegexpInstance( "org.apache.tools.ant.util.regexp.JakartaRegexpRegexp" ); | |||
| return createRegexpInstance( JAKARTA_REGEXP ); | |||
| } | |||
| catch( TaskException be ) | |||
| { | |||
| } | |||
| throw new TaskException( "No supported regular expression matcher found" ); | |||
| final String message = "No supported regular expression matcher found"; | |||
| throw new TaskException( message ); | |||
| } | |||
| /** | |||
| @@ -100,11 +72,10 @@ public class RegexpFactory extends RegexpMatcherFactory | |||
| * @exception TaskException Description of Exception | |||
| * @since 1.3 | |||
| */ | |||
| protected Regexp createRegexpInstance( String classname ) | |||
| private Regexp createRegexpInstance( final String classname ) | |||
| throws TaskException | |||
| { | |||
| RegexpMatcher m = createInstance( classname ); | |||
| final RegexpMatcher m = createInstance( classname ); | |||
| if( m instanceof Regexp ) | |||
| { | |||
| return (Regexp)m; | |||
| @@ -8,7 +8,6 @@ | |||
| package org.apache.tools.ant.util.regexp; | |||
| import org.apache.myrmidon.api.TaskException; | |||
| import org.apache.tools.ant.Project; | |||
| /** | |||
| * Simple Factory Class that produces an implementation of RegexpMatcher based | |||
| @@ -22,22 +21,9 @@ import org.apache.tools.ant.Project; | |||
| */ | |||
| public class RegexpMatcherFactory | |||
| { | |||
| public RegexpMatcherFactory() | |||
| { | |||
| } | |||
| /** | |||
| * Create a new regular expression instance. | |||
| * | |||
| * @return Description of the Returned Value | |||
| * @exception TaskException Description of Exception | |||
| */ | |||
| public RegexpMatcher newRegexpMatcher() | |||
| throws TaskException | |||
| { | |||
| return newRegexpMatcher( null ); | |||
| } | |||
| protected static final String JAKARTA_REGEXP = "org.apache.tools.ant.util.regexp.JakartaRegexpRegexp"; | |||
| protected static final String JAKARTA_ORO = "org.apache.tools.ant.util.regexp.JakartaOroRegexp"; | |||
| protected static final String JDK14_REGEXP = "org.apache.tools.ant.util.regexp.Jdk14RegexpRegexp"; | |||
| /** | |||
| * Create a new regular expression instance. | |||
| @@ -46,19 +32,10 @@ public class RegexpMatcherFactory | |||
| * @return Description of the Returned Value | |||
| * @exception TaskException Description of Exception | |||
| */ | |||
| public RegexpMatcher newRegexpMatcher( Project p ) | |||
| public RegexpMatcher newRegexpMatcher() | |||
| throws TaskException | |||
| { | |||
| String systemDefault = null; | |||
| if( p == null ) | |||
| { | |||
| systemDefault = System.getProperty( "ant.regexp.regexpimpl" ); | |||
| } | |||
| else | |||
| { | |||
| systemDefault = (String)p.getProperties().get( "ant.regexp.regexpimpl" ); | |||
| } | |||
| final String systemDefault = System.getProperty( "ant.regexp.regexpimpl" ); | |||
| if( systemDefault != null ) | |||
| { | |||
| return createInstance( systemDefault ); | |||
| @@ -68,7 +45,7 @@ public class RegexpMatcherFactory | |||
| try | |||
| { | |||
| return createInstance( "org.apache.tools.ant.util.regexp.Jdk14RegexpMatcher" ); | |||
| return createInstance( JDK14_REGEXP ); | |||
| } | |||
| catch( TaskException be ) | |||
| { | |||
| @@ -76,7 +53,7 @@ public class RegexpMatcherFactory | |||
| try | |||
| { | |||
| return createInstance( "org.apache.tools.ant.util.regexp.JakartaOroMatcher" ); | |||
| return createInstance( JAKARTA_ORO ); | |||
| } | |||
| catch( TaskException be ) | |||
| { | |||
| @@ -84,16 +61,17 @@ public class RegexpMatcherFactory | |||
| try | |||
| { | |||
| return createInstance( "org.apache.tools.ant.util.regexp.JakartaRegexpMatcher" ); | |||
| return createInstance( JAKARTA_REGEXP ); | |||
| } | |||
| catch( TaskException be ) | |||
| { | |||
| } | |||
| throw new TaskException( "No supported regular expression matcher found" ); | |||
| final String message = "No supported regular expression matcher found"; | |||
| throw new TaskException( message ); | |||
| } | |||
| protected RegexpMatcher createInstance( String className ) | |||
| protected RegexpMatcher createInstance( final String className ) | |||
| throws TaskException | |||
| { | |||
| try | |||
| @@ -8,7 +8,6 @@ | |||
| package org.apache.tools.ant.util.regexp; | |||
| import org.apache.myrmidon.api.TaskException; | |||
| import org.apache.tools.ant.Project; | |||
| /** | |||
| * Regular expression factory, which will create Regexp objects. The actual | |||
| @@ -19,44 +18,16 @@ import org.apache.tools.ant.Project; | |||
| * mattinger@mindless.com</a> | |||
| * @version $Revision$ | |||
| */ | |||
| public class RegexpFactory extends RegexpMatcherFactory | |||
| public class RegexpFactory | |||
| extends RegexpMatcherFactory | |||
| { | |||
| public RegexpFactory() | |||
| { | |||
| } | |||
| /** | |||
| * Create a new regular expression matcher instance. | |||
| * | |||
| * @return Description of the Returned Value | |||
| * @exception TaskException Description of Exception | |||
| */ | |||
| public Regexp newRegexp() | |||
| throws TaskException | |||
| { | |||
| return (Regexp)newRegexp( null ); | |||
| } | |||
| /** | |||
| * Create a new regular expression matcher instance. | |||
| * | |||
| * @param p Project whose ant.regexp.regexpimpl property will be used. | |||
| * @return Description of the Returned Value | |||
| * @exception TaskException Description of Exception | |||
| */ | |||
| public Regexp newRegexp( Project p ) | |||
| throws TaskException | |||
| { | |||
| String systemDefault = null; | |||
| if( p == null ) | |||
| { | |||
| systemDefault = System.getProperty( "ant.regexp.regexpimpl" ); | |||
| } | |||
| else | |||
| { | |||
| systemDefault = (String)p.getProperties().get( "ant.regexp.regexpimpl" ); | |||
| } | |||
| final String systemDefault = System.getProperty( "ant.regexp.regexpimpl" ); | |||
| if( systemDefault != null ) | |||
| { | |||
| return createRegexpInstance( systemDefault ); | |||
| @@ -66,7 +37,7 @@ public class RegexpFactory extends RegexpMatcherFactory | |||
| try | |||
| { | |||
| return createRegexpInstance( "org.apache.tools.ant.util.regexp.Jdk14RegexpRegexp" ); | |||
| return createRegexpInstance( JDK14_REGEXP ); | |||
| } | |||
| catch( TaskException be ) | |||
| { | |||
| @@ -74,7 +45,7 @@ public class RegexpFactory extends RegexpMatcherFactory | |||
| try | |||
| { | |||
| return createRegexpInstance( "org.apache.tools.ant.util.regexp.JakartaOroRegexp" ); | |||
| return createRegexpInstance( JAKARTA_ORO ); | |||
| } | |||
| catch( TaskException be ) | |||
| { | |||
| @@ -82,13 +53,14 @@ public class RegexpFactory extends RegexpMatcherFactory | |||
| try | |||
| { | |||
| return createRegexpInstance( "org.apache.tools.ant.util.regexp.JakartaRegexpRegexp" ); | |||
| return createRegexpInstance( JAKARTA_REGEXP ); | |||
| } | |||
| catch( TaskException be ) | |||
| { | |||
| } | |||
| throw new TaskException( "No supported regular expression matcher found" ); | |||
| final String message = "No supported regular expression matcher found"; | |||
| throw new TaskException( message ); | |||
| } | |||
| /** | |||
| @@ -100,11 +72,10 @@ public class RegexpFactory extends RegexpMatcherFactory | |||
| * @exception TaskException Description of Exception | |||
| * @since 1.3 | |||
| */ | |||
| protected Regexp createRegexpInstance( String classname ) | |||
| private Regexp createRegexpInstance( final String classname ) | |||
| throws TaskException | |||
| { | |||
| RegexpMatcher m = createInstance( classname ); | |||
| final RegexpMatcher m = createInstance( classname ); | |||
| if( m instanceof Regexp ) | |||
| { | |||
| return (Regexp)m; | |||
| @@ -8,7 +8,6 @@ | |||
| package org.apache.tools.ant.util.regexp; | |||
| import org.apache.myrmidon.api.TaskException; | |||
| import org.apache.tools.ant.Project; | |||
| /** | |||
| * Simple Factory Class that produces an implementation of RegexpMatcher based | |||
| @@ -22,22 +21,9 @@ import org.apache.tools.ant.Project; | |||
| */ | |||
| public class RegexpMatcherFactory | |||
| { | |||
| public RegexpMatcherFactory() | |||
| { | |||
| } | |||
| /** | |||
| * Create a new regular expression instance. | |||
| * | |||
| * @return Description of the Returned Value | |||
| * @exception TaskException Description of Exception | |||
| */ | |||
| public RegexpMatcher newRegexpMatcher() | |||
| throws TaskException | |||
| { | |||
| return newRegexpMatcher( null ); | |||
| } | |||
| protected static final String JAKARTA_REGEXP = "org.apache.tools.ant.util.regexp.JakartaRegexpRegexp"; | |||
| protected static final String JAKARTA_ORO = "org.apache.tools.ant.util.regexp.JakartaOroRegexp"; | |||
| protected static final String JDK14_REGEXP = "org.apache.tools.ant.util.regexp.Jdk14RegexpRegexp"; | |||
| /** | |||
| * Create a new regular expression instance. | |||
| @@ -46,19 +32,10 @@ public class RegexpMatcherFactory | |||
| * @return Description of the Returned Value | |||
| * @exception TaskException Description of Exception | |||
| */ | |||
| public RegexpMatcher newRegexpMatcher( Project p ) | |||
| public RegexpMatcher newRegexpMatcher() | |||
| throws TaskException | |||
| { | |||
| String systemDefault = null; | |||
| if( p == null ) | |||
| { | |||
| systemDefault = System.getProperty( "ant.regexp.regexpimpl" ); | |||
| } | |||
| else | |||
| { | |||
| systemDefault = (String)p.getProperties().get( "ant.regexp.regexpimpl" ); | |||
| } | |||
| final String systemDefault = System.getProperty( "ant.regexp.regexpimpl" ); | |||
| if( systemDefault != null ) | |||
| { | |||
| return createInstance( systemDefault ); | |||
| @@ -68,7 +45,7 @@ public class RegexpMatcherFactory | |||
| try | |||
| { | |||
| return createInstance( "org.apache.tools.ant.util.regexp.Jdk14RegexpMatcher" ); | |||
| return createInstance( JDK14_REGEXP ); | |||
| } | |||
| catch( TaskException be ) | |||
| { | |||
| @@ -76,7 +53,7 @@ public class RegexpMatcherFactory | |||
| try | |||
| { | |||
| return createInstance( "org.apache.tools.ant.util.regexp.JakartaOroMatcher" ); | |||
| return createInstance( JAKARTA_ORO ); | |||
| } | |||
| catch( TaskException be ) | |||
| { | |||
| @@ -84,16 +61,17 @@ public class RegexpMatcherFactory | |||
| try | |||
| { | |||
| return createInstance( "org.apache.tools.ant.util.regexp.JakartaRegexpMatcher" ); | |||
| return createInstance( JAKARTA_REGEXP ); | |||
| } | |||
| catch( TaskException be ) | |||
| { | |||
| } | |||
| throw new TaskException( "No supported regular expression matcher found" ); | |||
| final String message = "No supported regular expression matcher found"; | |||
| throw new TaskException( message ); | |||
| } | |||
| protected RegexpMatcher createInstance( String className ) | |||
| protected RegexpMatcher createInstance( final String className ) | |||
| throws TaskException | |||
| { | |||
| try | |||