1 19 package org.openharmonise.vfs.search; 20 21 import java.util.ArrayList ; 22 import java.util.List ; 23 24 32 public class ConditionGroup { 33 34 37 public static final String AND = "and"; 38 39 42 public static final String OR = "or"; 43 44 47 private String m_sType = ConditionGroup.AND; 48 49 52 private ArrayList m_aPropertyConditions = new ArrayList (3); 53 54 57 private ArrayList m_aContentConditions = new ArrayList (3); 58 59 62 private ArrayList m_aConditionGroups = new ArrayList (3); 63 64 71 public ConditionGroup(String sType) { 72 super(); 73 this.m_sType=sType; 74 } 75 76 83 public String getType() { 84 return this.m_sType; 85 } 86 87 92 public void addContentCondition(ContentCondition cond) { 93 this.m_aContentConditions.add(cond); 94 } 95 96 101 public void addPropertyCondition(PropertyCondition cond) { 102 this.m_aPropertyConditions.add(cond); 103 } 104 105 110 public void addConditionGroup(ConditionGroup group) { 111 this.m_aConditionGroups.add(group); 112 } 113 114 119 public List getContentConditions() { 120 return (List ) this.m_aContentConditions.clone(); 121 } 122 123 128 public List getPropertyConditions() { 129 return (List ) this.m_aPropertyConditions.clone(); 130 } 131 132 137 public List getConditionGroups() { 138 return (List ) this.m_aConditionGroups.clone(); 139 } 140 141 } 142 | Popular Tags |