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

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

Introduction

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

Prototype

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

Source Link

Document

Right pad a String with spaces (' ').

The String is padded to the size of size .

 StringUtils.rightPad(null, *)   = null StringUtils.rightPad("", 3)     = "   " StringUtils.rightPad("bat", 3)  = "bat" StringUtils.rightPad("bat", 5)  = "bat  " StringUtils.rightPad("bat", 1)  = "bat" StringUtils.rightPad("bat", -1) = "bat" 

Usage

From source file:com.daraf.projectdarafprotocol.appdb.consultas.ConsultaFacturaRS.java

@Override
public void build(String input) {
    if (validate(input)) {
        if (input.length() < 500) {
            input = StringUtils.rightPad(input, 500);
        }/*from ww  w . ja v a2  s.  co m*/
        try {
            String facturaValues[] = MyStringUtil.splitByFixedLengths(input,
                    new int[] { 1, 10, 1, 8, 1, 10, 1, 10, 1, 4, 453 });
            this.resultado = facturaValues[0];
            this.factura = new Factura();
            this.factura.setId(facturaValues[1]);
            this.factura.setFecha(facturaValues[3]);
            this.factura.setTotal(facturaValues[5]);
            this.factura.setIdentificacionCliente(facturaValues[7]);
            this.factura.setNumeroDetalles(facturaValues[9]);

            String detalleValues[] = StringUtils.splitPreserveAllTokens(facturaValues[10],
                    FIELD_SEPARATOR_CHAR);

            List<DetalleFacturaAppRQ> detallesFactura;
            detallesFactura = new ArrayList<>();

            int stringIndex = 0;

            int valora = Integer.parseInt(this.factura.getNumeroDetalles().trim());
            int valor = valora * 2;
            String detalleValores[] = new String[valor];

            int j = 0;
            for (int i = 0; i < detalleValues.length; i++) {
                if (i != 0 && i != detalleValues.length - 1) {
                    detalleValores[j] = detalleValues[i];
                    j++;
                }
            }

            DetalleFacturaAppRQ f = null;
            for (int i = 0; i < Integer.parseInt(this.factura.getNumeroDetalles().trim()); i++) {

                f = new DetalleFacturaAppRQ();
                f.setIdProducto(detalleValores[stringIndex].trim());
                stringIndex++;
                f.setCantidad(detalleValores[stringIndex].trim());
                stringIndex++;
                detallesFactura.add(f);
            }
            this.factura.setDetalles(detallesFactura);

        } catch (Exception ex) {
            Logger.getLogger(IngresoFacturaRQ.class.getName()).log(Level.SEVERE, null, ex);
        }

    }
}

From source file:com.netflix.genie.web.data.entities.TagEntityTest.java

/**
 * Make sure a tag can't be validated if it exceeds size limitations.
 *//*ww w  .  j  a  va  2  s  .  c o m*/
@Test(expected = ConstraintViolationException.class)
public void cantCreateTagEntityDueToSize() {
    final TagEntity tagEntity = new TagEntity();
    final String tag = StringUtils.rightPad(UUID.randomUUID().toString(), 256);
    tagEntity.setTag(tag);
    this.validate(tagEntity);
}

From source file:com.netflix.genie.web.data.entities.FileEntityTest.java

/**
 * Make sure a file can't be validated if it exceeds size limitations.
 *//*from   w  w w .  java  2 s. c o  m*/
@Test(expected = ConstraintViolationException.class)
public void cantCreateFileEntityDueToSize() {
    final FileEntity fileEntity = new FileEntity();
    final String file = StringUtils.rightPad(UUID.randomUUID().toString(), 1025);
    fileEntity.setFile(file);
    this.validate(fileEntity);
}

From source file:com.mirth.connect.donkey.util.ActionTimer.java

