package frame.object.dao;
|
|
import java.util.ArrayList;
|
import java.util.List;
|
|
import frame.util.Util;
|
import frame.variant.IVariantsProvider;
|
|
public class OrderBy implements IVariantsProvider {
|
|
private String value;
|
private boolean empty;
|
|
public OrderBy(String value) {
|
this.value = value;
|
empty = Util.isEmptyStr(value);
|
}
|
|
public String getValue() {
|
if (empty) {
|
return "";
|
}
|
|
return " order by " + value + " ";
|
}
|
|
public boolean isEmpty() {
|
return empty;
|
}
|
|
@Override
|
public List<String> getVariantNameList() {
|
List<String> result = new ArrayList<String>();
|
result.add("orderby");
|
|
return result;
|
}
|
|
@Override
|
public boolean containsVariant(String name) {
|
return "orderby".equalsIgnoreCase(name);
|
}
|
|
@Override
|
public Object getVariantValue(String name) {
|
if (empty) {
|
return "";
|
}
|
|
return value;
|
}
|
|
}
|