public static Comparable<Object> getComparable(Object object) { final Boolean b = toBoolean(object); return new Comparable<Object>() { @Override public boolean equals(Object obj) { return _instance.equals(obj); } public int compareTo(Object o) { return _instance.compare(b, o); } @Override public String toString() { return "BooleanComparable[boolean=" + b + "]"; } }; }
public static Comparable<Object> getComparable(Object object) { final Boolean b = toBoolean(object); return new Comparable<Object>() { @Override public boolean equals(Object obj) { return _instance.equals(obj); } public int compareTo(Object o) { return _instance.compare(b, o); } @Override public String toString() { return "BooleanComparable[boolean=" + b + "]"; } }; }
protected boolean getBoolean(Object value, boolean ifNull) { if (isNullOrEmpty(value)) { return ifNull; } return BooleanComparator.toBoolean(value).booleanValue(); }
private Boolean getBoolean(String key) { final Object obj = get(key); if (obj == null) { return null; } return BooleanComparator.toBoolean(obj); }
private Boolean getBoolean(String key) { final Object obj = get(key); if (obj == null) { return null; } return BooleanComparator.toBoolean(obj); }
protected boolean getBoolean(Object value, boolean ifNull) { if (isNullOrEmpty(value)) { return ifNull; } return BooleanComparator.toBoolean(value).booleanValue(); }
@Override public Object evaluate(Row row, Object[] parameters, SelectItem item) { final Object value = row.getValue(item); if (value == null || value instanceof Boolean) { return value; } return BooleanComparator.toBoolean(value); }
@Override public Object evaluate(Row row, Object[] parameters, SelectItem item) { final Object value = row.getValue(item); if (value == null || value instanceof Boolean) { return value; } return BooleanComparator.toBoolean(value); }
@Override public DataContext create(DataContextProperties properties, ResourceFactoryRegistry resourceFactoryRegistry) throws UnsupportedDataContextPropertiesException, ConnectionException { final Resource resource = resourceFactoryRegistry.createResource(properties.getResourceProperties()); boolean autoFlattenTables = true; if (properties.toMap().get("auto-flatten-tables") != null) { autoFlattenTables = BooleanComparator.toBoolean(properties.toMap().get("auto-flatten-tables")); } return new XmlDomDataContext(resource, autoFlattenTables); } }
private Object convert(Object value, ColumnType columnType) { if (value instanceof String && !columnType.isLiteral()) { if (columnType.isBoolean()) { return BooleanComparator.toBoolean(value);
private Object convert(Object value, ColumnType columnType) { if (value instanceof String && !columnType.isLiteral()) { if (columnType.isBoolean()) { return BooleanComparator.toBoolean(value);
return numberString; } else if (isBoolean(columnType, value)) { Boolean b = BooleanComparator.toBoolean(value); if (b == null) { throw new IllegalStateException("Could not convert " + value + " to boolean");
result = BooleanComparator.toBoolean(token); } else if (expectedColumnType.isTimeBased()) { result = FormatHelper.parseSqlTime(expectedColumnType, token);
result = BooleanComparator.toBoolean(token); } else if (expectedColumnType.isTimeBased()) { result = FormatHelper.parseSqlTime(expectedColumnType, token);
return numberString; } else if (isBoolean(columnType, value)) { Boolean b = BooleanComparator.toBoolean(value); if (b == null) { throw new IllegalStateException("Could not convert " + value + " to boolean");
private Object convert(final String value, final ColumnType type) { if (value == null) { return null; } if (type == null) { return value; } final Object result; if (type.isNumber()) { result = NumberComparator.toNumber(value); } else if (type.isBoolean()) { result = BooleanComparator.toBoolean(value); } else if (type.isTimeBased()) { result = TimeComparator.toDate(value); } else { result = value; } if (result == null) { throw new IllegalStateException("Failed to convert value '" + value + "' to type: " + type); } return result; }
private Object convert(final String value, final ColumnType type) { if (value == null) { return null; } if (type == null) { return value; } final Object result; if (type.isNumber()) { result = NumberComparator.toNumber(value); } else if (type.isBoolean()) { result = BooleanComparator.toBoolean(value); } else if (type.isTimeBased()) { result = TimeComparator.toDate(value); } else { result = value; } if (result == null) { throw new IllegalStateException("Failed to convert value '" + value + "' to type: " + type); } return result; }