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

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

Introduction

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

Prototype

public static String rightPad(String str, int size, String padStr) 

Source Link

Document

Right pad a String with a specified String.

Usage

From source file:com.networknt.mask.Mask.java

private static String replaceWithMask(String stringToBeMasked, char maskingChar, String regex) {
    if (stringToBeMasked.length() == 0) {
        return stringToBeMasked;
    }/*  w w w  .ja v  a2  s. c  o m*/
    String replacementString = "";
    String padGroup = "";
    if (!StringUtils.isEmpty(regex)) {
        try {
            Pattern pattern = patternCache.get(regex);
            if (pattern == null) {
                pattern = Pattern.compile(regex);
                patternCache.put(regex, pattern);
            }
            Matcher matcher = pattern.matcher(stringToBeMasked);
            if (matcher.matches()) {
                String currentGroup = "";
                for (int i = 0; i < matcher.groupCount(); i++) {
                    currentGroup = matcher.group(i + 1);
                    padGroup = StringUtils.rightPad("", currentGroup.length(), maskingChar);
                    stringToBeMasked = StringUtils.replace(stringToBeMasked, currentGroup, padGroup, 1);
                }
                replacementString = stringToBeMasked;
            }
        } catch (Exception e) {
            replacementString = StringUtils.rightPad("", stringToBeMasked.length(), maskingChar);
        }
    } else {
        replacementString = StringUtils.rightPad("", stringToBeMasked.length(), maskingChar);
    }
    return replacementString;
}

From source file:com.sds.acube.ndisc.xadmin.XNDiscAdminVolume.java

/**
 *   Console? /* w  w  w.  j a  v a2s .c  o  m*/
 * 
 * @param volumelist  
 */
private void showVolumeInfo(ArrayList<Volume> volumelist) {
    int size = (volumelist == null) ? 0 : volumelist.size();
    Volume volume = null;
    StringBuilder volumes = new StringBuilder(LINE_SEPERATOR);
    volumes.append("").append(StringUtils.center("", 5, "-"));
    volumes.append("");
    volumes.append(StringUtils.center("", 121, "-"));
    volumes.append("");
    volumes.append(StringUtils.center("", 10, "-"));
    volumes.append("");
    volumes.append(StringUtils.center("", 14, "-"));
    volumes.append("?").append(LINE_SEPERATOR);
    volumes.append("").append(StringUtils.center("ID", 5, " "));
    volumes.append("");
    volumes.append(StringUtils.center("Volume Name", 121, " "));
    volumes.append("");
    volumes.append(StringUtils.center("Access", 10, " "));
    volumes.append("");
    volumes.append(StringUtils.center("Create Date", 14, " "));
    volumes.append("").append(LINE_SEPERATOR);

    if (size == 0) {
        int colidx = 0;
        volumes.append("").append(StringUtils.center("", 5, "-"));
        volumes.append("");
        colidx++;
        volumes.append(StringUtils.center("", 121, "-"));
        volumes.append("");
        colidx++;
        volumes.append(StringUtils.center("", 10, "-"));
        volumes.append("");
        colidx++;
        volumes.append(StringUtils.center("", 14, "-"));
        volumes.append("").append(LINE_SEPERATOR);
        volumes.append("").append(StringUtils.center(" No Data Found.", PRINT_COLUMN_SIZE + colidx, " "))
                .append("").append(LINE_SEPERATOR);
    } else {
        volumes.append("").append(StringUtils.center("", 5, "-"));
        volumes.append("");
        volumes.append(StringUtils.center("", 121, "-"));
        volumes.append("");
        volumes.append(StringUtils.center("", 10, "-"));
        volumes.append("");
        volumes.append(StringUtils.center("", 14, "-"));
        volumes.append("").append(LINE_SEPERATOR);
    }

    for (int i = 0; i < size; i++) {
        volume = volumelist.get(i);
        volumes.append("").append(StringUtils.center(Integer.toString(volume.getId()), 5, " "));
        volumes.append("");
        volumes.append(StringUtils.rightPad(getName(volume.getName(), 121), 121, " "));
        volumes.append("");
        volumes.append(StringUtils.center(
                (StringUtils.isEmpty(volume.getAccessable()) ? "N/A" : volume.getAccessable()), 10, " "));
        volumes.append("");
        volumes.append(StringUtils.center(
                (StringUtils.isEmpty(volume.getCreatedDate()) ? "N/A" : volume.getCreatedDate()), 14, " "));
        volumes.append("").append(LINE_SEPERATOR);
        if ((i < size - 1) && (i <= MAX_LIST_SIZE)) {
            volumes.append("").append(StringUtils.center("", 5, "-"));
            volumes.append("");
            volumes.append(StringUtils.center("", 121, "-"));
            volumes.append("");
            volumes.append(StringUtils.center("", 10, "-"));
            volumes.append("");
            volumes.append(StringUtils.center("", 14, "-"));
            volumes.append("").append(LINE_SEPERATOR);
        }
        if (i > MAX_LIST_SIZE) {
            break;
        }
    }
    if (size == 0) {
        volumes.append("").append(StringUtils.center("", 5, "-"));
        volumes.append("-");
        volumes.append(StringUtils.center("", 121, "-"));
        volumes.append("-");
        volumes.append(StringUtils.center("", 10, "-"));
        volumes.append("-");
        volumes.append(StringUtils.center("", 14, "-"));
        volumes.append("").append(LINE_SEPERATOR);
    } else {
        volumes.append("").append(StringUtils.center("", 5, "-"));
        volumes.append("");
        volumes.append(StringUtils.center("", 121, "-"));
        volumes.append("");
        volumes.append(StringUtils.center("", 10, "-"));
        volumes.append("");
        volumes.append(StringUtils.center("", 14, "-"));
        volumes.append("").append(LINE_SEPERATOR);
    }
    volumes.append(size + " row selected.").append(LINE_SEPERATOR).append(LINE_SEPERATOR);
    if (printlog) {
        log.info(volumes.toString());
    } else {
        out.print(volumes.toString());
    }
}

