public ConverterContext(String splitBy, boolean convertNulls, boolean trimValues, boolean ignoreEnumCase) { this(new ObjectArrayConverter(), new SingleArgConverter(), new StringConverter(), splitBy, convertNulls, trimValues, ignoreEnumCase); }
@Override public boolean convertNulls() { return context.isConvertNulls(); } };
@Override @SuppressWarnings("rawtypes") protected Object convertToEnumValue(String str, Class<Enum> enumType, boolean ignoreEnumCase) { return super.convertToEnumValue(str, enumType, ignoreEnumCase); }
@Test public void testConverterContextShouldThrowNullPointerExceptionIfObjectArrayConverterIsNull() throws Exception { // Given expectedException.expect(NullPointerException.class); expectedException.expectMessage("'objectArrayConverter' must not be null"); // When: new ConverterContext(null, new SingleArgConverter(), new StringConverter(), "\\|", false, false, false); // Then: expect exception }
@Test public void testConverterContextShouldThrowNullPointerExceptionIfSingleArgConverterIsNull() throws Exception { // Given expectedException.expect(NullPointerException.class); expectedException.expectMessage("'singleArgConverter' must not be null"); // When: new ConverterContext(new ObjectArrayConverter(), null, new StringConverter(), "\\|", false, false, false); // Then: expect exception }
@Test public void testConverterContextShouldThrowNullPointerExceptionIfStringConverterIsNull() throws Exception { // Given expectedException.expect(NullPointerException.class); expectedException.expectMessage("'stringConverter' must not be null"); // When: new ConverterContext(new ObjectArrayConverter(), new SingleArgConverter(), null, "\\|", false, false, false); // Then: expect exception }
@Override public boolean ignoreEnumCase() { return context.isIgnoreEnumCase(); }
@Override public Object[] convert(Object[] data, boolean isVarargs, Class<?>[] parameterTypes) { return super.convert(data, isVarargs, parameterTypes); }
@Override public boolean trimValues() { return context.isTrimValues(); }
@Override public String splitBy() { return context.getSplitBy(); }
@Override protected Object convertToLong(String str) { return super.convertToLong(str); }
@Override protected Object tryConvertUsingSingleStringParamConstructor(String str, Class<?> targetType) { return super.tryConvertUsingSingleStringParamConstructor(str, targetType); }
@Override protected String[] splitBy(String data, String regex) { return super.splitBy(data, regex); }
@Override protected Object convertPrimaryOrWrapper(String str, Class<?> targetType) { return super.convertPrimaryOrWrapper(str, targetType); }
@Override public boolean convertNulls() { return context.isConvertNulls(); } };
@Override public boolean ignoreEnumCase() { return context.isIgnoreEnumCase(); }
@Override public Object[] convert(Object[] data, boolean isVarargs, Class<?>[] parameterTypes) { return super.convert(data, isVarargs, parameterTypes); }
@Override public boolean trimValues() { return context.isTrimValues(); }
@Override @SuppressWarnings("rawtypes") protected Object convertToEnumValue(String str, Class<Enum> enumType, boolean ignoreEnumCase) { return super.convertToEnumValue(str, enumType, ignoreEnumCase); }
@Override protected Object convertToLong(String str) { return super.convertToLong(str); }