1 19 package org.openharmonise.vfs.search; 20 21 import java.util.ArrayList ; 22 import java.util.List ; 23 24 32 public class Query { 33 34 37 private ArrayList m_aConditionGroups = new ArrayList (3); 38 39 42 private ArrayList m_aOrders = new ArrayList (3); 43 44 47 private ArrayList m_aScopes = new ArrayList (3); 48 49 52 private ArrayList m_aSelectProps = new ArrayList (3); 53 54 57 private int m_nLimit = -1; 58 59 65 public void addConditionGroup(ConditionGroup condGroup) { 66 this.m_aConditionGroups.add(condGroup); 67 } 68 69 74 public List getConditionGroups() { 75 return (List ) this.m_aConditionGroups.clone(); 76 } 77 78 83 public void addOrder(Order order) { 84 this.m_aOrders.add(order); 85 } 86 87 92 public List getOrders() { 93 return (List ) this.m_aOrders.clone(); 94 } 95 96 101 public void addScope(Scope scope) { 102 this.m_aScopes.add(scope); 103 } 104 105 110 public List getScopes() { 111 return (List ) this.m_aScopes.clone(); 112 } 113 114 119 public void addSelectProperty(Select select) { 120 this.m_aSelectProps.add(select); 121 } 122 123 128 public List getSelectProperties() { 129 return (List ) this.m_aSelectProps.clone(); 130 } 131 132 137 public void setLimit(int nLimit) { 138 this.m_nLimit = nLimit; 139 } 140 141 146 public int getLimit() { 147 return this.m_nLimit; 148 } 149 150 } 151 | Popular Tags |