List of usage examples for org.apache.commons.lang StringUtils isAlpha
public static boolean isAlpha(String str)
Checks if the String contains only unicode letters.
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("??"); }