Java Code Examples for org.joda.convert.StringConvert
The following examples show how to use
org.joda.convert.StringConvert. These examples are extracted from open source projects.
You can vote up the ones you like or vote down the ones you don't like,
and go to the original project or source file by following the links above each example. You may check out the related API usage on the sidebar.
Example 1
Source Project: Strata Source File: AttributeType.java License: Apache License 2.0 | 6 votes |
@SuppressWarnings("unchecked") private AttributeType(String name, Class<T> type) { this.name = ArgChecker.notEmpty(name, "name"); this.type = ArgChecker.notNull(type, "type"); if (StringConvert.INSTANCE.isConvertible(type)) { TypedStringConverter<T> converter = StringConvert.INSTANCE.findTypedConverter(type); this.toStoredFormConverter = value -> converter.convertToString(value); this.fromStoredFormConverter = value -> value instanceof String ? converter.convertFromString(type, (String) value) : converter.convertFromString(type, StringConvert.INSTANCE.convertToString(value)); } else { this.toStoredFormConverter = value -> type.cast(value); this.fromStoredFormConverter = value -> type.cast(value); } }
Example 2
Source Project: Strata Source File: ExplainMap.java License: Apache License 2.0 | 6 votes |
private void explanationString(StringBuilder buf, String indent) { buf.append("{").append(System.lineSeparator()); String entryIndent = indent + " "; for (Entry<ExplainKey<?>, Object> entry : map.entrySet()) { buf.append(entryIndent).append(entry.getKey()).append(" = "); if (entry.getValue() instanceof List) { // list @SuppressWarnings("unchecked") List<ExplainMap> list = (List<ExplainMap>) entry.getValue(); explanationString(buf, entryIndent, list); } else { // single entry try { buf.append(StringConvert.INSTANCE.convertToString(entry.getValue())); } catch (Exception ex) { buf.append(entry.getValue()); } } buf.append(',').append(System.lineSeparator()); } if (!map.entrySet().isEmpty()) { buf.deleteCharAt(buf.lastIndexOf(",")); } buf.append(indent).append("}"); }
Example 3
Source Project: astor Source File: TestStringConvert.java License: GNU General Public License v2.0 | 5 votes |
@SuppressWarnings("deprecation") public void testDateMidnight() { DateMidnight test = new DateMidnight(2010, 6, 30, ISOChronology.getInstance(ZONE)); String str = StringConvert.INSTANCE.convertToString(test); assertEquals("2010-06-30T00:00:00.000+02:00", str); assertEquals(test, StringConvert.INSTANCE.convertFromString(DateMidnight.class, str)); }
Example 4
Source Project: Strata Source File: TestHelper.java License: Apache License 2.0 | 5 votes |
/** * Asserts that the object can be serialized and deserialized via a string using Joda-Convert. * * @param <T> the type * @param cls the effective type * @param base the object to be tested */ public static <T> void assertJodaConvert(Class<T> cls, Object base) { assertNotNull(base, "assertJodaConvert() called with null Class"); assertNotNull(base, "assertJodaConvert() called with null Object"); StringConvert convert = StringConvert.create(); String str = convert.convertToString(base); T result = convert.convertFromString(cls, str); assertEquals(result, base, "Result from roundtrip not equal to base object"); }
Example 5
Source Project: astor Source File: TestStringConvert.java License: GNU General Public License v2.0 | 4 votes |
public void testDateTime() { DateTime test = new DateTime(2010, 6, 30, 2, 30, 50, 678, ISOChronology.getInstance(ZONE)); String str = StringConvert.INSTANCE.convertToString(test); assertEquals("2010-06-30T02:30:50.678+02:00", str); assertEquals(test, StringConvert.INSTANCE.convertFromString(DateTime.class, str)); }
Example 6
Source Project: astor Source File: TestStringConvert.java License: GNU General Public License v2.0 | 4 votes |
public void testMutableDateTime() { MutableDateTime test = new MutableDateTime(2010, 6, 30, 2, 30, 50, 678, ISOChronology.getInstance(ZONE)); String str = StringConvert.INSTANCE.convertToString(test); assertEquals("2010-06-30T02:30:50.678+02:00", str); assertEquals(test, StringConvert.INSTANCE.convertFromString(MutableDateTime.class, str)); }
Example 7
Source Project: astor Source File: TestStringConvert.java License: GNU General Public License v2.0 | 4 votes |
public void testLocalDateTime() { LocalDateTime test = new LocalDateTime(2010, 6, 30, 2, 30); String str = StringConvert.INSTANCE.convertToString(test); assertEquals("2010-06-30T02:30:00.000", str); assertEquals(test, StringConvert.INSTANCE.convertFromString(LocalDateTime.class, str)); }
Example 8
Source Project: astor Source File: TestStringConvert.java License: GNU General Public License v2.0 | 4 votes |
public void testLocalDate() { LocalDate test = new LocalDate(2010, 6, 30); String str = StringConvert.INSTANCE.convertToString(test); assertEquals("2010-06-30", str); assertEquals(test, StringConvert.INSTANCE.convertFromString(LocalDate.class, str)); }
Example 9
Source Project: astor Source File: TestStringConvert.java License: GNU General Public License v2.0 | 4 votes |
public void testLocalTime() { LocalTime test = new LocalTime(2, 30, 50, 678); String str = StringConvert.INSTANCE.convertToString(test); assertEquals("02:30:50.678", str); assertEquals(test, StringConvert.INSTANCE.convertFromString(LocalTime.class, str)); }
Example 10
Source Project: astor Source File: TestStringConvert.java License: GNU General Public License v2.0 | 4 votes |
public void testYearMonth() { YearMonth test = new YearMonth(2010, 6); String str = StringConvert.INSTANCE.convertToString(test); assertEquals("2010-06", str); assertEquals(test, StringConvert.INSTANCE.convertFromString(YearMonth.class, str)); }
Example 11
Source Project: astor Source File: TestStringConvert.java License: GNU General Public License v2.0 | 4 votes |
public void testMonthDay() { MonthDay test = new MonthDay(6, 30); String str = StringConvert.INSTANCE.convertToString(test); assertEquals("--06-30", str); assertEquals(test, StringConvert.INSTANCE.convertFromString(MonthDay.class, str)); }
Example 12
Source Project: astor Source File: TestStringConvert.java License: GNU General Public License v2.0 | 4 votes |
public void testMonthDay_leapDay() { MonthDay test = new MonthDay(2, 29); String str = StringConvert.INSTANCE.convertToString(test); assertEquals("--02-29", str); assertEquals(test, StringConvert.INSTANCE.convertFromString(MonthDay.class, str)); }
Example 13
Source Project: astor Source File: TestStringConvert.java License: GNU General Public License v2.0 | 4 votes |
public void testTimeZone() { DateTimeZone test = DateTimeZone.forID("Europe/Paris"); String str = StringConvert.INSTANCE.convertToString(test); assertEquals("Europe/Paris", str); assertEquals(test, StringConvert.INSTANCE.convertFromString(DateTimeZone.class, str)); }
Example 14
Source Project: astor Source File: TestStringConvert.java License: GNU General Public License v2.0 | 4 votes |
public void testDuration() { Duration test = new Duration(12345678L); String str = StringConvert.INSTANCE.convertToString(test); assertEquals("PT12345.678S", str); assertEquals(test, StringConvert.INSTANCE.convertFromString(Duration.class, str)); }
Example 15
Source Project: astor Source File: TestStringConvert.java License: GNU General Public License v2.0 | 4 votes |
public void testPeriod() { Period test = new Period(1, 2, 3, 4, 5, 6, 7, 8); String str = StringConvert.INSTANCE.convertToString(test); assertEquals("P1Y2M3W4DT5H6M7.008S", str); assertEquals(test, StringConvert.INSTANCE.convertFromString(Period.class, str)); }
Example 16
Source Project: astor Source File: TestStringConvert.java License: GNU General Public License v2.0 | 4 votes |
public void testMutablePeriod() { MutablePeriod test = new MutablePeriod(1, 2, 3, 4, 5, 6, 7, 8); String str = StringConvert.INSTANCE.convertToString(test); assertEquals("P1Y2M3W4DT5H6M7.008S", str); assertEquals(test, StringConvert.INSTANCE.convertFromString(MutablePeriod.class, str)); }
Example 17
Source Project: astor Source File: TestStringConvert.java License: GNU General Public License v2.0 | 4 votes |
public void testYears() { Years test = Years.years(5); String str = StringConvert.INSTANCE.convertToString(test); assertEquals("P5Y", str); assertEquals(test, StringConvert.INSTANCE.convertFromString(Years.class, str)); }
Example 18
Source Project: astor Source File: TestStringConvert.java License: GNU General Public License v2.0 | 4 votes |
public void testMonths() { Months test = Months.months(5); String str = StringConvert.INSTANCE.convertToString(test); assertEquals("P5M", str); assertEquals(test, StringConvert.INSTANCE.convertFromString(Months.class, str)); }
Example 19
Source Project: astor Source File: TestStringConvert.java License: GNU General Public License v2.0 | 4 votes |
public void testWeeks() { Weeks test = Weeks.weeks(5); String str = StringConvert.INSTANCE.convertToString(test); assertEquals("P5W", str); assertEquals(test, StringConvert.INSTANCE.convertFromString(Weeks.class, str)); }
Example 20
Source Project: astor Source File: TestStringConvert.java License: GNU General Public License v2.0 | 4 votes |
public void testDays() { Days test = Days.days(5); String str = StringConvert.INSTANCE.convertToString(test); assertEquals("P5D", str); assertEquals(test, StringConvert.INSTANCE.convertFromString(Days.class, str)); }
Example 21
Source Project: astor Source File: TestStringConvert.java License: GNU General Public License v2.0 | 4 votes |
public void testHours() { Hours test = Hours.hours(5); String str = StringConvert.INSTANCE.convertToString(test); assertEquals("PT5H", str); assertEquals(test, StringConvert.INSTANCE.convertFromString(Hours.class, str)); }
Example 22
Source Project: astor Source File: TestStringConvert.java License: GNU General Public License v2.0 | 4 votes |
public void testMinutes() { Minutes test = Minutes.minutes(5); String str = StringConvert.INSTANCE.convertToString(test); assertEquals("PT5M", str); assertEquals(test, StringConvert.INSTANCE.convertFromString(Minutes.class, str)); }
Example 23
Source Project: astor Source File: TestStringConvert.java License: GNU General Public License v2.0 | 4 votes |
public void testSeconds() { Seconds test = Seconds.seconds(5); String str = StringConvert.INSTANCE.convertToString(test); assertEquals("PT5S", str); assertEquals(test, StringConvert.INSTANCE.convertFromString(Seconds.class, str)); }
Example 24
Source Project: astor Source File: TestStringConvert.java License: GNU General Public License v2.0 | 4 votes |
public void testDateMidnight() { DateMidnight test = new DateMidnight(2010, 6, 30, ISOChronology.getInstance(ZONE)); String str = StringConvert.INSTANCE.convertToString(test); assertEquals("2010-06-30T00:00:00.000+02:00", str); assertEquals(test, StringConvert.INSTANCE.convertFromString(DateMidnight.class, str)); }
Example 25
Source Project: astor Source File: TestStringConvert.java License: GNU General Public License v2.0 | 4 votes |
public void testDateTime() { DateTime test = new DateTime(2010, 6, 30, 2, 30, 50, 678, ISOChronology.getInstance(ZONE)); String str = StringConvert.INSTANCE.convertToString(test); assertEquals("2010-06-30T02:30:50.678+02:00", str); assertEquals(test, StringConvert.INSTANCE.convertFromString(DateTime.class, str)); }
Example 26
Source Project: astor Source File: TestStringConvert.java License: GNU General Public License v2.0 | 4 votes |
public void testMutableDateTime() { MutableDateTime test = new MutableDateTime(2010, 6, 30, 2, 30, 50, 678, ISOChronology.getInstance(ZONE)); String str = StringConvert.INSTANCE.convertToString(test); assertEquals("2010-06-30T02:30:50.678+02:00", str); assertEquals(test, StringConvert.INSTANCE.convertFromString(MutableDateTime.class, str)); }
Example 27
Source Project: astor Source File: TestStringConvert.java License: GNU General Public License v2.0 | 4 votes |
public void testLocalDateTime() { LocalDateTime test = new LocalDateTime(2010, 6, 30, 2, 30); String str = StringConvert.INSTANCE.convertToString(test); assertEquals("2010-06-30T02:30:00.000", str); assertEquals(test, StringConvert.INSTANCE.convertFromString(LocalDateTime.class, str)); }
Example 28
Source Project: astor Source File: TestStringConvert.java License: GNU General Public License v2.0 | 4 votes |
public void testLocalDate() { LocalDate test = new LocalDate(2010, 6, 30); String str = StringConvert.INSTANCE.convertToString(test); assertEquals("2010-06-30", str); assertEquals(test, StringConvert.INSTANCE.convertFromString(LocalDate.class, str)); }
Example 29
Source Project: astor Source File: TestStringConvert.java License: GNU General Public License v2.0 | 4 votes |
public void testLocalTime() { LocalTime test = new LocalTime(2, 30, 50, 678); String str = StringConvert.INSTANCE.convertToString(test); assertEquals("02:30:50.678", str); assertEquals(test, StringConvert.INSTANCE.convertFromString(LocalTime.class, str)); }
Example 30
Source Project: astor Source File: TestStringConvert.java License: GNU General Public License v2.0 | 4 votes |
public void testYearMonth() { YearMonth test = new YearMonth(2010, 6); String str = StringConvert.INSTANCE.convertToString(test); assertEquals("2010-06", str); assertEquals(test, StringConvert.INSTANCE.convertFromString(YearMonth.class, str)); }