@Override public String getText(final T value) { return ObjectUtilities.toString(value, this.nullValueString); }
public static String toString(final Object object) { return toString(object, (String) null); }
@Override public String get(final String key, final String defaultValue) { if (this.preferencesByName.containsKey(key)) { final Object object = this.preferencesByName.get(key); return object == null ? defaultValue : ObjectUtilities.toString(object); } return defaultValue; }
@Override public boolean getBoolean(final String key, final boolean defaultValue) { if (this.preferencesByName.containsKey(key)) { final Object object = this.preferencesByName.get(key); return object == null ? defaultValue : Boolean.valueOf(ObjectUtilities.toString(object)).booleanValue(); } return defaultValue; }
@Override public int getInt(final String key, final int defaultValue) { if (this.preferencesByName.containsKey(key)) { final Object object = this.preferencesByName.get(key); if (object instanceof Number) { return ((Number) object).intValue(); } return object == null ? defaultValue : Integer.valueOf(ObjectUtilities.toString(object)).intValue(); } return defaultValue; }
@Override public double getDouble(final String key, final double defaultValue) { if (this.preferencesByName.containsKey(key)) { final Object object = this.preferencesByName.get(key); if (object instanceof Number) { return ((Number) object).doubleValue(); } return object == null ? defaultValue : Double.valueOf(ObjectUtilities.toString(object)).doubleValue(); } return defaultValue; }
public static String toString(final Object object, final String nullValue) { if (object == null) { return nullValue; } if (Object.class.equals(object.getClass())) { return Integer.toHexString(object.hashCode()); } if (ObjectUtilities.isToStringImplemented(object.getClass())) { return object.toString(); } if (System.getSecurityManager() == null) { final Field[] fields = object.getClass().getDeclaredFields(); return toString(object, fields, nullValue); } return AccessController.doPrivileged((PrivilegedAction<String>) () -> { final Field[] fields = object.getClass().getDeclaredFields(); return ObjectUtilities.toString(object, fields, nullValue); }); }
private static String toString(final Object object, final Field[] fields, final String nullValue) { int counter = 0; final StringBuilder builder = new StringBuilder(); builder.append("["); //$NON-NLS-1$ for (final Field field : fields) { if (field.isSynthetic()) { continue; } try { if (!field.isAccessible()) { field.setAccessible(true); } final String string = toString(field.get(object), nullValue); if (counter > 0) { builder.append(", "); //$NON-NLS-1$ } builder.append(string); counter++; } catch (final IllegalArgumentException exception) { // nothing to do } catch (final IllegalAccessException exception) { // nothing to do } } builder.append("]"); //$NON-NLS-1$ return builder.toString(); }
@Override public final Component getTableCellRendererComponent( final JTable table, final Object value, final boolean isSelected, final boolean hasFocus, final int row, final int column) { super.getTableCellRendererComponent(table, value, isSelected, hasFocus, row, column); setHorizontalAlignment(SwingConstants.RIGHT); if (value instanceof Number) { final Number number = (Number) value; setText(this.format != null ? this.format.format(number) : number.toString()); return this; } setText(ObjectUtilities.toString(value)); return this; } }
@Override public final Component getTableCellRendererComponent( final JTable table, final Object value, final boolean isSelected, final boolean hasFocus, final int row, final int column) { super.getTableCellRendererComponent(table, value, isSelected, hasFocus, row, column); setHorizontalAlignment(SwingConstants.RIGHT); if (value instanceof Duration) { final Duration duration = (Duration) value; setText(duration.toString()); return this; } setText(ObjectUtilities.toString(value)); return this; } }
@Override public final Component getTableCellRendererComponent( final JTable table, final Object value, final boolean isSelected, final boolean hasFocus, final int row, final int column) { super.getTableCellRendererComponent(table, value, isSelected, hasFocus, row, column); setHorizontalAlignment(SwingConstants.RIGHT); if (value instanceof LocalDateTime) { final LocalDateTime time = (LocalDateTime) value; setText(LocalDateTimeUtilities.toString(time)); return this; } setText(ObjectUtilities.toString(value)); return this; } }
@Override public void setValueAt(final Object value, final int rowIndex, final int columnIndex) { if (!this.isEditable && !(-1 < rowIndex && rowIndex < this.parameters.getNumberOfParameter())) { throw new IllegalArgumentException(); } final IParameter parameter = this.parameters.getParameter(rowIndex); this.parameters = this.parameters .adapt(rowIndex, new Parameter(parameter.getName(), ObjectUtilities.toString(value))); fireTableCellUpdated(rowIndex, columnIndex); }
@SuppressWarnings("unchecked") @Override public Component getTableCellRendererComponent( final JTable table, final Object value, final boolean isSelected, final boolean hasFocus, final int row, final int column) { super.getTableCellRendererComponent(table, value, isSelected, hasFocus, row, column); setHorizontalAlignment(this.horizontalAlignment); if (this.clazz.isInstance(value)) { setIcon(this.objectUi.getIcon((T) value)); setText(this.objectUi.getText((T) value)); return this; } setIcon(null); setText(ObjectUtilities.toString(value)); return this; } }
javaProject.getElementName(), library.getName()); this.logger.log(Level.ERROR, submessage); this.logger.log(Level.ERROR, ObjectUtilities.toString(library)); throw new JavaModelException(new Exception(submessage), IStatus.ERROR);