From source file:com.evolveum.midpoint.repo.sql.OrgClosureTest.java

private String createOid(int i, String oidPrefix) {
    String oid = StringUtils.rightPad(oidPrefix + Integer.toString(i), 31, 'a');

    StringBuilder sb = new StringBuilder();
    sb.append(oid.substring(0, 7));//from   w ww.j  a  va 2  s.c  o  m
    sb.append('-');
    sb.append(oid.substring(7, 11));
    sb.append('-');
    sb.append(oid.substring(11, 15));
    sb.append('-');
    sb.append(oid.substring(15, 19));
    sb.append('-');
    sb.append(oid.substring(19, 31));

    return sb.toString();
}

From source file:com.syaku.commons.DateUtils.java

public static String time(String format, String time) {
    time = time.replaceAll("[^0-9]+", "");
    time = StringUtils.rightPad(time, 6, '0');
    time = StringUtils.leftPad(time, 14, '0');
    return date(format, time);
}

From source file:net.erdfelt.android.sdkfido.configer.ConfigCmdLineParser.java

private void usage(Configurable cfgr, int maxOptSize) {
    out.print(StringUtils.rightPad(toOptionExample(cfgr), maxOptSize, ' '));

    out.printf(" : %s%n", cfgr.getDescription());
    String indent = StringUtils.rightPad("", maxOptSize + 3);

    if (cfgr.getField() == null) {
        // Manually Added Configurable.
        if (OPT_CONFIG.equals(cfgr.getKey())) {
            out.printf("%s(default value: %s)%n", indent, configer.getPersistFile().getAbsolutePath());
        }//w w  w  .ja  va2s.  c om
        out.flush();
        return;
    }

    if (cfgr.getField().getType().isEnum()) {
        for (Field f : cfgr.getField().getType().getDeclaredFields()) {
            if (f.isEnumConstant()) {
                out.printf("%s\"%s\"", indent, f.getName());
                ConfigOption copt = f.getAnnotation(ConfigOption.class);
                if (copt != null) {
                    out.printf(" - %s", copt.description());
                }
                out.println();
            }
        }
    }

    Object obj = configer.getValue(cfgr.getName());
    if (obj != null) {
        out.printf("%s(default value: %s)%n", indent, obj);
    }
    out.flush();
}

From source file:com.baidu.rigel.biplatform.ac.util.AesUtil.java

/**
 *  <li>16???16?</li> <li>?16???0</li>
 * /* ww w  . ja va  2 s.c  om*/
 * @param keyValue ?
 * @return ?
 * @throws IllegalArgumentException 
 */
