8 changed files with 220 additions and 29 deletions
@ -0,0 +1,53 @@ |
|||||||
|
package org.leolo.nrdatad.db; |
||||||
|
|
||||||
|
import java.util.ArrayList; |
||||||
|
import java.util.Collection; |
||||||
|
import java.util.List; |
||||||
|
|
||||||
|
public class ParameterStore extends ArrayList<String> { |
||||||
|
|
||||||
|
@Override |
||||||
|
public int indexOf(Object o) { |
||||||
|
return super.indexOf(o)+1; |
||||||
|
} |
||||||
|
|
||||||
|
@Override |
||||||
|
public int lastIndexOf(Object o) { |
||||||
|
return super.lastIndexOf(o)+1; |
||||||
|
} |
||||||
|
|
||||||
|
@Override |
||||||
|
public String get(int index) { |
||||||
|
return super.get(index-1); |
||||||
|
} |
||||||
|
|
||||||
|
@Override |
||||||
|
public String set(int index, String element) { |
||||||
|
return super.set(index-1, element); |
||||||
|
} |
||||||
|
|
||||||
|
@Override |
||||||
|
public void add(int index, String element) { |
||||||
|
super.add(index-1, element); |
||||||
|
} |
||||||
|
|
||||||
|
@Override |
||||||
|
public String remove(int index) { |
||||||
|
return super.remove(index-1); |
||||||
|
} |
||||||
|
|
||||||
|
@Override |
||||||
|
public boolean addAll(int index, Collection<? extends String> c) { |
||||||
|
return super.addAll(index-1, c); |
||||||
|
} |
||||||
|
|
||||||
|
@Override |
||||||
|
protected void removeRange(int fromIndex, int toIndex) { |
||||||
|
super.removeRange(fromIndex-1, toIndex-1); |
||||||
|
} |
||||||
|
|
||||||
|
@Override |
||||||
|
public List<String> subList(int fromIndex, int toIndex) { |
||||||
|
return super.subList(fromIndex-1, toIndex-1); |
||||||
|
} |
||||||
|
} |
||||||
@ -1,7 +1,17 @@ |
|||||||
package org.leolo.nrdatad.db; |
package org.leolo.nrdatad.db; |
||||||
|
|
||||||
public enum SearchMode { |
public enum SearchMode { |
||||||
|
|
||||||
|
/** |
||||||
|
* Indicate all condition must be matched |
||||||
|
*/ |
||||||
MATCH_ALL, |
MATCH_ALL, |
||||||
|
/** |
||||||
|
* Indicate at least one condition in every group must be matched |
||||||
|
*/ |
||||||
MATCH_ALL_GROUP, |
MATCH_ALL_GROUP, |
||||||
|
/** |
||||||
|
* Indicate at least one condition must be matched. |
||||||
|
*/ |
||||||
MATCH_ANY; |
MATCH_ANY; |
||||||
} |
} |
||||||
|
|||||||
Loading…
Reference in new issue