本文整理汇总了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();
}
示例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());
}
}
}
示例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);
}
示例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);
}
}
示例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);
}
示例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();
}
示例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"));
}
示例8: MessagingAliasBuy
import nxt.util.Convert; //导入方法依赖的package包/类
MessagingAliasBuy(JSONObject attachmentData) {
super(attachmentData);
this.aliasName = Convert.nullToEmpty((String) attachmentData.get("alias"));
}
示例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"));
}
示例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;
}