public String getLog() {
    long totalTime = getTotalTime();

    StringBuilder log = new StringBuilder();
    LongComparator longComparator = new LongComparator(times);
    TreeMap<String, Long> sortedTimes = new TreeMap<String, Long>(longComparator);
    sortedTimes.putAll(times);/* ww w.  j  a  v  a 2 s.c o m*/

    for (Entry<String, Long> logEntry : sortedTimes.entrySet()) {
        String eventName = logEntry.getKey();
        Integer count = counts.get(eventName);
        Long time = logEntry.getValue();

        long pct = (totalTime > 0) ? ((time * 100) / totalTime) : 0;
        log.append(StringUtils.rightPad(eventName + ":", 40)
                + StringUtils.rightPad(count + " occurrence" + ((count != 1) ? "s" : ""), 20)
                + StringUtils.rightPad(time + "ms", 12) + pct + "%\n");
    }

    int totalCount = getTotalCount();
    log.append(StringUtils.rightPad("Totals:", 40)
            + StringUtils.rightPad(totalCount + " occurrence" + ((totalCount != 1) ? "s" : ""), 20) + totalTime
            + "ms\n");
    return log.toString();
}

From source file:net.openhft.chronicle.logger.jul.JulTestBase.java

protected static void warmup(Logger logger) {
    final String str = StringUtils.rightPad("X", 64);
    for (int i = 0; i < 10; i++) {
        logger.info(str);//from w  ww. jav  a  2 s  .  c o m
    }
}

From source file:com.autentia.bcbp.items.Item.java

public String getEncoded() {
    if (padding == PaddingType.Number && StringUtils.isBlank(original)) {
        return StringUtils.leftPad("", size).substring(0, size);
    }// w w  w  .j av  a 2 s  .c o m

    if (padding == PaddingType.Number) {
        return StringUtils.leftPad(original, size, "0").substring(0, size);
    }

    if (padding == PaddingType.NumberFollowedByAlpha && StringUtils.isBlank(original))
        return StringUtils.leftPad(original, size - 1, "0").substring(0, size - 1) + " ";

    if (padding == PaddingType.NumberFollowedByAlpha) {
        int lastPosition = original.length() - 1;
        if (StringUtils.isAlpha(original.substring(lastPosition))) {
            String number = original.substring(0, lastPosition);
            return StringUtils.leftPad(number, size - 1, "0").substring(0, size - 1)
                    + original.substring(lastPosition);
        } else {
            return StringUtils.leftPad(original, size - 1, "0").substring(0, size - 1) + " ";
        }
    }
    if (padding == PaddingType.String) {
        return StringUtils.rightPad(original, size).substring(0, size);
    }

    return "";
}

From source file:com.daraf.projectdarafprotocol.appdb.ingresos.IngresoFacturaRQ.java

@Override
public void build(String input) {
    if (validate(input)) {
        if (input.length() < 2000) {
            input = StringUtils.rightPad(input, 2000);
        }//from w  ww  .j  a v  a2 s  . c  om
        try {

            String values[] = MyStringUtil.splitByFixedLengths(input, new int[] { 10, 20, 8, 10, 4, 1948 });
            this.idFactura = values[0];
            this.identificacionCliente = values[1];
            this.fecha = values[2];
            this.total = values[3];
            this.numeroDetalles = values[4];
            int num = Integer.parseInt(numeroDetalles);
            int stringIndex = 0;
            Detalle det = null;
            String detallesValue[] = StringUtils.splitPreserveAllTokens(values[5], FIELD_SEPARATOR_CHAR);
            if (detalles == null) {
                detalles = new ArrayList<>();
            } else {
                detalles.clear();
            }
            for (int i = 0; i < num; i++) {
                det = new Detalle();
                det.setIdFactura(detallesValue[stringIndex].trim());
                stringIndex++;
                det.setIdProducto(detallesValue[stringIndex].trim());
                stringIndex++;
                det.setNombreProducto(detallesValue[stringIndex].trim());
                stringIndex++;
                det.setCantidad(detallesValue[stringIndex].trim());
                stringIndex++;
                this.detalles.add(det);
            }

        } catch (Exception ex) {
            System.out.println("" + ex);
        }
    }
}

From source file:com.callidusrobotics.command.AbstractCommandPerformer.java