private String checkKeyValue(String keyValue) {
    if (StringUtils.isBlank(keyValue)) {
        throw new IllegalArgumentException("key value can not be blank!");
    }
    // ?16???0
    int length = keyValue.length();
    if (length >= DEFAULT_AES_KEY_VALUE.length()) {
        return keyValue.substring(0, DEFAULT_AES_KEY_VALUE.length());
    } else {
        return StringUtils.rightPad(keyValue, DEFAULT_AES_KEY_VALUE.length(), '0');
    }
}

From source file:com.syaku.commons.DateUtils.java

public static String timespace(String stime, String etime, String format) {
    try {/*from   w ww.j a v a  2s. c  om*/
        if (StringUtils.isEmpty(stime) || StringUtils.isEmpty(etime))
            throw new Exception("parameter null");

        stime = stime.replaceAll("[^0-9]+", "");
        etime = etime.replaceAll("[^0-9]+", "");

        int s = Integer.parseInt(stime);
        int e = Integer.parseInt(etime);
        stime = StringUtils.rightPad(stime, 6, '0');
        etime = StringUtils.rightPad(etime, 6, '0');
        stime = date("yyyy-MM-dd HH:mm:ss", "19700101" + stime);
        etime = date("yyyy-MM-dd HH:mm:ss", "19700101" + etime);

        formatter = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
        Date sdate = formatter.parse(stime);
        Date edate = formatter.parse(etime);
        // +0900
        Long ret = edate.getTime() - sdate.getTime();
        String ext = formatter.format(ret);

        return date(format, ext);
    } catch (Exception e) {
        return time(format, "000000");
    }
}

From source file:nc.noumea.mairie.organigramme.services.exportGraphML.impl.AbstractExportGraphMLService.java

/**
 * Ajouter un tableau rcapitulatif du nombre de FDP par catgorie
 * /*from w w  w . j  a v  a  2 s.c  om*/
 * @param graph
 *            : l'lment graph
 * @param entiteDto
 *            : l'entit exporte
 */
protected void construitTableauStats(Element graph, EntiteDto entiteDto) {

    String listIdStatutFDP = StatutFichePoste.getListIdStatutActif();
    Map<String, Double> mapCategorieNombreETP = new LinkedHashMap<String, Double>();

    List<FichePosteDto> listeFichePosteDto = sirhWSConsumer.getFichePosteByIdEntite(entiteDto.getIdEntite(),
            listIdStatutFDP, true);
    Collections.sort(listeFichePosteDto, new ComparatorUtil.FichePosteCategorieComparator());

    int tailleLibelleMax = 0;
    for (FichePosteDto fichePosteDto : listeFichePosteDto) {
        Double nombreFdpCategorie = mapCategorieNombreETP.get(fichePosteDto.getLibelleGradeCategorie());
        // On ne met dans les stats que les rglementaires
        if (StringUtils.isNotBlank(fichePosteDto.getReglementaire())
                && !fichePosteDto.getReglementaire().toLowerCase().equals("non")) {
            if (nombreFdpCategorie == null) {
                nombreFdpCategorie = fichePosteDto.getTauxETP();
            } else {
                nombreFdpCategorie += fichePosteDto.getTauxETP();
            }

            String libelleGradeCategorie = fichePosteDto.getLibelleGradeCategorie();
            if (libelleGradeCategorie.length() > tailleLibelleMax) {
                tailleLibelleMax = libelleGradeCategorie.length();
            }

            mapCategorieNombreETP.put(libelleGradeCategorie, nombreFdpCategorie);
        }
    }

    List<String> listeResultat = new ArrayList<String>();
    Double total = new Double(0);

    for (Map.Entry<String, Double> entry : mapCategorieNombreETP.entrySet()) {
        total += entry.getValue();
    }

    DecimalFormat df = new DecimalFormat("#.##");
    int longueurChiffreTotal = df.format(total).toString().length();

    for (Map.Entry<String, Double> entry : mapCategorieNombreETP.entrySet()) {
        int longueurChiffreEntry = df.format(entry.getValue()).toString().length();
        int nombrePointAjoutFin = tailleLibelleMax + (longueurChiffreTotal - longueurChiffreEntry) + 1;
        listeResultat.add(StringUtils.capitalize(StringUtils.rightPad(entry.getKey(), nombrePointAjoutFin, "."))
                + df.format(entry.getValue()).toString());
    }

    listeResultat.add("");
    listeResultat.add(StringUtils.rightPad("Total", tailleLibelleMax + 1, ".") + df.format(total));

    String height = listeResultat.size() == 0 ? "20" : String.valueOf(listeResultat.size() * 20);
    String width = tailleLibelleMax == 0 ? "50" : String.valueOf(tailleLibelleMax * 10);

    Element elNodeCategorie = graph.addElement("node").addAttribute("id", "-1");
    Element elD6Categorie = elNodeCategorie.addElement("data").addAttribute("key", "d6");
    Element elGenericNodeCategorie = elD6Categorie.addElement("y:ShapeNode");
    elGenericNodeCategorie.addElement("y:Geometry").addAttribute("height", height).addAttribute("width", width);
    elGenericNodeCategorie.addElement("y:NodeLabel").addAttribute("alignment", "left")
            .addAttribute("fontFamily", "Courier New").setText(StringUtils.join(listeResultat, "\n"));
}

