1 31 32 package org.opencms.workplace.tools.searchindex; 33 34 import org.opencms.search.CmsSearchParameters; 35 36 import java.util.Collection ; 37 import java.util.LinkedList ; 38 import java.util.List ; 39 40 82 public class CmsHookListSearchCategory extends CmsHookList { 83 84 private static final long serialVersionUID = 145986432425221213L; 85 86 87 private List m_backupCategories; 88 89 92 public CmsHookListSearchCategory(CmsSearchParameters peer) { 93 94 super(peer); 95 } 96 97 102 public CmsHookListSearchCategory(CmsSearchParameters peer, Collection c) { 103 104 super(peer, c); 105 106 } 107 108 113 protected void onAdded(Object peer, int index, Object element) { 114 115 } 117 118 121 protected void onAdded(Object peer, Object added) { 122 123 } 125 126 133 protected void onClear(Object peer) { 134 135 m_backupCategories = new LinkedList (this); 136 } 137 138 142 protected void onCleared(Object peer) { 143 144 } 146 147 158 protected void onGetCall(Object peer, int index) { 159 160 if ((m_backupCategories.size() == 0 && size() != 0) || !(containsAll(m_backupCategories))) { 162 ((CmsSearchParameters)peer).setSearchPage(1); 163 } 164 } 165 166 169 protected void onIteratorCall(Object peer) { 170 171 } 173 174 181 protected void onRemoved(Object peer, int index) { 182 183 ((CmsSearchParameters)peer).setSearchPage(1); 184 } 185 } 186 | Popular Tags |