Browse Source

add array constructors for simplified coding of nested selectors

git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@290804 13f79535-47bb-0310-9956-ffa450edef68
remotes/1776816827838153613/tmp_25f451bd36ab3145e487fcb2cd5c62c571e5b602
Matthew Jason Benson 20 years ago
parent
commit
0476e5af36
5 changed files with 72 additions and 0 deletions
  1. +14
    -0
      src/main/org/apache/tools/ant/types/resources/selectors/And.java
  2. +14
    -0
      src/main/org/apache/tools/ant/types/resources/selectors/Majority.java
  3. +14
    -0
      src/main/org/apache/tools/ant/types/resources/selectors/None.java
  4. +14
    -0
      src/main/org/apache/tools/ant/types/resources/selectors/Or.java
  5. +16
    -0
      src/main/org/apache/tools/ant/types/resources/selectors/ResourceSelectorContainer.java

+ 14
- 0
src/main/org/apache/tools/ant/types/resources/selectors/And.java View File

@@ -26,6 +26,20 @@ import org.apache.tools.ant.types.Resource;
*/
public class And extends ResourceSelectorContainer implements ResourceSelector {

/**
* Default constructor.
*/
public And() {
}

/**
* Convenience constructor.
* @param r the ResourceSelector[] to add.
*/
public And(ResourceSelector[] r) {
super(r);
}

/**
* Return true if this Resource is selected.
* @param r the Resource to check.


+ 14
- 0
src/main/org/apache/tools/ant/types/resources/selectors/Majority.java View File

@@ -29,6 +29,20 @@ public class Majority

private boolean tie = true;

/**
* Default constructor.
*/
public Majority() {
}

/**
* Convenience constructor.
* @param r the ResourceSelector[] to add.
*/
public Majority(ResourceSelector[] r) {
super(r);
}

/**
* Set whether ties are allowed.
* @param b whether a tie is a pass.


+ 14
- 0
src/main/org/apache/tools/ant/types/resources/selectors/None.java View File

@@ -27,6 +27,20 @@ import org.apache.tools.ant.types.Resource;
public class None
extends ResourceSelectorContainer implements ResourceSelector {

/**
* Default constructor.
*/
public None() {
}

/**
* Convenience constructor.
* @param r the ResourceSelector[] to add.
*/
public None(ResourceSelector[] r) {
super(r);
}

/**
* Return true if this Resource is selected.
* @param r the Resource to check.


+ 14
- 0
src/main/org/apache/tools/ant/types/resources/selectors/Or.java View File

@@ -26,6 +26,20 @@ import org.apache.tools.ant.types.Resource;
*/
public class Or extends ResourceSelectorContainer implements ResourceSelector {

/**
* Default constructor.
*/
public Or() {
}

/**
* Convenience constructor.
* @param r the ResourceSelector[] to add.
*/
public Or(ResourceSelector[] r) {
super(r);
}

/**
* Return true if this Resource is selected.
* @param r the Resource to check.


+ 16
- 0
src/main/org/apache/tools/ant/types/resources/selectors/ResourceSelectorContainer.java View File

@@ -33,6 +33,22 @@ public class ResourceSelectorContainer extends DataType {

private Vector v = new Vector();

/**
* Default constructor.
*/
public ResourceSelectorContainer() {
}

/**
* Construct a new ResourceSelectorContainer with the specified array of selectors.
* @param r the ResourceSelector[] to add.
*/
public ResourceSelectorContainer(ResourceSelector[] r) {
for (int i = 0; i < r.length; i++) {
add(r[i]);
}
}

/**
* Add a ResourceSelector to the container.
* @param s the ResourceSelector to add.


Loading…
Cancel
Save