protected EquipmentSlot selectEquipment(final String message, final AbstractActor source) {
    int padding = 0;
    for (final EquipmentSlot slot : EquipmentSlot.values()) {
        if (slot.toString().length() > padding) {
            padding = slot.toString().length();
        }/*w  ww . j av a  2s . c om*/
    }

    final List<String> items = new LinkedList<String>();
    for (final EquipmentSlot slot : EquipmentSlot.values()) {
        if (source.getEquippedItem(slot) == null) {
            items.add(StringUtils.rightPad(slot.toString(), padding + 1) + ": EMPTY");
        } else {
            items.add(StringUtils.rightPad(slot.toString(), padding + 1) + ":"
                    + source.getEquippedItem(slot).toString());
        }
    }

    final int index = gameMediator.getConsoleColleague().select(message, items, false, true);
    if (index != -1) {
        return EquipmentSlot.values()[index];
    }

    return null;
}

From source file:edu.kit.dama.dataworkflow.util.DataWorkflowTaskUtils.java

/**
 * Print the provided list of DataWorkflow tasks to StdOut, either in a basic
 * tabular view or in verbose mode, in a detailed representation.
 *
 * @param pTasks The list of tasks to print out.
 * @param pVerbose TRUE = print detailed view, FALSE = print basic tabular
 * view./*www .j  a  va  2s .  c  o m*/
 */
