X-Git-Url: http://wamblee.org/gitweb/?a=blobdiff_plain;f=support%2Fsrc%2Forg%2Fwamblee%2Fconditions%2FOrCondition.java;h=2997a4a67080a36ca9c55389cec614fb1737c421;hb=8f2d78e446f48a1ed156b252998ae17cd6f0ba2b;hp=14bd24ada9aea6ac5071d9ad29c3699bbb043fc2;hpb=843fadabbebb32b83f4db1d27a1c60e3354b8c19;p=utils diff --git a/support/src/org/wamblee/conditions/OrCondition.java b/support/src/org/wamblee/conditions/OrCondition.java index 14bd24ad..2997a4a6 100644 --- 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. - */ + */ package org.wamblee.conditions; import java.util.ArrayList; import java.util.List; - /** - * + * Represents a logical or of different boolean conditions. */ public class OrCondition implements Condition { - + private List> _conditions; - + + /** + * Constructs the condition. + * + * @param aCondition1 + * First condition. + * @param aCondition2 + * Second condition. + */ public OrCondition(Condition aCondition1, Condition aCondition2) { _conditions = new ArrayList>(); - _conditions.add(aCondition1); + _conditions.add(aCondition1); _conditions.add(aCondition2); } - - public OrCondition(List> aConditions) { - _conditions = aConditions; + + /** + * Constructs the or condition. + * + * @param aConditions + * List of conditions to use in the logical or. + */ + public OrCondition(List> aConditions) { + _conditions = aConditions; } - /* (non-Javadoc) + /* + * (non-Javadoc) + * * @see org.wamblee.crawler.kiss.ProgramMatcher#matches(org.wamblee.crawler.kiss.Program) */ public boolean matches(T aObject) { - for (Condition condition: _conditions) { - if ( condition.matches(aObject)) { - return true; + for (Condition condition : _conditions) { + if (condition.matches(aObject)) { + return true; } } - return false; + return false; } }