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*/ } } }