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


Java Convert.nullToEmpty方法代码示例

本文整理汇总了Java中nxt.util.Convert.nullToEmpty方法的典型用法代码示例。如果您正苦于以下问题:Java Convert.nullToEmpty方法的具体用法?Java Convert.nullToEmpty怎么用?Java Convert.nullToEmpty使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在nxt.util.Convert的用法示例。


在下文中一共展示了Convert.nullToEmpty方法的10个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: buildLinks

import nxt.util.Convert; //导入方法依赖的package包/类
private static String buildLinks(HttpServletRequest req) {
    StringBuilder buf = new StringBuilder();
    String requestTag = Convert.nullToEmpty(req.getParameter("requestTag"));
    buf.append("<li");
    if (requestTag.equals("")) {
        buf.append(" class=\"active\"");
    }
    buf.append("><a href=\"/test\">All</a></li>");
    for (APITag apiTag : APITag.values()) {
        if (requestTags.get(apiTag.name()) != null) {
        	buf.append("<li");
         if (requestTag.equals(apiTag.name())) {
	            buf.append(" class=\"active\"");
    	    }
        	buf.append("><a href=\"/test?requestTag=").append(apiTag.name()).append("\">");
        	buf.append(apiTag.getDisplayName()).append("</a></li>").append(" ");
        }
    }
    return buf.toString();
}
 
开发者ID:muhatzg,项目名称:burstcoin,代码行数:21,代码来源:APITestServlet.java

示例2: doPost

import nxt.util.Convert; //导入方法依赖的package包/类
@Override
protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
    resp.setHeader("Cache-Control", "no-cache, no-store, must-revalidate, private");
    resp.setHeader("Pragma", "no-cache");
    resp.setDateHeader("Expires", 0);
    if (API.allowedBotHosts != null && ! API.allowedBotHosts.contains(req.getRemoteHost())) {
        resp.sendError(HttpServletResponse.SC_FORBIDDEN);
        return;
    }

    String line = Convert.nullToEmpty(req.getParameter("line"));
    try (PrintStream out = new PrintStream(resp.getOutputStream())) {
        out.println("\n> " + line);
        try {
            Shell shell = new Shell();
            shell.setErr(out);
            shell.setOut(out);
            shell.runTool(Db.getConnection(), "-sql", line);
        } catch (SQLException e) {
            out.println(e.toString());
        }
    }
}
 
开发者ID:muhatzg,项目名称:burstcoin,代码行数:24,代码来源:DbShellServlet.java

示例3: processRequest

import nxt.util.Convert; //导入方法依赖的package包/类
@Override
JSONStreamAware processRequest(HttpServletRequest req) throws NxtException {
    String aliasName = Convert.emptyToNull(req.getParameter("aliasName"));
    String aliasURI = Convert.nullToEmpty(req.getParameter("aliasURI"));

    if (aliasName == null) {
        return MISSING_ALIAS_NAME;
    }

    aliasName = aliasName.trim();
    if (aliasName.length() == 0 || aliasName.length() > Constants.MAX_ALIAS_LENGTH) {
        return INCORRECT_ALIAS_LENGTH;
    }

    String normalizedAlias = aliasName.toLowerCase();
    for (int i = 0; i < normalizedAlias.length(); i++) {
        if (Constants.ALPHABET.indexOf(normalizedAlias.charAt(i)) < 0) {
            return INCORRECT_ALIAS_NAME;
        }
    }

    aliasURI = aliasURI.trim();
    if (aliasURI.length() > Constants.MAX_ALIAS_URI_LENGTH) {
        return INCORRECT_URI_LENGTH;
    }

    Account account = ParameterParser.getSenderAccount(req);

    Alias alias = Alias.getAlias(normalizedAlias);
    if (alias != null && alias.getAccountId() != account.getId()) {
        JSONObject response = new JSONObject();
        response.put("errorCode", 8);
        response.put("errorDescription", "\"" + aliasName + "\" is already used");
        return response;
    }

    Attachment attachment = new Attachment.MessagingAliasAssignment(aliasName, aliasURI);
    return createTransaction(req, account, attachment);

}
 
开发者ID:muhatzg,项目名称:burstcoin,代码行数:41,代码来源:SetAlias.java

示例4: doGet

