public <T> T convertInbound(Class<T> paramType, RawData data) throws ConversionException { return converterManager.convertInbound(paramType, data); }
public OutboundVariable convertOutbound(Object object, OutboundContext outctx) throws ConversionException { return converterManager.convertOutbound(object, outctx); }
public void addConverter(Class<?> clazz, Converter converter) { converterManager.addConverter(clazz, converter); }
child = converterManager.checkOverride(child); Class<?> subtype = child.getPropertyType(); nested.dereference(); Object output = converterManager.convertInbound(subtype, nested, child); col.add(output);
for (String jsClassName : converterManager.getNamedConverterJavaScriptNames()) for (String jsClassName : converterManager.getNamedConverterJavaScriptNames()) NamedConverter namedConv = converterManager.getNamedConverter(jsClassName); String jsSuperClassName = namedConv.getJavascriptSuperClass(); if (LocalUtil.hasLength(jsSuperClassName))
converterManager.addConverterType(converterName, converterClass); converterManager.addConverter(clazz.getName(), converterName, params);
ParameterProperty parentProperty = new ParameterProperty(new MethodDeclaration(method), paramNo); Property child = parentProperty.createChild(j); child = converterManager.checkOverride(child); Property replacement = new OverrideProperty(clazz); converterManager.setOverrideProperty(child, replacement); j++;
public NamedConverter getNamedConverter(String javascriptClassName) { return converterManager.getNamedConverter(javascriptClassName); }
Class<?> inputType = converterManager.getClientDeclaredType(param); if (inputType == null && !converterManager.isConvertable(methodParamType))
public void addConverterType(String id, String className) { converterManager.addConverterType(id, className); }
public Converter getConverterByMatchString(String match) { return converterManager.getConverterByMatchString(match); }
public Property checkOverride(Property property) { return converterManager.checkOverride(property); }
public Collection<String> getConverterMatchStrings() { return converterManager.getConverterMatchStrings(); }
public Class<?> getClientDeclaredType(InboundVariable iv) { return converterManager.getClientDeclaredType(iv); }
keyProp = converterManager.checkOverride(keyProp); Class<?> keyType = keyProp.getPropertyType(); valProp = converterManager.checkOverride(valProp); Class<?> valType = valProp.getPropertyType(); InboundVariable valIv = new InboundVariable(incx, null, splitIvType, splitIvValue); valIv.dereference(); Object val = converterManager.convertInbound(valType, valIv, valProp); keyIv.dereference(); Object key = converterManager.convertInbound(keyType, keyIv, keyProp);
for (String jsClassName : converterManager.getNamedConverterJavaScriptNames()) for (String jsClassName : converterManager.getNamedConverterJavaScriptNames()) NamedConverter namedConv = converterManager.getNamedConverter(jsClassName); String jsSuperClassName = namedConv.getJavascriptSuperClass(); if (LocalUtil.hasLength(jsSuperClassName))
String className = entry.getValue(); converterManager.addConverterType(typeName, className); if(type.startsWith("preconfigured")) converterManager.addConverter(match, (Converter) container.getBean(type.substring(14))); converterManager.addConverter(match, type, params);
child = converterManager.checkOverride(child); Property replacement = new OverrideProperty(clazz); converterManager.setOverrideProperty(child, replacement);
NamedConverter namedConv = converterManager.getNamedConverter(jsClassName); String jsSuperClassName = namedConv.getJavascriptSuperClass(); if (LocalUtil.hasLength(jsSuperClassName))
/** * Internal method to load the init element * @param child The element to read */ private void loadInits(Element child) { NodeList inits = child.getChildNodes(); for (int j = 0; j < inits.getLength(); j++) { if (inits.item(j).getNodeType() == Node.ELEMENT_NODE) { Element initer = (Element) inits.item(j); if (initer.getNodeName().equals(ATTRIBUTE_CREATOR)) { String id = initer.getAttribute(ATTRIBUTE_ID); String className = initer.getAttribute(ATTRIBUTE_CLASS); creatorManager.addCreatorType(id, className); } else if (initer.getNodeName().equals(ATTRIBUTE_CONVERTER)) { String id = initer.getAttribute(ATTRIBUTE_ID); String className = initer.getAttribute(ATTRIBUTE_CLASS); converterManager.addConverterType(id, className); } } } }