StringConverter first = new StringConverter.StringToDateTime(this); Converter.DownCastingConverter second = new Converter.DownCastingConverter(targetType, this); return new StringConverter.StringToNonStringDerivedType(first, second); default: throw new AssertionError("Unknown built in type " + targetType); return new StringConverter.StringToNonStringDerivedType(first, second);
StringConverter first = new StringConverter.StringToDateTime(this); Converter.DownCastingConverter second = new Converter.DownCastingConverter(targetType, this); return new StringConverter.StringToNonStringDerivedType(first, second); default: throw new AssertionError("Unknown built in type " + targetType); return new StringConverter.StringToNonStringDerivedType(first, second);
@Override public StringToNonStringDerivedType setNamespaceResolver(NamespaceResolver resolver) { return new StringToNonStringDerivedType( (StringConverter) phaseOne.setNamespaceResolver(resolver), (DownCastingConverter) phaseTwo.setNamespaceResolver(resolver)); }
@Override public StringToNonStringDerivedType setNamespaceResolver(NamespaceResolver resolver) { return new StringToNonStringDerivedType( (StringConverter) phaseOne.setNamespaceResolver(resolver), (DownCastingConverter) phaseTwo.setNamespaceResolver(resolver)); }