public static void printTaskList(List<DataWorkflowTask> pTasks, boolean pVerbose) {
    if (!pVerbose) {
        //do table listing
        //Headers: ID | STATUS | LAST_MODIFIED
        //Lengths: 10 | 34 | 34
        StringBuilder listing = new StringBuilder();
        listing.append(StringUtils.center("Task ID", 10)).append("|").append(StringUtils.center("Status", 34))
                .append("|").append(StringUtils.center("Last Modified", 34)).append("\n");
        for (DataWorkflowTask task : pTasks) {
            listing.append(StringUtils.center(Long.toString(task.getId()), 10)).append("|")
                    .append(StringUtils.center(task.getStatus().toString(), 34)).append("|")
                    .append(StringUtils.center(new SimpleDateFormat().format(task.getLastUpdate()), 34))
                    .append("\n");
        }
        System.out.println(listing.toString());
    } else {
        //do detailed listing
        //ID: <ID>     Status: <STATUS>  Last Update: <LAST_UPDATE>
        //Config: <CONFIG_ID> Environment: <ID> Predecessor: <ID>
        //Group: <GID> Executor: <UID> Contact: <EMAIL>
        //Investigation: <ID>
        //InputDir: <URL>
        //OutputDir: <URL>              
        //WorkingDir: <URL>              
        //TempDir: <URL>
        //Input Objects         
        // Object | View 
        //  OID 1 | default
        //  OID 2 | default
        //Transfers          
        // Object | TransferId 
        //  OID 1 | 123
        //--------------------------------------------------------------
        StringBuilder builder = new StringBuilder();
        for (DataWorkflowTask task : pTasks) {
            builder.append(StringUtils.rightPad("Id: " + task.getId(), 40))
                    .append(StringUtils.rightPad(
                            "Predecessor: "
                                    + ((task.getPredecessor() != null) ? task.getPredecessor().getId() : "-"),
                            40))
                    .append("\n").append(StringUtils.rightPad("Status: " + task.getStatus(), 40))
                    .append(StringUtils.rightPad(
                            "Last Update: " + new SimpleDateFormat().format(task.getLastUpdate()), 40))
                    .append("\n")
                    .append(StringUtils.rightPad("Configuration: "
                            + ((task.getConfiguration() != null) ? task.getConfiguration().getId() : "-"), 40))
                    .append(StringUtils.rightPad("Environment: "
                            + ((task.getExecutionEnvironment() != null) ? task.getExecutionEnvironment().getId()
                                    : "-"),
                            40))
                    .append("\n").append(StringUtils.rightPad("Group: " + task.getExecutorGroupId(), 40))
                    .append(StringUtils.rightPad("User: " + task.getExecutorId(), 40)).append("\n")
                    .append(StringUtils.rightPad("Contact UserId: "
                            + ((task.getContactUserId() != null) ? task.getContactUserId() : "-"), 80))
                    .append("\n")
                    .append(StringUtils.rightPad("InvestigationId: " + task.getInvestigationId(), 80))
                    .append("\n").append(StringUtils.rightPad("Input Dir:", 15))
                    .append(StringUtils.abbreviateMiddle(task.getInputDirectoryUrl(), "...", 65)).append("\n")
                    .append(StringUtils.rightPad("Output Dir:", 15))
                    .append(StringUtils.abbreviateMiddle(task.getOutputDirectoryUrl(), "...", 65)).append("\n")
                    .append(StringUtils.rightPad("Working Dir:", 15))
                    .append(StringUtils.abbreviateMiddle(task.getWorkingDirectoryUrl(), "...", 65)).append("\n")
                    .append(StringUtils.rightPad("Temp Dir:", 15))
                    .append(StringUtils.abbreviateMiddle(task.getTempDirectoryUrl(), "...", 65)).append("\n")
                    .append(StringUtils.rightPad("Input Objects:", 80)).append("\n")
                    .append(StringUtils.center("ObjectId", 39)).append("|")
                    .append(StringUtils.center("View", 40)).append("\n");
            try {
                Properties objectViewMap = task.getObjectViewMapAsObject();
                Set<Entry<Object, Object>> entries = objectViewMap.entrySet();
                if (entries.isEmpty()) {
                    builder.append(StringUtils.center("---", 39)).append("|")
                            .append(StringUtils.center("---", 40)).append("\n");
                } else {
                    for (Entry<Object, Object> entry : entries) {
                        builder.append(StringUtils.center((String) entry.getKey(), 39)).append("|")
                                .append(StringUtils.center((String) entry.getValue(), 40)).append("\n");
                    }
                }
            } catch (IOException ex) {
                LOGGER.error("Failed to deserialize object-view map of DataWorkflow task " + task.getId(), ex);
                builder.append(StringUtils.center("---", 39)).append("|").append(StringUtils.center("---", 40))
                        .append("\n");
            }
            builder.append(StringUtils.rightPad("Transfers:", 80)).append("\n")
                    .append(StringUtils.center("ObjectId", 39)).append("|")
                    .append(StringUtils.center("TransferId", 40)).append("\n");
            try {
                Properties objectTransferMap = task.getObjectTransferMapAsObject();
                Set<Entry<Object, Object>> entries = objectTransferMap.entrySet();
                if (entries.isEmpty()) {
                    builder.append(StringUtils.center("---", 39)).append("|")
                            .append(StringUtils.center("---", 40)).append("\n");
                } else {
                    for (Entry<Object, Object> entry : entries) {
                        builder.append(StringUtils.center((String) entry.getKey(), 39)).append("|")
                                .append(StringUtils.center((String) entry.getValue(), 40)).append("\n");
                    }
                }
            } catch (IOException ex) {
                LOGGER.error("Failed to deserialize object-transfer map of DataWorkflow task " + task.getId(),
                        ex);
                builder.append(StringUtils.center("---", 39)).append("|").append(StringUtils.center("---", 40))
                        .append("\n");
            }
            //add closing line
            builder.append(StringUtils.leftPad("", 80, '-')).append("\n");
        }
        System.out.println(builder.toString());
    }
}

From source file:de.uni.bremen.monty.moco.codegeneration.context.CommentAppender.java

/** Adds a comment
 * /*from w w  w .j  a va2s  .  c  om*/
 * @param string
 *            the llvm instruction
 * @return the llvm with comment */
public String addComment(String string) {
    Position position = currentNode.getPosition();
    StringBuilder builder = new StringBuilder();

    builder.append(StringUtils.rightPad(string, 90));
    builder.append("; ");
    builder.append(currentNode.getClass().getSimpleName());
    builder.append(" in ");
    builder.append(position.getLineNumber());
    builder.append(":");
    builder.append(position.getCharNumber());

    return builder.toString();
}