From source file:li.l1t.common.util.CommandHelper.java

/**
 * Returns a string representing the size of each element in {@code values} in ASCII art. {@code values} may only
 * contain up to 16 values (Hexadecimal)
 *
 * @param maxLength how long the string shall be.
 * @param values    values.//from  ww  w .j av a  2s  .  co  m
 * @param max       The highest value in {@code values}.
 * @return 1111112222233333
 * @deprecated Implementation not clean, not generic enough
 */
@Deprecated
public static String getBarOfValues(int maxLength, List<Integer> values, int max) {
    Preconditions.checkArgument(values.size() <= 16, "Values may not contain more than 16 items!");

    maxLength -= 2; //why?
    int i = 0;
    final StringBuilder rtrnBuilder = new StringBuilder();
    for (int val : values) {
        float factor = (((float) val) / ((float) max));
        short drawCount = (short) (maxLength * factor);
        rtrnBuilder.append("\u00a7").append(Integer.toHexString(i))
                .append(StringUtils.rightPad("", drawCount, (char) ('0' + i)));// there should never be more than 16 full items.
        i++;
    }
    return rtrnBuilder.toString();
}

From source file:com.sds.acube.ndisc.xadmin.XNDiscAdminMedia.java

/**
 *   Console? //from   w  w w.j av  a  2s  . c  o  m
 * 
 * @param mediaList  
 */
