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 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 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); } }
if (!binding.getName().equals(JavaBeansDataBinding.NAME)) { if (binding.introspect(dataType, operation)) { return true;
if (!binding.getName().equals(JavaBeansDataBinding.NAME)) { if (binding.introspect(dataType, operation)) { return true;