List of usage examples for org.apache.commons.lang3.math NumberUtils isDigits
public static boolean isDigits(final String str)
Checks whether the String
contains only digit characters.
Null
and empty String will return false
.
From source file:ctrus.pa.bow.term.filter.NumericFilter.java
public boolean filter(String term) { boolean filterTerm = false; if (NumberUtils.isDigits(term) || Character.isDigit(term.charAt(0))) filterTerm = true;/*from w w w.java 2 s . c o m*/ return filterTerm; }
From source file:cn.com.sunjiesh.xcutils.common.VersionUtil.java
/** * /*from ww w. java2 s .c om*/ * @param version1 * @param version2 * @return */ public static int compareVersion(String version1, String version2) { StringTokenizer version1Tokenizer = new StringTokenizer(version1, "."); StringTokenizer version2Tokenizer = new StringTokenizer(version2, "."); if (version1.equals(version2)) { return 0; } else { while (version1Tokenizer.hasMoreTokens() && version2Tokenizer.hasMoreTokens()) { String version1Token = version1Tokenizer.nextToken(); String Version2Token = version2Tokenizer.nextToken(); if (StringUtils.isNotBlank(version1Token)) { version1Token = version1Token.replace("-", ""); } if (StringUtils.isNotBlank(Version2Token)) { Version2Token = Version2Token.replace("-", ""); } if (StringUtils.isNotBlank(version1Token)) { version1Token = version1Token.replace("0", ""); if (version1Token.equals("")) { version1Token = "0"; } } if (StringUtils.isNotBlank(Version2Token)) { Version2Token = Version2Token.replace("0", ""); if (Version2Token.equals("")) { Version2Token = "0"; } } if (NumberUtils.isDigits(version1Token) && NumberUtils.isDigits(Version2Token)) {//??? if (Integer.parseInt(version1Token) < Integer.parseInt(Version2Token)) { return -1; } if (Integer.parseInt(version1Token) > Integer.parseInt(Version2Token)) { return 1; } } } } return 0; }
From source file:furkan.app.tictactoewebsocket.TicTacToeServlet.java
@Override protected void doPost(HttpServletRequest request, HttpServletResponse response) throws IOException, ServletException { String action = request.getParameter("action"); if (action.equalsIgnoreCase("join")) { String gameIdString = request.getParameter("gameId"); String username = request.getParameter("username"); if (username == null || gameIdString == null || !NumberUtils.isDigits(gameIdString)) { this.list(request, response); } else {//from w w w.j ava 2 s . co m request.setAttribute("action", "join"); request.setAttribute("username", username); request.setAttribute("gameId", Long.parseLong(gameIdString)); this.view("game", request, response); } } else if (action.equalsIgnoreCase("start")) { String username = request.getParameter("username"); if (username == null) this.list(request, response); else { request.setAttribute("action", "start"); request.setAttribute("username", username); request.setAttribute("gameId", TicTacToeGame.queueGames(username)); this.view("game", request, response); } } else this.list(request, response); }
From source file:de.micromata.genome.launcher.config.JettyConfigModel.java
@Override public void validate(ValidationContext ctx) { if (StringUtils.isBlank(serverPort) == true) { ctx.error("serverPort", "Please provide a server port"); } else {//from w w w . ja v a 2 s .com if (NumberUtils.isDigits(serverPort) == false) { ctx.error("serverPort", "Please provid numeric port number"); } } }
From source file:de.bmarwell.j9kwsolver.J9kwUserAPI.java
/** * Gets the apikey users's balance./*from w w w.j av a2 s .c o m*/ * @return - the balance in credits. */ public int getBalance() { int balance = -1; UserBalance ub = new UserBalance(); ub.setApikey(PropertyService.getProperty("apikey")); lock(); URI scuri = RequestToURI.userBalanceToURI(ub); String userbalanceresponse = HttpConnectorFactory.getBodyFromRequest(scuri); LOG.debug("User credits as String: {}.", userbalanceresponse); unlock(); if (NumberUtils.isDigits(userbalanceresponse)) { balance = NumberUtils.toInt(userbalanceresponse); LOG.debug("User credits as int: {}.", balance); } return balance; }
From source file:de.bmarwell.j9kwsolver.util.ResponseUtils.java
/** * @param response The response sent by the server. * @return null if response is null or empty, else a HashMap. */// w w w .j a va 2 s. c o m public static Map<String, Integer> stringResponseToIntMap(final String response) { Map<String, Integer> result = new HashMap<String, Integer>(); if (StringUtils.isEmpty(response)) { /* * Response should be like so: * worker=15|avg24h=12s|avg1h=12s|avg15m=13s|avg5m=13s|inwork=8| * queue=0|queue1=0|queue2=0|workermouse=13| * workerconfirm=14|workertext=13 */ return null; } List<String> serverstatelist = Arrays.asList(StringUtils.split(response, '|')); /* Iterate each item in response */ for (String item : serverstatelist) { String[] keyValue = StringUtils.split(item, '='); int value = 0; if (keyValue.length != 2) { LOG.warn("Key-Value splitting on '=' doesn't return 2 items: {}.", item); continue; } String key = keyValue[0]; String textvalue = keyValue[1]; textvalue = StringUtils.removeEnd(textvalue, "s"); if (!NumberUtils.isDigits(textvalue)) { LOG.warn("Key-Value where value is non-numeric: {}", item); continue; } else { value = NumberUtils.toInt(textvalue); } result.put(key, value); } return result; }
From source file:com.google.mr4c.hadoop.MR4CArgumentParser.java
void parse() throws IOException { String[] args = stripEmptyArgs(m_args); if (args.length > 4 || args.length < 2) { throw new IllegalArgumentException(m_usage); }/*from w w w.j a v a2s .c o m*/ m_jar = args[0]; m_exeConf = URI.create(args[1]); if (args.length == 3) { if (NumberUtils.isDigits(args[2])) { m_tasks = Integer.parseInt(args[2]); } else { m_cluster = args[2]; } } else if (args.length > 3) { m_cluster = args[2]; m_tasks = Integer.parseInt(args[3]); } }
From source file:de.micromata.genome.logging.spi.ifiles.IFileLoggingLocalSettingsConfigModel.java
@Override public void validate(ValContext ctx) { if (sizeLimit == null || NumberUtils.isDigits(sizeLimit) == false) { ctx.directError(sizeLimit, "sizeLimit must be megabyte integer between 1 and 2000"); } else {/*from w ww.j av a 2s . com*/ int maxLimit = Integer.parseInt(sizeLimit); if (maxLimit < 1 || maxLimit > 2000) { ctx.directError(sizeLimit, "sizeLimit must be megabyte integer between 1 and 2000"); } } // TODO more super.validate(ctx); }
From source file:com.github.britter.beanvalidators.net.PortConstraintValidator.java
private boolean isValidPort(final String port) { if (StringUtils.isBlank(port)) { return true; } else if (NumberUtils.isDigits(port)) { return isValidPort(Integer.parseInt(port)); } else {//from ww w . j a v a 2 s . com return false; } }
From source file:com.xpn.xwiki.internal.filter.output.XWikiAttachmentOutputFilterStream.java
private void setVersion(FilterEventParameters parameters) { if (parameters.containsKey(WikiAttachmentFilter.PARAMETER_REVISION)) { String version = getString(WikiAttachmentFilter.PARAMETER_REVISION, parameters, null); if (version != null) { if (VALID_VERSION.matcher(version).matches()) { this.entity.setVersion(version); } else if (NumberUtils.isDigits(version)) { this.entity.setVersion(version + ".1"); } else { // TODO: log something, probably a warning }/*w ww.ja v a2 s .co m*/ } } }