@Override public String substitute(final String string) { String value = string; for (final IConverter<String, String, RuntimeException> converter : this.converters) { value = converter.convert(value); } return value; } }
@Override public String getText(final T value) { return ObjectUiBuilder.this.toTextConverter.convert(value); }
@Override public String substitute(final String string) { String value = string; for (final IConverter<String, String, RuntimeException> converter : this.converters) { value = converter.convert(value); } return value; } }
@Override public Icon getIcon(final T object) { if (ObjectUiBuilder.this.toIconConverter == null) { return null; } return ObjectUiBuilder.this.toIconConverter.convert(object); }
@Override public String substitute(final String string) { String value = string; for (final IConverter<String, String, RuntimeException> converter : this.converters) { value = converter.convert(value); } return value; } }
@Override public String substitute(final String string) { String value = string; for (final IConverter<String, String, RuntimeException> converter : this.converters) { value = converter.convert(value); } return value; } }
@Override public <X extends Exception> T getOrThrow(final IConverter<E, X, X> converter) throws X { throw converter.convert(this.cause); }
@Override public <X extends Exception> T getOrThrow(final IConverter<E, X, X> converter) throws X { throw converter.convert(null); }
public synchronized String getText() { return this.documentToStringConverter.convert(this.document); }
public static <I, O, E extends Exception> Iterable<O> convert( final Iterable<I> values, final IConverter<I, O, E> converter) throws E { final List<O> result = new ArrayList<>(); for (final I value : values) { result.add(converter.convert(value)); } return result; }
public static <I, O, E extends Exception> List<O> convert( final Iterable<I> values, final IConverter<I, O, E> converter) throws E { final List<O> result = new ArrayList<>(); for (final I value : values) { result.add(converter.convert(value)); } return result; }
public static <I, O, E extends Exception> List<O> convert( final Iterable<I> values, final IConverter<I, O, E> converter) throws E { final List<O> result = new ArrayList<>(); for (final I value : values) { result.add(converter.convert(value)); } return result; }
public static <I, O, E extends Exception> Iterable<O> convert( final Iterable<I> values, final IConverter<I, O, E> converter) throws E { final List<O> result = new ArrayList<>(); for (final I value : values) { result.add(converter.convert(value)); } return result; }
public static <T> String toString( final Iterable<T> iterable, final String seperator, final IConverter<T, String, ConversionException> converter) throws ConversionException { final StringBuilder builder = new StringBuilder(); boolean flag = false; for (final T value : iterable) { if (flag) { builder.append(seperator); } builder.append(converter.convert(value)); flag = true; } return builder.toString(); } }
public static <T> String toString( final Iterable<T> iterable, final String seperator, final IConverter<T, String, ConversionException> converter) throws ConversionException { final StringBuilder builder = new StringBuilder(); boolean flag = false; for (final T value : iterable) { if (flag) { builder.append(seperator); } builder.append(converter.convert(value)); flag = true; } return builder.toString(); } }
public UniqueNameBuilder( final int maxLength, final IConverter<String, String, RuntimeException> nameConverter, final Collection<String> attributeBlackList) { this.maxLength = maxLength; this.namePrepareConverter = nameConverter; if (attributeBlackList != null) { attributeBlackList.forEach(n -> build(nameConverter.convert(n))); } }
@Override public String getToolTipText(final T object) { if (ObjectUiBuilder.this.toToolTipConverter == null) { return getText(object); } return ObjectUiBuilder.this.toToolTipConverter.convert(object); } };
public UniqueNameBuilder( final int maxLength, final IConverter<String, String, RuntimeException> nameConverter, final Collection<String> attributeBlackList) { this.maxLength = maxLength; this.namePrepareConverter = nameConverter; if (attributeBlackList != null) { attributeBlackList.forEach(n -> build(nameConverter.convert(n))); } }
@Override public <O> IOptional<O, E> convert(final IConverter<T, O, E> converter) { try { return of(this.exceptionClass, converter.convert(this.value)); } catch (final Exception exception) { return Optional.failed(this.exceptionClass, exception, null); } }
@Override public <O> IOptional<T, E> equals(final IConverter<T, O, E> converter, final O other) { try { if (Objects.equals(converter.convert(this.value), other)) { return this; } return empty(this.exceptionClass); } catch (final Exception exception) { return Optional.failed(this.exceptionClass, exception, null); } }