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; |
||||
|
||||
public enum SearchMode { |
||||
|
||||
/** |
||||
* Indicate all condition must be matched |
||||
*/ |
||||
MATCH_ALL, |
||||
/** |
||||
* Indicate at least one condition in every group must be matched |
||||
*/ |
||||
MATCH_ALL_GROUP, |
||||
/** |
||||
* Indicate at least one condition must be matched. |
||||
*/ |
||||
MATCH_ANY; |
||||
} |
||||
|
||||
Loading…
Reference in new issue