List of usage examples for org.apache.commons.lang WordUtils capitalizeFully
public static String capitalizeFully(String str)
Converts all the whitespace separated words in a String into capitalized words, that is each word is made up of a titlecase character and then a series of lowercase characters.
From source file:edu.internet2.middleware.psp.names.CreateLdapNames.java
public static RandomCollection<String> readSurnames() throws IOException { File file = PSPUtil.getFile(SURNAME_FILE); if (file == null) { throw new IllegalArgumentException("Unable to find '" + SURNAME_FILE + "'"); }/*from w w w .jav a2 s.co m*/ CreateLdapNames createLdapNames = new CreateLdapNames(); RandomCollection<String> surnames = createLdapNames.new RandomCollection<String>(); BufferedReader in = new BufferedReader(new FileReader(file)); String str = null; while ((str = in.readLine()) != null) { if (!str.startsWith("#")) { String line = DatatypeHelper.safeTrim(str); if (line != null) { String[] toks = line.split(","); String surname = WordUtils.capitalizeFully(toks[0]); String prop100k = toks[3]; surnames.add(Double.parseDouble(prop100k) / 100000.0, surname); } } } in.close(); return surnames; }
From source file:com.beaucoralk.bukkit.labplugin.commands.CpEnchant.java
@Override public boolean onCommand(CommandSender sender, Command command, String label, String[] args) { if (sender instanceof Player) { if (sender.hasPermission("cp.enchant") && !sender.isOp()) { sender.sendMessage(ChatColor.RED + "Don't have permission."); return true; }/* w w w . j a v a2 s. c om*/ } if ((args.length < 3) || (args.length > 4)) { sender.sendMessage(ChatColor.RED + "'/cpenchant' command must have between 3 and 4 argument."); sender.sendMessage(ChatColor.RED + "Usage: " + usageMessage); return true; } //Dfinition de l'item vis par la commande String[] _material_data = args[0].split(":"); Material _material = Material.matchMaterial(_material_data[0]); if (_material == null) { sender.sendMessage(ChatColor.RED + "Item '" + _material_data[0] + "' not found."); sender.sendMessage(ChatColor.RED + "Usage: " + usageMessage); return true; } Integer _amount = 1; if (args.length == 4) { _amount = VariablesUtils.getInteger(args[3]); } Short _data = 0; if (_material_data.length == 2) { _data = Short.valueOf(_material_data[1]); } ItemStack _item = new ItemStack(_material, _amount, _data); if (_material == null) { sender.sendMessage(ChatColor.RED + "Item '" + _material_data[0] + "' not found."); sender.sendMessage(ChatColor.RED + "Usage: " + usageMessage); return true; } //Dfinition du joueur vis par la commande Player _player = Bukkit.getPlayerExact(args[1]); if (_player == null) { sender.sendMessage(ChatColor.RED + "Player '" + args[1] + "' not found."); sender.sendMessage(ChatColor.RED + "Usage: " + usageMessage); return true; } //Dfinition des diffrents enchantement Map<Enchantment, String> listEnchantments = new HashMap<>(); if (args.length >= 3) { for (String _enchant_level : args[2].split(",")) { String _enchant = _enchant_level.split(":")[0]; String _level = _enchant_level.split(":")[1]; Enchantment _enchantment = getEnchantment(_enchant.toUpperCase()); if (_enchantment != null) { listEnchantments.put(_enchantment, _level); } } } if (listEnchantments.isEmpty()) { sender.sendMessage(ChatColor.RED + "Enchantments list error retry."); sender.sendMessage(ChatColor.RED + "Usage: " + usageMessage); return true; } StringBuilder _nameitem = new StringBuilder(); //Dfinition du nom de l'item if (args.length >= 5) { for (int i = 4; i < args.length; i++) { _nameitem.append(args[i]); if (i < (args.length - 1)) { _nameitem.append(" "); } } } //Ajout des enchantement l'item for (Map.Entry<Enchantment, String> entry : listEnchantments.entrySet()) { Enchantment enchantment = entry.getKey(); Integer level = -1; int minLevel = enchantment.getStartLevel(); int maxLevel = enchantment.getMaxLevel(); Boolean conflicts = false; if ("max".equals(entry.getValue())) { level = maxLevel; } else { level = VariablesUtils.getInteger(entry.getValue()); } if (level != null) { if (level < minLevel || level > maxLevel) { sender.sendMessage(String.format("Level for enchantment %s must be between %d and %d", WordUtils.capitalizeFully(enchantment.getName().replaceAll("_", " ")), minLevel, maxLevel)); sender.sendMessage("Specify 0 for level to remove an enchantment"); return true; } } Map<Enchantment, Integer> enchantments = _item.getEnchantments(); for (Map.Entry<Enchantment, Integer> _entry : enchantments.entrySet()) { Enchantment _enchant = _entry.getKey(); if (_enchant.equals(enchantment)) { continue; } if (_enchant.conflictsWith(enchantment)) { sender.sendMessage( String.format("Can't apply the enchantment %s on an item with the enchantment %s", WordUtils.capitalizeFully(enchantment.getName().replaceAll("_", " ")), WordUtils.capitalizeFully(_enchant.getName().replaceAll("_", " ")))); conflicts = true; break; } } if (!conflicts && enchantment.canEnchantItem(_item)) { _item.addUnsafeEnchantment(enchantment, level); _item.getItemMeta().setDisplayName(_nameitem.toString()); } } _player.getInventory().addItem(_item); return true; }
From source file:ddf.metrics.reporting.internal.rrd4j.RrdMetricsRetriever.java
/** * Convert string, if it is in camelCase, to individual words with each word starting with a * capital letter/*from www . j a va 2s . c o m*/ */ public static String convertCamelCase(String input) { String[] parts = StringUtils.splitByCharacterTypeCamelCase(input); String convertedStr = StringUtils.join(parts, " "); convertedStr = WordUtils.capitalizeFully(convertedStr).trim(); return convertedStr; }
From source file:com.demonwav.mcdev.creator.LiteLoaderProjectSettingsWizard.java
@Override public JComponent getComponent() { settings = (LiteLoaderProjectConfiguration) creator.getSettings().get(PlatformType.LITELOADER); if (settings == null) { return panel; }/*from ww w .j av a 2 s. c om*/ pluginNameField.setText(WordUtils.capitalizeFully(creator.getArtifactId())); pluginVersionField.setText(creator.getVersion()); if (settings != null && !settings.isFirst) { pluginNameField.setEditable(false); pluginVersionField.setEditable(false); } mainClassField.getDocument().removeDocumentListener(listener); mainClassField.setText(this.creator.getGroupId() + '.' + this.creator.getArtifactId() + "." + LITEMOD + WordUtils.capitalizeFully(creator.getArtifactId())); mainClassField.getDocument().addDocumentListener(listener); loadingBar.setIndeterminate(true); return panel; }
From source file:net.bible.android.control.page.PageControl.java
/** * Get page title including info about key/verse * Return it in 1 or 2 parts allowing it to be split over 2 lines * //from w w w .jav a2 s .c o m * @return */ public String[] getCurrentPageTitleParts() { String[] retVal = new String[2]; try { CurrentPage currentPage = CurrentPageManager.getInstance().getCurrentPage(); if (currentPage != null) { if (currentPage.getSingleKey() != null) { Key key = currentPage.getSingleKey(); // verses are special - show book at top and verse below if (key instanceof Verse) { Verse verse = (Verse) key; Versification v11n = verse.getVersification(); retVal[0] = StringUtils.left(v11n.getShortName(verse.getBook()), 6); StringBuilder verseText = new StringBuilder(); verseText.append(verse.getChapter()); int verseNo = verse.getVerse(); if (verseNo > 0) { verseText.append(":").append(verseNo); } retVal[1] = verseText.toString(); } else { // handle all non verse keys in a generic way String title = key.getName(); // favour correct capitalisation because it looks better and is narrower so more fits in if (ABStringUtils.isAllUpperCaseWherePossible(title)) { // Books like INSTITUTES need corrected capitalisation title = WordUtils.capitalizeFully(title); } String[] parts = titleSplitter.split(title); retVal = ArrayUtils.subarray(parts, 0, 2); } } } } catch (Exception e) { Log.e(TAG, "Error getting page title", e); } return retVal; }
From source file:de.hybris.platform.secureportaladdon.facades.impl.DefaultB2BRegistrationFacade.java
/** * Converts a {@link B2BRegistrationData} into a {@link CustomerModel}. Only keeps the most important fields to * generate emails, the rest is ignored as this customer is to be deleted as part of the workflow execution * /*from w w w . j a va 2 s.com*/ * @param data * The registration data * @return An unsaved instance of {@link CustomerModel} */ protected CustomerModel toCustomerModel(final B2BRegistrationData data) { final CustomerModel model = modelService.create(CustomerModel.class); model.setName(WordUtils.capitalizeFully(data.getName())); model.setUid(data.getEmail()); model.setLoginDisabled(true); final TitleModel title = userService.getTitleForCode(data.getTitleCode()); model.setTitle(title); return model; }
From source file:de.Keyle.MyPet.commands.CommandInfo.java
public boolean onCommand(CommandSender sender, Command command, String label, String[] args) { if (sender instanceof Player) { Player player = (Player) sender; MyPetPlayer petOwner;/*w w w . j a va 2 s . c o m*/ if (args.length == 0) { if (MyPetApi.getPlayerManager().isMyPetPlayer(player)) { petOwner = MyPetApi.getPlayerManager().getMyPetPlayer(player); } else { sender.sendMessage(Translation.getString("Message.No.HasPet", player)); return true; } } else if (Permissions.hasLegacy(player, "MyPet.command.info.other")) { Player p = Bukkit.getServer().getPlayer(args[0]); if (p == null || !p.isOnline()) { sender.sendMessage(Translation.getString("Message.No.PlayerOnline", player)); return true; } if (MyPetApi.getPlayerManager().isMyPetPlayer(args[0])) { petOwner = MyPetApi.getPlayerManager().getMyPetPlayer(args[0]); } else { sender.sendMessage( Util.formatText(Translation.getString("Message.No.UserHavePet", player), args[0])); return true; } } else { sender.sendMessage(Translation.getString("Message.No.Allowed", player)); return true; } if (petOwner.hasMyPet()) { boolean infoShown = false; MyPet myPet = petOwner.getMyPet(); if (canSee(PetInfoDisplay.Name.adminOnly, player, myPet)) { player.sendMessage(ChatColor.AQUA + myPet.getPetName() + ChatColor.RESET + ":"); infoShown = true; } if (!petOwner.equals(player) && canSee(!PetInfoDisplay.Owner.adminOnly, player, myPet)) { player.sendMessage(" " + Translation.getString("Name.Owner", player) + ": " + myPet.getOwner().getName()); infoShown = true; } if (canSee(PetInfoDisplay.HP.adminOnly, player, myPet)) { String msg; if (myPet.getStatus() == PetState.Dead) { msg = ChatColor.RED + Translation.getString("Name.Dead", player); } else { if (myPet.getHealth() > myPet.getMaxHealth() / 3 * 2) { msg = "" + ChatColor.GREEN; } else if (myPet.getHealth() > myPet.getMaxHealth() / 3) { msg = "" + ChatColor.YELLOW; } else { msg = "" + ChatColor.RED; } msg += String.format("%1.2f", myPet.getHealth()) + ChatColor.WHITE + "/" + String.format("%1.2f", myPet.getMaxHealth()); } player.sendMessage(" " + Translation.getString("Name.HP", player) + ": " + msg); infoShown = true; } if (canSee(PetInfoDisplay.RespawnTime.adminOnly, player, myPet)) { if (myPet.getStatus() == PetState.Dead) { player.sendMessage(" " + Translation.getString("Name.Respawntime", player) + ": " + myPet.getRespawnTime()); infoShown = true; } } if (!myPet.isPassiv() && canSee(PetInfoDisplay.Damage.adminOnly, player, myPet)) { double damage = (myPet.getSkills().isSkillActive(Damage.class) ? myPet.getSkills().getSkill(Damage.class).get().getDamage() : 0); player.sendMessage(" " + Translation.getString("Name.Damage", player) + ": " + String.format("%1.2f", damage)); infoShown = true; } if (myPet.getRangedDamage() > 0 && CommandInfo.canSee(PetInfoDisplay.RangedDamage.adminOnly, player, myPet)) { double damage = myPet.getRangedDamage(); player.sendMessage(" " + Translation.getString("Name.RangedDamage", player) + ": " + String.format("%1.2f", damage)); infoShown = true; } if (Configuration.HungerSystem.USE_HUNGER_SYSTEM && canSee(PetInfoDisplay.Hunger.adminOnly, player, myPet)) { player.sendMessage(" " + Translation.getString("Name.Hunger", player) + ": " + Math.round(myPet.getHungerValue())); FancyMessage m = new FancyMessage(" " + Translation.getString("Name.Food", player) + ": "); boolean comma = false; for (ConfigItem material : MyPetApi.getMyPetInfo().getFood(myPet.getPetType())) { ItemStack is = material.getItem(); if (is == null || is.getType() == Material.AIR) { continue; } if (comma) { m.then(", "); } if (is.hasItemMeta() && is.getItemMeta().hasDisplayName()) { m.then(is.getItemMeta().getDisplayName()); } else { m.then(WordUtils.capitalizeFully(MyPetApi.getPlatformHelper() .getMaterialName(material.getItem().getTypeId()).replace("_", " "))); } m.color(ChatColor.GOLD); ItemTooltip it = new ItemTooltip(); it.setMaterial(is.getType()); if (is.hasItemMeta()) { if (is.getItemMeta().hasDisplayName()) { it.setTitle(is.getItemMeta().getDisplayName()); } if (is.getItemMeta().hasLore()) { it.setLore(is.getItemMeta().getLore() .toArray(new String[is.getItemMeta().getLore().size()])); } } m.itemTooltip(it); comma = true; } MyPetApi.getPlatformHelper().sendMessageRaw(player, m.toJSONString()); infoShown = true; } if (canSee(PetInfoDisplay.Behavior.adminOnly, player, myPet)) { if (myPet.getSkills().hasSkill(Behavior.class)) { Behavior behavior = myPet.getSkills().getSkill(Behavior.class).get(); player.sendMessage(" " + Translation.getString("Name.Skill.Behavior", player) + ": " + Translation.getString("Name." + behavior.getBehavior().name(), player)); infoShown = true; } } if (canSee(PetInfoDisplay.Skilltree.adminOnly, player, myPet) && myPet.getSkilltree() != null) { player.sendMessage(" " + Translation.getString("Name.Skilltree", player) + ": " + myPet.getSkilltree().getName()); infoShown = true; } if (canSee(PetInfoDisplay.Level.adminOnly, player, myPet)) { int lvl = myPet.getExperience().getLevel(); player.sendMessage(" " + Translation.getString("Name.Level", player) + ": " + lvl); infoShown = true; } int maxLevel = myPet.getSkilltree() != null ? myPet.getSkilltree().getMaxLevel() : Configuration.LevelSystem.Experience.LEVEL_CAP; if (canSee(PetInfoDisplay.Exp.adminOnly, player, myPet) && myPet.getExperience().getLevel() < maxLevel) { double exp = myPet.getExperience().getCurrentExp(); double reqEXP = myPet.getExperience().getRequiredExp(); player.sendMessage(" " + Translation.getString("Name.Exp", player) + ": " + String.format("%1.2f", exp) + "/" + String.format("%1.2f", reqEXP)); infoShown = true; } if (myPet.getOwner().getDonationRank() != DonateCheck.DonationRank.None) { infoShown = true; sender.sendMessage(" " + myPet.getOwner().getDonationRank().getDisplayText()); } if (!infoShown) { sender.sendMessage(Translation.getString("Message.CantViewPetInfo", player)); } return true; } else { if (args.length > 0) { sender.sendMessage( Util.formatText(Translation.getString("Message.No.UserHavePet", player), args[0])); } else { sender.sendMessage(Translation.getString("Message.No.HasPet", player)); } } return true; } sender.sendMessage("You can't use this command from server console!"); return true; }
From source file:com.redsqirl.interaction.TableInteraction.java
@Override public void readInteraction() throws RemoteException { setTree();//from w w w . j a va2 s .c om tableConstraints = new LinkedHashMap<String, List<SelectItem>>(); tableConstraintsString = new LinkedHashMap<String, String>(); tableGeneratorRowToInsert = new LinkedHashMap<String, List<Map<String, String>>>(); tableGeneratorMenu = new LinkedList<SelectItem>(); boolean isGeneratorMenuInt = true; System.out.println("***************************************"); System.out.println(tree.toString()); if (tree.getFirstChild("table").getFirstChild("generator") != null) { List<Tree<String>> list = tree.getFirstChild("table").getFirstChild("generator").getSubTreeList(); if (list != null) { for (Tree<String> tree : list) { String menuName = tree.getFirstChild("title").getFirstChild().getHead().replace('_', ' '); if (isGeneratorMenuInt) { try { Integer.valueOf(menuName); } catch (NumberFormatException e) { isGeneratorMenuInt = false; } } logger.info("list value " + menuName); tableGeneratorMenu.add(new SelectItem(menuName, menuName)); tableGeneratorRowToInsert.put(menuName, new LinkedList<Map<String, String>>()); for (Tree<String> treeRows : tree.getChildren("row")) { Map<String, String> t = new LinkedHashMap<String, String>(); for (Tree<String> treeFeat : treeRows.getSubTreeList()) { String colValue = ""; try { colValue = treeFeat.getFirstChild().getHead(); } catch (NullPointerException e) { } t.put(treeFeat.getHead(), colValue); } tableGeneratorRowToInsert.get(menuName).add(t); } } if (!tableGeneratorMenu.isEmpty()) { selectedGenerator = tableGeneratorMenu.get(0).getLabel(); } } if (isGeneratorMenuInt) { Collections.sort(tableGeneratorMenu, new Comparator<SelectItem>() { @Override public int compare(SelectItem arg0, SelectItem arg1) { return Integer.valueOf(arg0.getLabel()).compareTo(Integer.valueOf(arg1.getLabel())); } }); } else { Collections.sort(tableGeneratorMenu, new SelectItemComparator()); } tableGeneratorMenuString = new LinkedList<String>(); if (tableGeneratorMenu != null && !tableGeneratorMenu.isEmpty()) { tableGeneratorMenuString.add(calcString(tableGeneratorMenu)); } } tableEditors = new LinkedHashMap<String, EditorFromTree>(); LinkedList<String> tableColumns = new LinkedList<String>(); columnType = new LinkedHashMap<String, String>(); List<Tree<String>> list2 = tree.getFirstChild("table").getFirstChild("columns").getSubTreeList(); //logger.info(printTree(tree)); if (list2 != null) { for (Tree<String> tree : list2) { logger.debug("list2 value " + tree.getHead()); String aux = null; if (tree.getFirstChild("constraint") != null) { if (tree.getFirstChild("constraint").findFirstChild("values") != null) { aux = "comboBox"; mountTableInteractionConstraint(tree); } else { aux = "textField"; } } else if (tree.getFirstChild("editor") != null) { aux = "editor"; EditorFromTree newEd = new EditorFromTree(tree); newEd.readInteraction(); tableEditors.put(tree.getFirstChild("title").getFirstChild().getHead(), newEd); } else { aux = "textField"; } String ans = ""; if (tree.getHead() != null) { ans = tree.getHead().toString(); } Iterator<Tree<String>> it = tree.getSubTreeList().iterator(); while (it.hasNext()) { ans = ans + "\n\t" + it.next().toString().replaceAll("\n", "\n\t"); } logger.debug(aux); columnType.put(WordUtils.capitalizeFully( tree.getFirstChild("title").getFirstChild().getHead().replace("_", " ")), aux); tableColumns.add(tree.getFirstChild("title").getFirstChild().getHead()); } } logger.info("Grid column titles: " + tableColumns); tableGrid = new SelectableTable(tableColumns); if (tree.getFirstChild("table").getChildren("row") != null) { List<Tree<String>> list = tree.getFirstChild("table").getChildren("row"); for (Tree<String> rows : list) { Map<String, String> cur = new LinkedHashMap<String, String>(); for (Tree<String> row : rows.getSubTreeList()) { String colValue = ""; try { colValue = row.getFirstChild().getHead(); } catch (NullPointerException e) { } cur.put(row.getHead(), colValue); if (logger.isDebugEnabled()) { logger.debug(row.getHead() + " -> " + colValue); } } tableGrid.add(cur); } } }
From source file:ddf.metrics.reporting.internal.rrd4j.RrdDumper.java
public static String convertCamelCase(String input) { String[] parts = StringUtils.splitByCharacterTypeCamelCase(input); String convertedStr = StringUtils.join(parts, " "); convertedStr = WordUtils.capitalizeFully(convertedStr).trim(); return convertedStr; }
From source file:com.redsqirl.HelpBean.java
public final List<String[]> getHelpHtmlList() { List<String[]> result = new ArrayList<String[]>(); for (String name : helpHtml.keySet()) { String path = null;// w ww .ja v a 2 s .c om Map<String, String[]> a = helpHtml.get(name); for (String val : a.keySet()) { String[] aux = a.get(val); path = aux[2].substring(0, aux[2].lastIndexOf("/")); break; } result.add(new String[] { name, WordUtils.capitalizeFully(name.replace("_", " ")), path + "/" + name + ".html" }); } Collections.sort(result, new Comparator<String[]>() { @Override public int compare(String[] o1, String[] o2) { return o1[0].compareTo(o2[0]); } }); return result; }