git://wamblee.org
/
utils
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
increased the max delay to 1 second to make it a bit nicer.
[utils]
/
support
/
src
/
org
/
wamblee
/
conditions
/
OrCondition.java
diff --git
a/support/src/org/wamblee/conditions/OrCondition.java
b/support/src/org/wamblee/conditions/OrCondition.java
index 14bd24ada9aea6ac5071d9ad29c3699bbb043fc2..2997a4a67080a36ca9c55389cec614fb1737c421 100644
(file)
--- a/
support/src/org/wamblee/conditions/OrCondition.java
+++ b/
support/src/org/wamblee/conditions/OrCondition.java
@@
-12,41
+12,56
@@
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
- */
+ */
package org.wamblee.conditions;
import java.util.ArrayList;
import java.util.List;
package org.wamblee.conditions;
import java.util.ArrayList;
import java.util.List;
-
/**
/**
- *
+ *
Represents a logical or of different boolean conditions.
*/
public class OrCondition<T> implements Condition<T> {
*/
public class OrCondition<T> implements Condition<T> {
-
+
private List<Condition<T>> _conditions;
private List<Condition<T>> _conditions;
-
+
+ /**
+ * Constructs the condition.
+ *
+ * @param aCondition1
+ * First condition.
+ * @param aCondition2
+ * Second condition.
+ */
public OrCondition(Condition<T> aCondition1, Condition<T> aCondition2) {
_conditions = new ArrayList<Condition<T>>();
public OrCondition(Condition<T> aCondition1, Condition<T> aCondition2) {
_conditions = new ArrayList<Condition<T>>();
- _conditions.add(aCondition1);
+ _conditions.add(aCondition1);
_conditions.add(aCondition2);
}
_conditions.add(aCondition2);
}
-
- public OrCondition(List<Condition<T>> aConditions) {
- _conditions = aConditions;
+
+ /**
+ * Constructs the or condition.
+ *
+ * @param aConditions
+ * List of conditions to use in the logical or.
+ */
+ public OrCondition(List<Condition<T>> aConditions) {
+ _conditions = aConditions;
}
}
- /* (non-Javadoc)
+ /*
+ * (non-Javadoc)
+ *
* @see org.wamblee.crawler.kiss.ProgramMatcher#matches(org.wamblee.crawler.kiss.Program)
*/
public boolean matches(T aObject) {
* @see org.wamblee.crawler.kiss.ProgramMatcher#matches(org.wamblee.crawler.kiss.Program)
*/
public boolean matches(T aObject) {
- for (Condition<T> condition
: _conditions) {
- if (
condition.matches(aObject)) {
- return true;
+ for (Condition<T> condition
: _conditions) {
+ if (
condition.matches(aObject)) {
+ return true;
}
}
}
}
- return false;
+ return false;
}
}
}
}