Example usage for org.apache.commons.lang.text StrBuilder appendPadding

List of usage examples for org.apache.commons.lang.text StrBuilder appendPadding

Introduction

In this page you can find the example usage for org.apache.commons.lang.text StrBuilder appendPadding.

Prototype

public StrBuilder appendPadding(int length, char padChar) 

Source Link

Document

Appends the pad character to the builder the specified number of times.

Usage

From source file:org.eclipse.gyrex.boot.internal.console.FindCmd.java

@Override
protected void doExecute() throws Exception {
    final Bundle[] bundles = BootActivator.getInstance().getContext().getBundles();
    for (final Bundle bundle : bundles) {
        // skip bundles that are installed or uninstalled
        if ((bundle.getState() & (Bundle.INSTALLED | Bundle.UNINSTALLED)) != 0) {
            continue;
        }/*from w  w w.j a v  a  2 s  . c  om*/

        // check filter
        final String symbolicName = bundle.getSymbolicName();
        if ((null != filter) && !StringUtils.containsIgnoreCase(symbolicName, filter)) {
            continue;
        }

        // find options file
        final URL optionsEntry = bundle.getEntry(".options");
        if (null == optionsEntry) {
            continue;
        }

        // print options file
        final InputStream stream = optionsEntry.openStream();
        try {
            final List<String> lines = IOUtils.readLines(stream);

            final StrBuilder string = new StrBuilder();
            final int padWidth = symbolicName.length() + 6;
            string.appendPadding(padWidth, '-').appendNewLine();
            string.append("   ").append(symbolicName).appendNewLine();
            string.appendPadding(padWidth, '-').appendNewLine();
            for (final String line : lines) {
                string.append("> ").appendln(line);
            }
            printf(string.toString());
        } finally {
            IOUtils.closeQuietly(stream);
        }
    }
}

From source file:org.eclipse.gyrex.context.internal.GyrexContextImpl.java

public void dump(final StrBuilder dump) {
    dump.appendln(contextPath.toString());
    dump.appendPadding(1, ' ').appendln("Objects");
    if (!computedObjects.isEmpty()) {
        for (final Entry<Class<?>, GyrexContextObject> entry : computedObjects.entrySet()) {
            dump.appendPadding(2, ' ').appendln(entry.getKey());
            final GyrexContextObject value = entry.getValue();
            if (null != value) {
                value.dump(3, dump);//from w w w  . ja  v  a  2  s . c  om
            } else {
                dump.appendPadding(3, ' ').appendln("(no value)");
            }
        }
    } else {
        dump.appendPadding(2, ' ').appendln("(none)");
    }
    dump.appendPadding(1, ' ').appendln("Preferences");
    preferences.dump(2, dump);
}

From source file:org.eclipse.gyrex.context.internal.GyrexContextObject.java

public void dump(final int ident, final StrBuilder dump) {
    dump.appendPadding(ident, ' ').appendln(computedObject);
}

From source file:org.eclipse.gyrex.context.internal.preferences.GyrexContextPreferencesImpl.java

public void dump(final int ident, final StrBuilder dump) {
    final String path = getPreferencesPathToSettings(context.getContextPath(), null);
    final IEclipsePreferences root = ContextConfiguration.getRootNodeForContextPreferences();
    try {/*w  w  w.  j  av a 2  s  . c o  m*/
        if (!root.nodeExists(path)) {
            dump.appendPadding(ident, ' ').appendln("(none)");
            return;
        }

        dump(ident, dump, root.node(path));
    } catch (final BackingStoreException e) {
        dump.appendPadding(ident, ' ').appendln(e.getMessage());
    }
}

From source file:org.eclipse.gyrex.context.internal.preferences.GyrexContextPreferencesImpl.java

/**
 * @param ident/*from   www  .  j  av  a2s .  co m*/
 * @param dump
 * @param node
 * @throws BackingStoreException
 */
private void dump(final int ident, final StrBuilder dump, final Preferences node) throws BackingStoreException {
    dump.appendPadding(ident, ' ').append(node.name());
    final String[] keys = node.keys();
    Arrays.sort(keys);
    for (final String key : keys) {
        dump.appendPadding(ident + 1, ' ').append(key).append('=').appendln(node.get(key, null));
    }
    final String[] childrenNames = node.childrenNames();
    Arrays.sort(childrenNames);
    for (final String name : childrenNames) {
        dump(ident + 1, dump, node.node(name));
    }
}

From source file:org.eclipse.gyrex.jobs.internal.storage.CloudPreferncesJobHistoryStorage.java

public static String getFormattedMessage(final IStatus status, final int ident) {
    final StrBuilder builder = new StrBuilder();
    builder.appendPadding(ident, ' ');
    switch (status.getSeverity()) {
    case IStatus.CANCEL:
        builder.append("ABORT: ");
        break;//w ww.j  a  va  2 s  .  c o m
    case IStatus.ERROR:
        builder.append("ERROR: ");
        break;
    case IStatus.WARNING:
        builder.append("WARNING: ");
        break;
    case IStatus.INFO:
        builder.append("INFO: ");
        break;
    }
    builder.append(status.getMessage());
    if (status.getCode() != 0) {
        builder.append(" [code ").append(status.getCode()).append("]");
    }
    if (status.isMultiStatus()) {
        final IStatus[] children = status.getChildren();
        for (final IStatus child : children) {
            builder.appendNewLine();
            builder.append(getFormattedMessage(child, ident + 2));
        }
    }
    return builder.toString();
}

From source file:org.eclipse.gyrex.monitoring.internal.DiagnosticsStatusMetrics.java

static String getFormattedMessage(final IStatus[] children, final int ident) {
    final StrBuilder builder = new StrBuilder();
    for (final IStatus child : children) {
        builder.appendSeparator(SystemUtils.LINE_SEPARATOR);
        builder.appendPadding(ident, ' ');
        builder.append(getSeverityText(child.getSeverity())).append(": ");
        builder.append(child.getMessage());
        if (child.getCode() != 0) {
            builder.append(" (code ").append(child.getCode()).append(")");
        }/*w w  w. ja va  2s . c  o  m*/
        if (child.isMultiStatus()) {
            builder.appendNewLine();
            builder.append(getFormattedMessage(child.getChildren(), ident + 2));
        }
    }
    return builder.toString();
}