Example usage for org.apache.commons.lang StringUtils isAlpha

List of usage examples for org.apache.commons.lang StringUtils isAlpha

Introduction

In this page you can find the example usage for org.apache.commons.lang StringUtils isAlpha.

Prototype

public static boolean isAlpha(String str) 

Source Link

Document

Checks if the String contains only unicode letters.

Usage

From source file:edu.ku.brc.specify.config.init.DatabasePanel.java

/**
 * @param label/*from w w  w  .ja v  a  2  s.c o  m*/
 * @param text
 * @param badKeyArg
 * @param errKeyArg
 * @param isPwd
 * @return
 */
public static boolean checkForValidText(final JLabel label, final String text, final String badKeyArg,
        final String errKeyArg, final boolean isPwd) {
    String errKey = null;
    if (!isPwd && !text.isEmpty() && !StringUtils.isAlpha(text.substring(0, 1))) {
        errKey = badKeyArg;

    } else if (StringUtils.contains(text, ' ') || StringUtils.contains(text, ',')) {
        errKey = errKeyArg;
    }

    if (errKey != null) {
        label.setForeground(Color.RED);
        label.setText(getResourceString(errKeyArg));
        label.setVisible(true);
        return false;
    }

    return true;
}

From source file:edu.ku.brc.specify.tasks.ReportsBaseTask.java

/**
 * Returns the boolean value of "reqrs" from the metaData and true if it doesn't exist.
 * @param needsRSStr the string value of the map
 * @return true or false/*from  ww  w .ja v  a2  s .c o m*/
 */
protected boolean getNeedsRecordSet(final String needsRSStr) {
    boolean needsRS = true;
    if (StringUtils.isNotEmpty(needsRSStr) && StringUtils.isAlpha(needsRSStr)) {
        needsRS = Boolean.parseBoolean(needsRSStr);
    }
    return needsRS;
}

From source file:nl.clockwork.mule.ebms.stub.ebf.transformer.AanleverBerichtToAanleverBevestiging.java

@Override
public Object transform(MuleMessage message, String outputEncoding) throws TransformerException {
    try {//from w ww  .j  ava  2 s .  c  om
        EbMSMessageContent content = (EbMSMessageContent) message.getPayload();
        AanleverBericht aanleverBericht = XMLMessageBuilder.getInstance(AanleverBericht.class)
                .handle(new String(content.getAttachments().iterator().next().getContent()));
        BevestigAanleverBericht aanleverBevestiging = new BevestigAanleverBericht();

        aanleverBevestiging.setKenmerk(
                StringUtils.isAlpha(aanleverBericht.getKenmerk()) ? aanleverBericht.getKenmerk() : "kenmerk");
        aanleverBevestiging.setBerichtsoort(aanleverBericht.getBerichtsoort());
        aanleverBevestiging.setAanleverkenmerk(aanleverBericht.getAanleverkenmerk());
        aanleverBevestiging.setEerderAanleverkenmerk(aanleverBericht.getEerderAanleverkenmerk());
        aanleverBevestiging.setIdentiteitBelanghebbende(new IdentiteitType());
        aanleverBevestiging.getIdentiteitBelanghebbende()
                .setNummer(aanleverBericht.getIdentiteitBelanghebbende().getNummer());
        aanleverBevestiging.getIdentiteitBelanghebbende()
                .setType(aanleverBericht.getIdentiteitBelanghebbende().getType());
        aanleverBevestiging.setRolBelanghebbende(aanleverBericht.getRolBelanghebbende());
        if (aanleverBericht.getIdentiteitOntvanger() != null) {
            aanleverBevestiging.setIdentiteitOntvanger(new IdentiteitType());
            aanleverBevestiging.getIdentiteitOntvanger()
                    .setNummer(aanleverBericht.getIdentiteitOntvanger().getNummer());
            aanleverBevestiging.getIdentiteitOntvanger()
                    .setType(aanleverBericht.getIdentiteitOntvanger().getType());
        } else {
            aanleverBevestiging.setIdentiteitOntvanger(new IdentiteitType());
            aanleverBevestiging.getIdentiteitOntvanger().setNummer("nummer");
        }
        aanleverBevestiging.setRolOntvanger(aanleverBericht.getRolOntvanger());
        aanleverBevestiging.setAutorisatieAdres(aanleverBericht.getAutorisatieAdres());
        aanleverBevestiging.setStatuscode("0");
        aanleverBevestiging.setTijdstempelStatus(
                DatatypeFactory.newInstance().newXMLGregorianCalendar(new GregorianCalendar()));

        FoutType error = (FoutType) message.getProperty("AANLEVERBERICHT_ERROR");
        if (error == null)
            aanleverBevestiging.setTijdstempelAangeleverd(
                    DatatypeFactory.newInstance().newXMLGregorianCalendar(new GregorianCalendar()));
        else
            aanleverBevestiging.setFout(error);

        List<EbMSAttachment> attachments = new ArrayList<EbMSAttachment>();
        attachments.add(new EbMSAttachment(name, "application/xml", XMLMessageBuilder
                .getInstance(BevestigAanleverBericht.class).handle(aanleverBevestiging).getBytes()));

        return new EbMSMessageContent(
                new EbMSMessageContext(cpaId, service, action, content.getContext().getConversationId()),
                attachments);
    } catch (Exception e) {
        throw new TransformerException(this, e);
    }
}

