@Override public void register(Iterable<Namespace> namespaces) { final Lock lock = this.namespacesLock.writeLock(); try { lock.lock(); Map<String, String> urisByPrefix = new HashMap<String, String>(); for (Namespace namespace : namespaces) { urisByPrefix.put(namespace.getPrefix(), namespace.getNamespaceUri()); } register(urisByPrefix); } finally { lock.unlock(); } }
/** * {@inheritDoc} * * @see org.modeshape.graph.property.NamespaceRegistry#register(java.lang.Iterable) */ public void register(Iterable<Namespace> namespaces) { for (Namespace namespace : namespaces) { register(namespace.getPrefix(), namespace.getNamespaceUri()); } }