List of usage examples for org.apache.commons.lang.text StrBuilder appendPadding
public StrBuilder appendPadding(int length, char padChar)
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(); }