From source file:opennlp.tools.apps.object_dedup.SimilarityAccessorBase.java

protected List<String> removeDollarWordAndNonAlphaFromList(List<String> list) {
    List<String> result = new ArrayList<String>();
    Pattern p = Pattern.compile("^\\$(\\d{1,3}(\\,\\d{3})*|(\\d+))(\\.\\d{2})?$");
    for (String w : list) {
        if (!(p.matcher(w).find()) && StringUtils.isAlphanumeric(w)
                && (w.length() >= 3 || !StringUtils.isAlpha(w)))
            result.add(w);//from  w w  w.  j  ava  2  s. c om
    }
    return result;
}

From source file:opennlp.tools.doc_classifier.DocClassifier.java

public static String formClassifQuery(String pageContentReader, int maxRes) {

    // We want to control which delimiters we substitute. For example '_' &
    // \n we retain
    pageContentReader = pageContentReader.replaceAll("[^A-Za-z0-9 _\\n]", "");

    Scanner in = new Scanner(pageContentReader);
    in.useDelimiter("\\s+");
    Map<String, Integer> words = new HashMap<String, Integer>();

    while (in.hasNext()) {
        String word = in.next();//  www .  ja  v  a 2s  .  co m
        if (!StringUtils.isAlpha(word) || word.length() < 4)
            continue;

        if (!words.containsKey(word)) {
            words.put(word, 1);
        } else {
            words.put(word, words.get(word) + 1);
        }
    }
    in.close();
    words = ValueSortMap.sortMapByValue(words, false);
    List<String> resultsAll = new ArrayList<String>(words.keySet()), results = null;

    int len = resultsAll.size();
    if (len > maxRes)
        results = resultsAll.subList(len - maxRes, len - 1); // get maxRes
    // elements
    else
        results = resultsAll;

    return results.toString().replaceAll("(\\[|\\]|,)", " ").trim();
}

From source file:opennlp.tools.parse_thicket.apps.MostFrequentWordsFromPageGetter.java

public List<String> getMostFrequentWordsInText(String input) {
    int maxRes = 4;
    Scanner in = new Scanner(input);
    in.useDelimiter("\\s+");
    Map<String, Integer> words = new HashMap<String, Integer>();

    while (in.hasNext()) {
        String word = in.next();/*from w  w w  .  j a  va  2  s  .  c  om*/
        if (!StringUtils.isAlpha(word) || word.length() < 4)
            continue;

        if (!words.containsKey(word)) {
            words.put(word, 1);
        } else {
            words.put(word, words.get(word) + 1);
        }
    }

    words = ValueSortMap.sortMapByValue(words, false);
    List<String> results = new ArrayList<String>(words.keySet());

    if (results.size() > maxRes)
        results = results.subList(0, maxRes); // get maxRes elements

    return results;
}

