Example usage for org.apache.commons.lang WordUtils capitalizeFully

List of usage examples for org.apache.commons.lang WordUtils capitalizeFully

Introduction

In this page you can find the example usage for org.apache.commons.lang WordUtils capitalizeFully.

Prototype

public static String capitalizeFully(String str) 

Source Link

Document

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.

Usage

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;
}