public WrapperHandler getWrapperHandler() { return getDataBinding().getWrapperHandler(); }
public XMLTypeHelper getXMLTypeHelper() { return getDataBinding().getXMLTypeHelper(); }
public Object copy(Object object, DataType sourceDataType, DataType targetDataType, Operation sourceOperation, Operation targetOperation) { return getDataBinding().copy(object, sourceDataType, targetDataType, sourceOperation, targetOperation); }
public DataType introspectType(Object value, Operation operation) { loadDataBindings(); DataType dataType = null; for (DataBinding binding : databindings) { // don't introspect for JavaBeansDatabinding as all javatypes will // anyways match to its basetype // which is java.lang.Object. Default to this only if no databinding // results if (!binding.getName().equals(JavaBeansDataBinding.NAME)) { dataType = binding.introspect(value, operation); } if (dataType != null) { return dataType; } } return new DataTypeImpl<XMLType>(JavaBeansDataBinding.NAME, value.getClass(), XMLType.UNKNOWN); } }
public DataType introspect(Object value, Operation operation) { return getDataBinding().introspect(value, operation); } }
public void addDataBinding(DataBinding dataBinding) { if (logger.isLoggable(Level.FINE)) { String className = dataBinding.getClass().getName(); boolean lazy = false; if (dataBinding instanceof LazyDataBinding) { className = ((LazyDataBinding)dataBinding).dataBindingDeclaration.getClassName(); lazy = true; } logger.fine("Adding databinding: " + className + ";name=" + dataBinding.getName() + ",lazy=" + lazy); } databindings.add(dataBinding); bindings.put(dataBinding.getName().toLowerCase(), dataBinding); }
public DataType introspectType(Object value, Operation operation) { loadDataBindings(); DataType dataType = null; for (DataBinding binding : databindings) { // don't introspect for JavaBeansDatabinding as all javatypes will // anyways match to its basetype // which is java.lang.Object. Default to this only if no databinding // results if (!binding.getName().equals(JavaBeansDataBinding.NAME)) { dataType = binding.introspect(value, operation); } if (dataType != null) { return dataType; } } return new DataTypeImpl<XMLType>(JavaBeansDataBinding.NAME, value.getClass(), XMLType.UNKNOWN); } }
public boolean introspect(DataType dataType, Operation operation) { return getDataBinding().introspect(dataType, operation); }
public void addDataBinding(DataBinding dataBinding) { if (logger.isLoggable(Level.FINE)) { String className = dataBinding.getClass().getName(); boolean lazy = false; if (dataBinding instanceof LazyDataBinding) { className = ((LazyDataBinding)dataBinding).dataBindingDeclaration.getClassName(); lazy = true; } logger.fine("Adding databinding: " + className + ";name=" + dataBinding.getName() + ",lazy=" + lazy); } databindings.add(dataBinding); bindings.put(dataBinding.getName().toLowerCase(), dataBinding); }
public WrapperHandler getWrapperHandler() { return getDataBinding().getWrapperHandler(); }
if (!binding.getName().equals(JavaBeansDataBinding.NAME)) { if (binding.introspect(dataType, operation)) { return true;
public XMLTypeHelper getXMLTypeHelper() { return getDataBinding().getXMLTypeHelper(); }
public DataType introspect(Object value, Operation operation) { return getDataBinding().introspect(value, operation); } }
public Object copy(Object object, DataType sourceDataType, DataType targetDataType, Operation sourceOperation, Operation targetOperation) { return getDataBinding().copy(object, sourceDataType, targetDataType, sourceOperation, targetOperation); }
private WrapperHandler getWrapperHandler(String dataBindingId, boolean required) { WrapperHandler wrapperHandler = null; if (dataBindingId != null) { DataBinding dataBinding = mediator.getDataBindings().getDataBinding(dataBindingId); wrapperHandler = dataBinding == null ? null : dataBinding.getWrapperHandler(); } if (wrapperHandler == null && required) { throw new TransformationException("No wrapper handler is provided for databinding: " + dataBindingId); } return wrapperHandler; }
if (!binding.getName().equals(JavaBeansDataBinding.NAME)) { if (binding.introspect(dataType, operation)) { return true;
helper = dataBinding.getXMLTypeHelper(); if (helper == null) { helper = dataBindings.getDataBinding(JAXBDataBinding.NAME).getXMLTypeHelper(); helpers.put(JAXBDataBinding.NAME, helper);
public boolean introspect(DataType dataType, Operation operation) { return getDataBinding().introspect(dataType, operation); }
return dataBinding.copy(data, sourceDataType, targetDataType, sourceOperation, targetOperation);
private WrapperHandler getWrapperHandler(String dataBindingId, boolean required) { WrapperHandler wrapperHandler = null; if (dataBindingId != null) { DataBinding dataBinding = mediator.getDataBindings().getDataBinding(dataBindingId); wrapperHandler = dataBinding == null ? null : dataBinding.getWrapperHandler(); } if (wrapperHandler == null && required) { throw new TransformationException("No wrapper handler is provided for databinding: " + dataBindingId); } return wrapperHandler; }