From source file:opennlp.tools.similarity.apps.taxo_builder.DomainTaxonomyExtender.java

private List<String> assessKeywordOverlap(String snapshot1, String snapshot2) {
    List<String> results = new ArrayList<String>();
    List<String> firstList = TextProcessor.fastTokenize(snapshot1, false),
            secondList = TextProcessor.fastTokenize(snapshot2, false);
    firstList.retainAll(secondList);//from   w  w  w .j av  a 2  s  . c om
    for (String s : firstList) {
        if (s.length() < 4)
            continue;
        if (!StringUtils.isAlpha(s))
            continue;
        results.add(s);
    }
    return results;
}

From source file:opennlp.tools.textsimilarity.SentencePairMatchResult.java

public SentencePairMatchResult(List<List<ParseTreeChunk>> matchResult, List<LemmaPair> resForMinedSent1) {
    super();//from  ww w. j  a  va  2 s  . c o  m
    verbExists = false;
    imperativeVerb = false;
    // LOG.info("Assessing sentence for inclusion " + resForMinedSent1);
    this.matchResult = matchResult;
    this.resForMinedSent1 = resForMinedSent1;
    for (LemmaPair word : resForMinedSent1) {
        if (word.getPOS().startsWith("VB") && word.getLemma().length() > 2
                && StringUtils.isAlpha(word.getLemma())) {// ||
                                                                                                                             // word.getPOS().startsWith("VP"))
            verbExists = true;
            // LOG.info("Found verb=" + word);
        }
    }
    // various form of sales pitch: 'get something', or 'we offer'
    if (resForMinedSent1.size() > 2 && (resForMinedSent1.get(1).getLemma().startsWith("We")
            || resForMinedSent1.get(2).getLemma().startsWith("We")))
        imperativeVerb = true;

    for (LemmaPair word : resForMinedSent1) {
        if (word.getPOS().startsWith("VB") && word.getStartPos() < 1 && word.getEndPos() < 1) {
            imperativeVerb = true;
            // LOG.info("Found imperative verb=" + word);
        }
    }

}

From source file:org.apache.wookie.w3c.util.ContentTypeUtils.java

/**
 * Extracts the file extension from the given filename and looks up the
 * content type//from www.  j  av  a 2s  .  co m
 * @param filename
 * @return the matched content type, or null if there is no match
 */
private static String getContentType(String filename) {

    if (filename == null)
        return null;
    if (filename.length() == 0)
        return null;
    if (filename.endsWith("."))
        return null;
    if (filename.startsWith(".") && filename.lastIndexOf(".") == 0)
        return null;
    if (filename.contains(".")) {
        String type = null;
        String[] parts = filename.split("\\.");
        String ext = parts[parts.length - 1];
        if (ext.length() != 0) {
            if (StringUtils.isAlpha(ext)) {
                type = getContentTypeForExtension(ext);
                if (type != null)
                    return type;
            }
        }
    }
    return null;
}

From source file:org.apdplat.module.security.service.password.PasswordComplexityStrategy.java

@Override
public void check(String password) throws PasswordInvalidException {
    if (StringUtils.isBlank(password)) {
        String message = "??";
        LOG.error(message);/*from ww w .j a va  2  s. c o m*/
        throw new PasswordInvalidException(message);
    }
    if (StringUtils.isNumeric(password)) {
        String message = "??";
        LOG.error(message);
        throw new PasswordInvalidException(message);
    }
    if (StringUtils.isAlpha(password)) {
        String message = "??";
        LOG.error(message);
        throw new PasswordInvalidException(message);
    }
    LOG.info("??");
}