private void showMediaInfo(ArrayList<Media> mediaList) {
    int size = (mediaList == null) ? 0 : mediaList.size();
    Media media = null;
    StringBuilder medias = new StringBuilder(LINE_SEPERATOR);
    medias.append("").append(StringUtils.center("", 5, "-"));
    medias.append("");
    medias.append(StringUtils.center("", 48, "-"));
    medias.append("");
    medias.append(StringUtils.center("", 5, "-"));
    medias.append("");
    medias.append(StringUtils.center("", 49, "-"));
    medias.append("");
    medias.append(StringUtils.center("", 14, "-"));
    medias.append("");
    medias.append(StringUtils.center("", 12, "-"));
    medias.append("");
    medias.append(StringUtils.center("", 12, "-"));
    medias.append("");
    medias.append(StringUtils.center("", 5, "-"));
    medias.append("?").append(LINE_SEPERATOR);

    medias.append("").append(StringUtils.center("ID", 5, " "));
    medias.append("");
    medias.append(StringUtils.center("Media Name", 48, " "));
    medias.append("");
    medias.append(StringUtils.center("Type", 5, " "));
    medias.append("");
    medias.append(StringUtils.center("Path", 49, " "));
    medias.append("");
    medias.append(StringUtils.center("Create Date", 14, " "));
    medias.append("");
    medias.append(StringUtils.center("Max Size", 12, " "));
    medias.append("");
    medias.append(StringUtils.center("Size", 12, " "));
    medias.append("");
    medias.append(StringUtils.center("Vol", 5, " "));
    medias.append("").append(LINE_SEPERATOR);

    if (size == 0) {
        int colidx = 0;
        medias.append("").append(StringUtils.center("", 5, "-"));
        medias.append("");
        colidx++;
        medias.append(StringUtils.center("", 48, "-"));
        medias.append("");
        colidx++;
        medias.append(StringUtils.center("", 5, "-"));
        medias.append("");
        colidx++;
        medias.append(StringUtils.center("", 49, "-"));
        medias.append("");
        colidx++;
        medias.append(StringUtils.center("", 14, "-"));
        medias.append("");
        colidx++;
        medias.append(StringUtils.center("", 12, "-"));
        medias.append("");
        colidx++;
        medias.append(StringUtils.center("", 12, "-"));
        medias.append("");
        colidx++;
        medias.append(StringUtils.center("", 5, "-"));
        medias.append("").append(LINE_SEPERATOR);
        medias.append("").append(StringUtils.center(" No Data Found.", PRINT_COLUMN_SIZE + colidx, " "))
                .append("").append(LINE_SEPERATOR);
    } else {
        medias.append("").append(StringUtils.center("", 5, "-"));
        medias.append("");
        medias.append(StringUtils.center("", 48, "-"));
        medias.append("");
        medias.append(StringUtils.center("", 5, "-"));
        medias.append("");
        medias.append(StringUtils.center("", 49, "-"));
        medias.append("");
        medias.append(StringUtils.center("", 14, "-"));
        medias.append("");
        medias.append(StringUtils.center("", 12, "-"));
        medias.append("");
        medias.append(StringUtils.center("", 12, "-"));
        medias.append("");
        medias.append(StringUtils.center("", 5, "-"));
        medias.append("").append(LINE_SEPERATOR);
    }

    for (int i = 0; i < size; i++) {
        media = (Media) mediaList.get(i);
        medias.append("").append(StringUtils.center(Integer.toString(media.getId()), 5, " "));
        medias.append("");
        medias.append(StringUtils.rightPad(getName(media.getName(), 48), 48, " "));
        medias.append("");
        medias.append(StringUtils.center(Integer.toString(media.getType()), 5, " "));
        medias.append("");
        medias.append(StringUtils.rightPad(getName(media.getPath(), 49), 49, " "));
        medias.append("");
        medias.append(StringUtils.center(
                (StringUtils.isEmpty(media.getCreatedDate()) ? "N/A" : media.getCreatedDate()), 14, " "));
        medias.append("");
        medias.append(StringUtils.center(Long.toString(media.getMaxSize()), 12, " "));
        medias.append("");
        medias.append(StringUtils.center(Long.toString(media.getSize()), 12, " "));
        medias.append("");
        medias.append(StringUtils.center(Integer.toString(media.getVolumeId()), 5, " "));
        medias.append("").append(LINE_SEPERATOR);
        if ((i < size - 1) && (i <= MAX_LIST_SIZE)) {
            medias.append("").append(StringUtils.center("", 5, "-"));
            medias.append("");
            medias.append(StringUtils.center("", 48, "-"));
            medias.append("");
            medias.append(StringUtils.center("", 5, "-"));
            medias.append("");
            medias.append(StringUtils.center("", 49, "-"));
            medias.append("");
            medias.append(StringUtils.center("", 14, "-"));
            medias.append("");
            medias.append(StringUtils.center("", 12, "-"));
            medias.append("");
            medias.append(StringUtils.center("", 12, "-"));
            medias.append("");
            medias.append(StringUtils.center("", 5, "-"));
            medias.append("").append(LINE_SEPERATOR);
        }
        if (i > MAX_LIST_SIZE) {
            break;
        }
    }
    if (size == 0) {
        medias.append("").append(StringUtils.center("", 5, "-"));
        medias.append("-");
        medias.append(StringUtils.center("", 48, "-"));
        medias.append("-");
        medias.append(StringUtils.center("", 5, "-"));
        medias.append("-");
        medias.append(StringUtils.center("", 49, "-"));
        medias.append("-");
        medias.append(StringUtils.center("", 14, "-"));
        medias.append("-");
        medias.append(StringUtils.center("", 12, "-"));
        medias.append("-");
        medias.append(StringUtils.center("", 12, "-"));
        medias.append("-");
        medias.append(StringUtils.center("", 5, "-"));
        medias.append("").append(LINE_SEPERATOR);
    } else {
        medias.append("").append(StringUtils.center("", 5, "-"));
        medias.append("");
        medias.append(StringUtils.center("", 48, "-"));
        medias.append("");
        medias.append(StringUtils.center("", 5, "-"));
        medias.append("");
        medias.append(StringUtils.center("", 49, "-"));
        medias.append("");
        medias.append(StringUtils.center("", 14, "-"));
        medias.append("");
        medias.append(StringUtils.center("", 12, "-"));
        medias.append("");
        medias.append(StringUtils.center("", 12, "-"));
        medias.append("");
        medias.append(StringUtils.center("", 5, "-"));
        medias.append("").append(LINE_SEPERATOR);
    }
    medias.append(size + " row selected.").append(LINE_SEPERATOR).append(LINE_SEPERATOR);
    if (printlog) {
        log.info(medias.toString());
    } else {
        out.print(medias.toString());
    }
}