Example usage for org.apache.commons.lang3.math NumberUtils isDigits

List of usage examples for org.apache.commons.lang3.math NumberUtils isDigits

Introduction

In this page you can find the example usage for org.apache.commons.lang3.math NumberUtils isDigits.

Prototype

public static boolean isDigits(final String str) 

Source Link

Document

Checks whether the String contains only digit characters.

Null and empty String will return false.

Usage

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