/** * Creates a new <code>DavPropertyName</code> with the given name and * Namespace. * * @param name The local name of the new property name * @param namespace The namespace of the new property name * * @return The WebDAV property name */ public synchronized static DavPropertyName create(String name, Namespace namespace) { // get (or create) map for the given namespace Map<String, DavPropertyName> map = cache.get(namespace); if (map == null) { map = new HashMap<String, DavPropertyName>(); cache.put(namespace, map); } // get (or create) property name object DavPropertyName ret = map.get(name); if (ret == null) { if (namespace.equals(NAMESPACE)) { // ensure prefix for default 'DAV:' namespace namespace = NAMESPACE; } ret = new DavPropertyName(name, namespace); map.put(name, ret); } return ret; }
/** * Creates a new <code>DavPropertyName</code> with the given name and * Namespace. * * @param name The local name of the new property name * @param namespace The namespace of the new property name * * @return The WebDAV property name */ public synchronized static DavPropertyName create(String name, Namespace namespace) { // get (or create) map for the given namespace Map<String, DavPropertyName> map = cache.get(namespace); if (map == null) { map = new HashMap<String, DavPropertyName>(); cache.put(namespace, map); } // get (or create) property name object DavPropertyName ret = map.get(name); if (ret == null) { if (namespace.equals(NAMESPACE)) { // ensure prefix for default 'DAV:' namespace namespace = NAMESPACE; } ret = new DavPropertyName(name, namespace); map.put(name, ret); } return ret; }
/** * Creates a new <code>DavPropertyName</code> with the given name and * Namespace. * * @param name The local name of the new property name * @param namespace The namespace of the new property name * * @return The WebDAV property name */ public synchronized static DavPropertyName create(String name, Namespace namespace) { // get (or create) map for the given namespace HashMap map = (HashMap) cache.get(namespace); if (map == null) { map = new HashMap(); cache.put(namespace, map); } // get (or create) property name object DavPropertyName ret = (DavPropertyName) map.get(name); if (ret == null) { if (namespace.equals(NAMESPACE)) { // ensure prefix for default 'DAV:' namespace namespace = NAMESPACE; } ret = new DavPropertyName(name, namespace); map.put(name, ret); } return ret; }