import nxt.util.Convert; //导入方法依赖的package包/类
protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {

        resp.setHeader("Cache-Control", "no-cache, no-store, must-revalidate, private");
        resp.setHeader("Pragma", "no-cache");
        resp.setDateHeader("Expires", 0);
        resp.setContentType("text/html; charset=UTF-8");

        if (API.allowedBotHosts != null && ! API.allowedBotHosts.contains(req.getRemoteHost())) {
            resp.sendError(HttpServletResponse.SC_FORBIDDEN);
            return;
        }

        try (PrintWriter writer = resp.getWriter()) {
            writer.print(header1);
            writer.print(buildLinks(req));
            writer.print(header2);
            String requestType = Convert.nullToEmpty(req.getParameter("requestType"));
            APIServlet.APIRequestHandler requestHandler = APIServlet.apiRequestHandlers.get(requestType);
            StringBuilder bufJSCalls = new StringBuilder();
            if (requestHandler != null) {
                writer.print(form(requestType, true, requestHandler.getClass().getName(), requestHandler.getParameters(), requestHandler.requirePost()));
                bufJSCalls.append("apiCalls.push(\"").append(requestType).append("\");\n");
            } else {
                String requestTag = Convert.nullToEmpty(req.getParameter("requestTag"));
                Set<String> taggedTypes = requestTags.get(requestTag);
                for (String type : (taggedTypes != null ? taggedTypes : allRequestTypes)) {
                    requestHandler = APIServlet.apiRequestHandlers.get(type);
                    writer.print(form(type, false, requestHandler.getClass().getName(), APIServlet.apiRequestHandlers.get(type).getParameters(), 
                                      APIServlet.apiRequestHandlers.get(type).requirePost()));
                    bufJSCalls.append("apiCalls.push(\"").append(type).append("\");\n");
                }
            }
            writer.print(footer1);
            writer.print(bufJSCalls.toString());
            writer.print(footer2);
        }

    }
 
开发者ID:muhatzg,项目名称:burstcoin,代码行数:39,代码来源:APITestServlet.java

示例5: processRequest

import nxt.util.Convert; //导入方法依赖的package包/类
@Override
JSONStreamAware processRequest(HttpServletRequest req) throws NxtException {

    String name = Convert.emptyToNull(req.getParameter("name"));
    String description = Convert.nullToEmpty(req.getParameter("description"));
    String tags = Convert.nullToEmpty(req.getParameter("tags"));
    long priceNQT = ParameterParser.getPriceNQT(req);
    int quantity = ParameterParser.getGoodsQuantity(req);

    if (name == null) {
        return MISSING_NAME;
    }
    name = name.trim();
    if (name.length() > Constants.MAX_DGS_LISTING_NAME_LENGTH) {
        return INCORRECT_DGS_LISTING_NAME;
    }

    if (description.length() > Constants.MAX_DGS_LISTING_DESCRIPTION_LENGTH) {
        return INCORRECT_DGS_LISTING_DESCRIPTION;
    }

    if (tags.length() > Constants.MAX_DGS_LISTING_TAGS_LENGTH) {
        return INCORRECT_DGS_LISTING_TAGS;
    }

    Account account = ParameterParser.getSenderAccount(req);
    Attachment attachment = new Attachment.DigitalGoodsListing(name, description, tags, quantity, priceNQT);
    return createTransaction(req, account, attachment);

}
 
开发者ID:muhatzg,项目名称:burstcoin,代码行数:31,代码来源:DGSListing.java

示例6: ColoredCoinsAssetIssuance

import nxt.util.Convert; //导入方法依赖的package包/类
ColoredCoinsAssetIssuance(JSONObject attachmentData) {
    super(attachmentData);
    this.name = (String) attachmentData.get("name");
    this.description = Convert.nullToEmpty((String) attachmentData.get("description"));
    this.quantityQNT = Convert.parseLong(attachmentData.get("quantityQNT"));
    this.decimals = ((Long) attachmentData.get("decimals")).byteValue();
}
 
开发者ID:muhatzg,项目名称:burstcoin,代码行数:8,代码来源:Attachment.java

示例7: MessagingAliasSell

import nxt.util.Convert; //导入方法依赖的package包/类
MessagingAliasSell(JSONObject attachmentData) {
    super(attachmentData);
    this.aliasName = Convert.nullToEmpty((String) attachmentData.get("alias"));
    this.priceNQT = Convert.parseLong(attachmentData.get("priceNQT"));
}
 
开发者ID:muhatzg,项目名称:burstcoin,代码行数:6,代码来源:Attachment.java

示例8: MessagingAliasBuy

import nxt.util.Convert; //导入方法依赖的package包/类
MessagingAliasBuy(JSONObject attachmentData) {
    super(attachmentData);
    this.aliasName = Convert.nullToEmpty((String) attachmentData.get("alias"));
}
 
开发者ID:muhatzg,项目名称:burstcoin,代码行数:5,代码来源:Attachment.java

示例9: MessagingAccountInfo

import nxt.util.Convert; //导入方法依赖的package包/类
MessagingAccountInfo(JSONObject attachmentData) {
    super(attachmentData);
    this.name = Convert.nullToEmpty((String) attachmentData.get("name"));
    this.description = Convert.nullToEmpty((String) attachmentData.get("description"));
}
 
开发者ID:muhatzg,项目名称:burstcoin,代码行数:6,代码来源:Attachment.java

示例10: ColoredCoinsAssetTransfer

import nxt.util.Convert; //导入方法依赖的package包/类
ColoredCoinsAssetTransfer(JSONObject attachmentData) {
    super(attachmentData);
    this.assetId = Convert.parseUnsignedLong((String) attachmentData.get("asset"));
    this.quantityQNT = Convert.parseLong(attachmentData.get("quantityQNT"));
    this.comment = getVersion() == 0 ? Convert.nullToEmpty((String) attachmentData.get("comment")) : null;
}
 
开发者ID:muhatzg,项目名称:burstcoin,代码行数:7,代码来源:Attachment.java


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