本文整理汇总了Java中org.dbflute.util.DfTypeUtil类的典型用法代码示例。如果您正苦于以下问题:Java DfTypeUtil类的具体用法?Java DfTypeUtil怎么用?Java DfTypeUtil使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
DfTypeUtil类属于org.dbflute.util包,在下文中一共展示了DfTypeUtil类的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: toString
import org.dbflute.util.DfTypeUtil; //导入依赖的package包/类
@Override
public String toString() {
final StringBuilder sb = new StringBuilder();
final String title = DfTypeUtil.toClassTitle(this);
sb.append(title).append(":{");
sb.append("application=");
if (cachedAppMessageName != null) {
sb.append(cachedAppMessageName);
} else {
sb.append("not initialized yet");
}
final Set<String> cachedSet = bundleCacheMap.keySet();
sb.append(", cached=[");
if (!cachedSet.isEmpty()) {
buildCacheDisplay(sb);
} else {
sb.append("no cached bundle");
}
sb.append("]}");
return sb.toString();
}
示例2: toString
import org.dbflute.util.DfTypeUtil; //导入依赖的package包/类
@Override
public String toString() {
final StringBuilder sb = new StringBuilder();
sb.append("runtime:{");
sb.append(requestPath);
sb.append(", ").append(execute.toSimpleMethodExp());
sb.append(", ").append(pathParam); // e.g. pathParam:{{}}
if (actionResponse != null) {
sb.append(", ").append(actionResponse); // e.g. JsonResponse:{...}
}
if (failureCause != null) {
sb.append(", *").append(DfTypeUtil.toClassTitle(failureCause)); // e.g. *SeaException
}
if (validationErrors != null) {
sb.append(", errors=").append(validationErrors.toPropertySet());
}
if (displayDataMap != null) {
sb.append(", display=").append(displayDataMap.keySet());
}
sb.append("}");
return sb.toString();
}
示例3: read
import org.dbflute.util.DfTypeUtil; //导入依赖的package包/类
@Override
public NUM read(JsonReader in) throws IOException { // not use real adapter for options
if (in.peek() == JsonToken.NULL) {
in.nextNull();
return null;
}
final String str = filterReading(in.nextString());
if (isEmptyToNullReading() && "".equals(str)) {
return null;
}
try {
if (str != null && str.trim().isEmpty()) { // e.g. "" or " "
// toNumber() treats empty as null so throw to keep Gson behavior
throw new NumberFormatException("because of empty string: [" + str + "]");
}
@SuppressWarnings("unchecked")
final NUM num = (NUM) DfTypeUtil.toNumber(str, getNumberType());
return num;
} catch (RuntimeException e) {
throwJsonPropertyNumberParseFailureException(in, e);
return null; // unreachable
}
}
示例4: deriveExpression
import org.dbflute.util.DfTypeUtil; //导入依赖的package包/类
protected static String deriveExpression(Object obj, Map<Object, String> alreadyAppearedSet, Supplier<String> beanResolver) {
final String exp;
if (obj == null) {
exp = "null";
} else if (obj instanceof String) {
exp = (String) obj;
} else if (obj instanceof Number) {
exp = obj.toString();
} else if (DfTypeUtil.isAnyLocalDate(obj)) {
exp = obj.toString();
} else if (obj instanceof Classification) {
exp = ((Classification) obj).code();
} else if (obj instanceof List) {
@SuppressWarnings("unchecked")
final List<? extends Object> list = (List<? extends Object>) obj;
exp = buildListString(list, alreadyAppearedSet);
} else if (obj instanceof Object[]) {
exp = buildListString(Arrays.asList(((Object[]) obj)), alreadyAppearedSet);
} else {
exp = beanResolver.get();
}
return exp;
}
示例5: convertToResultBeans
import org.dbflute.util.DfTypeUtil; //导入依赖的package包/类
protected List<MemberSearchRowBean> convertToResultBeans(PagingResultBean<Member> page) {
List<MemberSearchRowBean> beanList = page.stream().map(member -> {
MemberSearchRowBean bean = new MemberSearchRowBean();
bean.setMemberId(member.getMemberId());
bean.memberName = member.getMemberName();
member.getMemberStatus().alwaysPresent(status -> {
bean.memberStatusName = status.getMemberStatusName();
});
bean.formalizedDate = DfTypeUtil.toStringDate(member.getFormalizedDatetime(), "yyyy/MM/dd");
bean.updateDatetime = DfTypeUtil.toStringDate(member.getUpdateDatetime(), "yyyy/MM/dd");
bean.withdrawalMember = member.isMemberStatusCodeWithdrawal();
bean.purchaseCount = member.getPurchaseCount();
return bean;
}).collect(Collectors.toList());
return beanList;
}
示例6: cannotBeValidatable
import org.dbflute.util.DfTypeUtil; //导入依赖的package包/类
public static boolean cannotBeValidatable(Object value) { // called by e.g. ResponseBeanValidator
return value instanceof String // yes-yes-yes
|| value instanceof Number // e.g. Integer
|| DfTypeUtil.isAnyLocalDate(value) // e.g. LocalDate
|| value instanceof Boolean // of course
|| value instanceof Classification // e.g. CDef
|| value.getClass().isPrimitive() // probably no way, just in case
;
}
示例7: determineValid
import org.dbflute.util.DfTypeUtil; //导入依赖的package包/类
protected boolean determineValid(String value) {
if (value != null && !value.isEmpty()) {
try {
DfTypeUtil.toBoolean(value);
return true;
} catch (ParseBooleanException ignored) {
return false;
}
} else {
return true;
}
}
示例8: toString
import org.dbflute.util.DfTypeUtil; //导入依赖的package包/类
@Override
public String toString() {
final String classTitle = DfTypeUtil.toClassTitle(this);
final String emptyExp = returnAsEmptyBody ? ", emptyBody" : "";
final String undefinedExp = undefined ? ", undefined" : "";
return classTitle + ":{" + fileName + ", " + contentType + ", " + headerMap + emptyExp + undefinedExp + "}";
}
示例9: toString
import org.dbflute.util.DfTypeUtil; //导入依赖的package包/类
@Override
public String toString() {
final String classTitle = DfTypeUtil.toClassTitle(this);
final String emptyExp = returnAsEmptyBody ? ", emptyBody" : "";
final String undefinedExp = undefined ? ", undefined" : "";
final String directExp = returnAsHtmlDirectly ? ", directly" : "";
return classTitle + ":{" + nextRouting + emptyExp + directExp + undefinedExp + "}";
}
示例10: toString
import org.dbflute.util.DfTypeUtil; //导入依赖的package包/类
@Override
public String toString() {
final String classTitle = DfTypeUtil.toClassTitle(this);
final String jsonExp = jsonResult != null ? DfTypeUtil.toClassTitle(jsonResult) : null;
final String callbackExp = callback != null ? ", callback=" + callback : "";
final String forcedlyJSExp = forcedlyJavaScript ? ", JavaScript" : "";
final String emptyExp = returnAsEmptyBody ? ", emptyBody" : "";
final String directExp = returnAsJsonDirectly ? ", directly" : "";
final String undefinedExp = undefined ? ", undefined" : "";
return classTitle + ":{" + jsonExp + callbackExp + forcedlyJSExp + emptyExp + directExp + undefinedExp + "}";
}
示例11: toString
import org.dbflute.util.DfTypeUtil; //导入依赖的package包/类
@Override
public String toString() {
final String classTitle = DfTypeUtil.toClassTitle(this);
final String emptyExp = returnAsEmptyBody ? ", emptyBody" : "";
final String undefinedExp = undefined ? ", undefined" : "";
return classTitle + ":{" + encoding + emptyExp + undefinedExp + "}";
}
示例12: setupPerformance
import org.dbflute.util.DfTypeUtil; //导入依赖的package包/类
protected void setupPerformance(StringBuilder sb, RequestManager requestManager, InOutLogKeeper keeper) {
final String performanceCost = keeper.getBeginDateTime().map(begin -> {
final long before = DfTypeUtil.toDate(begin).getTime();
final long after = DfTypeUtil.toDate(flashDateTime(requestManager)).getTime();
return DfTraceViewUtil.convertToPerformanceView(after - before);
}).orElse("no ended");
sb.append(" [").append(performanceCost).append("]");
}
示例13: doFilterPathParam
import org.dbflute.util.DfTypeUtil; //导入依赖的package包/类
protected Object doFilterPathParam(ActionExecute execute, int index, Class<?> paramType, Map<Integer, Class<?>> optGenTypeMap,
String exp) {
final Object filtered;
if (paramType.isPrimitive()) {
filtered = DfTypeUtil.toWrapper(exp, paramType);
} else if (Number.class.isAssignableFrom(paramType)) {
filtered = DfTypeUtil.toNumber(exp, paramType);
// old date types are unsupported for LocalDate invitation
//} else if (Timestamp.class.isAssignableFrom(paramType)) {
// filtered = DfTypeUtil.toTimestamp(exp);
//} else if (Time.class.isAssignableFrom(paramType)) {
// filtered = DfTypeUtil.toTime(exp);
//} else if (java.util.Date.class.isAssignableFrom(paramType)) {
// filtered = DfTypeUtil.toDate(exp);
} else if (LocalDate.class.isAssignableFrom(paramType)) { // #date_parade
filtered = DfTypeUtil.toLocalDate(exp);
} else if (LocalDateTime.class.isAssignableFrom(paramType)) {
filtered = DfTypeUtil.toLocalDateTime(exp);
} else if (LocalTime.class.isAssignableFrom(paramType)) {
filtered = DfTypeUtil.toLocalTime(exp);
} else if (Boolean.class.isAssignableFrom(paramType)) {
filtered = DfTypeUtil.toBoolean(exp);
} else if (LaClassificationUtil.isCls(paramType)) {
filtered = toVerifiedClassification(execute, paramType, exp);
} else if (isOptionalParameterType(paramType)) {
final Class<?> optGenType = optGenTypeMap.get(index);
if (optGenType != null) {
final Object paramValue = doFilterPathParam(execute, index, optGenType, optGenTypeMap, exp);
filtered = createPresentOptional(paramType, paramValue);
} else { // basically no way
throwOptionalGenericTypeNotFoundException(execute, index, paramType, optGenTypeMap, exp);
return null; // unreachable
}
} else {
filtered = exp;
}
return filtered;
}
示例14: toBoolean
import org.dbflute.util.DfTypeUtil; //导入依赖的package包/类
protected Object toBoolean(Object exp, FormMappingOption option) {
final Object converted;
if (isCheckboxOn(exp)) {
converted = true;
} else {
if (exp instanceof String && ((String) exp).isEmpty()) { // pinpoint patch
converted = null; // toBoolean("") before DBFlute-1.1.3 throws exception so avoid it
} else {
converted = DfTypeUtil.toBoolean(exp);
}
}
return converted;
}
示例15: toString
import org.dbflute.util.DfTypeUtil; //导入依赖的package包/类
@Override
public String toString() {
final String title = DfTypeUtil.toClassTitle(this);
return title + ":{" + htmlBeanValidationErrorWarned + ", " + htmlBeanValidatorSuppressed // html
+ ", " + jsonBeanValidationErrorWarned + ", " + jsonBeanValidatorSuppressed // json
+ "}";
}