peterreilly 2004/02/24 05:23:34 Modified: src/main/org/apache/tools/ant/types Tag: ANT_16_BRANCH PatternSet.java Log: Sync with head Revision Changes Path No revision No revision 1.31.2.6 +62 -0 ant/src/main/org/apache/tools/ant/types/PatternSet.java Index: PatternSet.java =================================================================== RCS file: /home/cvs/ant/src/main/org/apache/tools/ant/types/PatternSet.java,v retrieving revision 1.31.2.5 retrieving revision 1.31.2.6 diff -u -r1.31.2.5 -r1.31.2.6 --- PatternSet.java 9 Feb 2004 22:12:40 -0000 1.31.2.5 +++ PatternSet.java 24 Feb 2004 13:23:34 -0000 1.31.2.6 @@ -56,22 +56,55 @@ private String ifCond; private String unlessCond; + /** + * Sets the name pattern. + * + * @param name The pattern string. + */ public void setName(String name) { this.name = name; } + /** + * Sets the if attribute. This attribute and the "unless" + * attribute are used to validate the name, based in the + * existence of the property. + * + * @param cond A property name. If this property is not + * present, the name is invalid. + */ public void setIf(String cond) { ifCond = cond; } + /** + * Sets the unless attribute. This attribute and the "if" + * attribute are used to validate the name, based in the + * existence of the property. + * + * @param cond A property name. If this property is + * present, the name is invalid. + */ public void setUnless(String cond) { unlessCond = cond; } + /** + * @return the name attribute. + */ public String getName() { return name; } + /** + * This validates the name - checks the if and unless + * properties. + * + * @param p the current project, used to check the presence or + * absence of a property. + * @return the name attribute or null if the "if" or "unless" + * properties are not/are set. + */ public String evalName(Project p) { return valid(p) ? name : null; } @@ -85,6 +118,9 @@ return true; } + /** + * @return a printable form of this object. + */ public String toString() { StringBuffer buf = new StringBuffer(name != null ? name : ""); if ((ifCond != null) || (unlessCond != null)) { @@ -107,6 +143,9 @@ } } + /** + * Creates a new <code>PatternSet</code> instance. + */ public PatternSet() { super(); } @@ -117,6 +156,8 @@ * * <p>You must not set another attribute or nest elements inside * this element if you make it a reference.</p> + * @param r the reference to another patternset. + * @throws BuildException on error. */ public void setRefid(Reference r) throws BuildException { if (!includeList.isEmpty() || !excludeList.isEmpty()) { @@ -125,6 +166,11 @@ super.setRefid(r); } + /** + * This is a patternset nested element. + * + * @param p a configured patternset nested element. + */ public void addConfiguredPatternset(PatternSet p) { if (isReference()) { throw noChildrenAllowed(); @@ -148,6 +194,7 @@ /** * add a name entry on the include list + * @return a nested include element to be configured. */ public NameEntry createInclude() { if (isReference()) { @@ -158,6 +205,7 @@ /** * add a name entry on the include files list + * @return a nested includesfile element to be configured. */ public NameEntry createIncludesFile() { if (isReference()) { @@ -168,6 +216,7 @@ /** * add a name entry on the exclude list + * @return a nested exclude element to be configured. */ public NameEntry createExclude() { if (isReference()) { @@ -178,6 +227,7 @@ /** * add a name entry on the exclude files list + * @return a nested excludesfile element to be configured. */ public NameEntry createExcludesFile() { if (isReference()) { @@ -235,6 +285,7 @@ * Sets the name of the file containing the includes patterns. * * @param includesFile The file to fetch the include patterns from. + * @throws BuildException on error. */ public void setIncludesfile(File includesFile) throws BuildException { if (isReference()) { @@ -247,6 +298,7 @@ * Sets the name of the file containing the excludes patterns. * * @param excludesFile The file to fetch the exclude patterns from. + * @throws BuildException on error. */ public void setExcludesfile(File excludesFile) throws BuildException { if (isReference()) { @@ -295,6 +347,8 @@ /** * Adds the patterns of the other instance to this set. + * @param other the other PatternSet instance. + * @param p the current project. */ public void append(PatternSet other, Project p) { if (isReference()) { @@ -318,6 +372,8 @@ /** * Returns the filtered include patterns. + * @param p the current project. + * @return the filtered included patterns. */ public String[] getIncludePatterns(Project p) { if (isReference()) { @@ -330,6 +386,8 @@ /** * Returns the filtered include patterns. + * @param p the current project. + * @return the filtered excluded patterns. */ public String[] getExcludePatterns(Project p) { if (isReference()) { @@ -435,6 +493,9 @@ } } + /** + * @return a printable form of this object. + */ public String toString() { return "patternSet{ includes: " + includeList + " excludes: " + excludeList + " }"; @@ -442,6 +503,7 @@ /** * @since Ant 1.6 + * @return a clone of this patternset. */ public Object clone() { if (isReference()) {
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]