当前位置: 首页>>代码示例>>Java>>正文


Java DfTypeUtil类代码示例

本文整理汇总了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();
}
 
开发者ID:lastaflute,项目名称:lastaflute,代码行数:22,代码来源:ObjectiveMessageResources.java

示例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();
}
 
开发者ID:lastaflute,项目名称:lastaflute,代码行数:23,代码来源:ActionRuntime.java

示例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
    }
}
 
开发者ID:lastaflute,项目名称:lastaflute,代码行数:24,代码来源:NumberGsonAdaptable.java

示例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;
}
 
开发者ID:lastaflute,项目名称:lastaflute,代码行数:24,代码来源:Lato.java

示例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;
}
 
开发者ID:dbflute-example,项目名称:dbflute-example-on-springboot,代码行数:17,代码来源:MemberController.java

示例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
    ;
}
 
开发者ID:lastaflute,项目名称:lastaflute,代码行数:10,代码来源:ActionValidator.java

示例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;
    }
}
 
开发者ID:lastaflute,项目名称:lastaflute,代码行数:13,代码来源:BooleanTypeValidator.java

示例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 + "}";
}
 
开发者ID:lastaflute,项目名称:lastaflute,代码行数:8,代码来源:StreamResponse.java

示例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 + "}";
}
 
开发者ID:lastaflute,项目名称:lastaflute,代码行数:9,代码来源:HtmlResponse.java

示例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 + "}";
}
 
开发者ID:lastaflute,项目名称:lastaflute,代码行数:12,代码来源:JsonResponse.java

示例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 + "}";
}
 
开发者ID:lastaflute,项目名称:lastaflute,代码行数:8,代码来源:XmlResponse.java

示例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("]");
}
 
开发者ID:lastaflute,项目名称:lastaflute,代码行数:9,代码来源:InOutLogger.java

示例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;
}
 
开发者ID:lastaflute,项目名称:lastaflute,代码行数:39,代码来源:RequestPathParamAnalyzer.java

示例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;
}
 
开发者ID:lastaflute,项目名称:lastaflute,代码行数:14,代码来源:ActionFormMapper.java

示例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
            + "}";
}
 
开发者ID:lastaflute,项目名称:lastaflute,代码行数:8,代码来源:ResponseReflectingOption.java


注:本文中的org.dbflute.util.DfTypeUtil类示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。