001
014
015 package com.liferay.portlet.dynamicdatamapping.storage.query;
016
017 import java.util.ArrayList;
018 import java.util.Iterator;
019 import java.util.List;
020
021
024 public class JunctionImpl implements Junction {
025
026 public JunctionImpl(LogicalOperator logicalOperator) {
027 _logicalOperator = logicalOperator;
028 }
029
030 public Junction add(Condition condition) {
031 _conditions.add(condition);
032
033 return this;
034 }
035
036 public LogicalOperator getLogicalOperator() {
037 return _logicalOperator;
038 }
039
040 public boolean isJunction() {
041 return _JUNCTION;
042 }
043
044 public Iterator<Condition> iterator() {
045 return _conditions.iterator();
046 }
047
048 private static final boolean _JUNCTION = true;
049
050 private List<Condition> _conditions = new ArrayList<Condition>();
051 private LogicalOperator _logicalOperator;
052
053 }