/** * Dynamically load data bindings declared under META-INF/services */ private synchronized void loadDataBindings() { if (loadedDataBindings) return; // Get the databinding service declarations Collection<ServiceDeclaration> dataBindingDeclarations; try { dataBindingDeclarations = registry.getServiceDiscovery().getServiceDeclarations(DataBinding.class.getName()); } catch (IOException e) { throw new IllegalStateException(e); } // Load data bindings for (ServiceDeclaration dataBindingDeclaration : dataBindingDeclarations) { Map<String, String> attributes = dataBindingDeclaration.getAttributes(); String name = attributes.get("name"); // Create a data binding wrapper and register it DataBinding dataBinding = new LazyDataBinding(name, dataBindingDeclaration); addDataBinding(dataBinding); } loadedDataBindings = true; }
/** * Dynamically load data bindings declared under META-INF/services */ private synchronized void loadDataBindings() { if (loadedDataBindings) return; // Get the databinding service declarations Collection<ServiceDeclaration> dataBindingDeclarations; try { dataBindingDeclarations = registry.getServiceDiscovery().getServiceDeclarations(DataBinding.class.getName()); } catch (IOException e) { throw new IllegalStateException(e); } // Load data bindings for (ServiceDeclaration dataBindingDeclaration : dataBindingDeclarations) { Map<String, String> attributes = dataBindingDeclaration.getAttributes(); String name = attributes.get("name"); // Create a data binding wrapper and register it DataBinding dataBinding = new LazyDataBinding(name, dataBindingDeclaration); addDataBinding(dataBinding); } loadedDataBindings = true; }
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 introspect(Object value, Operation operation) { return getDataBinding().introspect(value, operation); } }
public boolean introspect(DataType dataType, Operation operation) { return getDataBinding().introspect(dataType, operation); }
public XMLTypeHelper getXMLTypeHelper() { return getDataBinding().getXMLTypeHelper(); }
public WrapperHandler getWrapperHandler() { return getDataBinding().getWrapperHandler(); }
public WrapperHandler getWrapperHandler() { return getDataBinding().getWrapperHandler(); }
public boolean introspect(DataType dataType, Operation operation) { return getDataBinding().introspect(dataType, operation); }
public Object copy(Object object, DataType sourceDataType, DataType targetDataType, Operation sourceOperation, Operation targetOperation) { return getDataBinding().copy(object, sourceDataType, targetDataType, sourceOperation, targetOperation); }
public DataType introspect(Object value, Operation operation) { return getDataBinding().introspect(value, operation); } }