/** * Call-backs for end of Namespace scope */ private void walkEndNamespaces(ExporterCrawlerParameters parameters, Exporter exporter) { Collection<String> prefixes = namespaceService.getPrefixes(); for (String prefix : prefixes) { if (!prefix.equals("xml")) { exporter.endNamespace(prefix); } } }
/** * Call-backs for end of Namespace scope */ private void walkEndNamespaces(ExporterCrawlerParameters parameters, Exporter exporter) { Collection<String> prefixes = namespaceService.getPrefixes(); for (String prefix : prefixes) { if (!prefix.equals("xml")) { exporter.endNamespace(prefix); } } }
/** * Call-backs for start of Namespace scope */ private void walkStartNamespaces(ExporterCrawlerParameters parameters, Exporter exporter) { Collection<String> prefixes = namespaceService.getPrefixes(); for (String prefix : prefixes) { if (!prefix.equals("xml")) { String uri = namespaceService.getNamespaceURI(prefix); exporter.startNamespace(prefix, uri); } } }
/** * Call-backs for start of Namespace scope */ private void walkStartNamespaces(ExporterCrawlerParameters parameters, Exporter exporter) { Collection<String> prefixes = namespaceService.getPrefixes(); for (String prefix : prefixes) { if (!prefix.equals("xml")) { String uri = namespaceService.getNamespaceURI(prefix); exporter.startNamespace(prefix, uri); } } }
/** * Convert a qname to a string - either full or short prefixed named. * * @param qname QName * @param isShortName boolean * @return qname string. */ private String nameToString(final QName qname, final boolean isShortName) { String result; if (isShortName) { final Map<String, String> cache = namespacePrefixCache.get(); String prefix = cache.get(qname.getNamespaceURI()); if (prefix == null) { // first request for this namespace prefix, get and cache result Collection<String> prefixes = this.namespaceService.getPrefixes(qname.getNamespaceURI()); prefix = prefixes.size() != 0 ? prefixes.iterator().next() : ""; cache.put(qname.getNamespaceURI(), prefix); } result = prefix + QName.NAMESPACE_PREFIX + qname.getLocalName(); } else { result = qname.toString(); } return result; }
/** * Convert a qname to a string - either full or short prefixed named. * * @param qname QName * @param isShortName boolean * @return qname string. */ private String nameToString(final QName qname, final boolean isShortName) { String result; if (isShortName) { final Map<String, String> cache = namespacePrefixCache.get(); String prefix = cache.get(qname.getNamespaceURI()); if (prefix == null) { // first request for this namespace prefix, get and cache result Collection<String> prefixes = this.namespaceService.getPrefixes(qname.getNamespaceURI()); prefix = prefixes.size() != 0 ? prefixes.iterator().next() : ""; cache.put(qname.getNamespaceURI(), prefix); } result = prefix + QName.NAMESPACE_PREFIX + qname.getLocalName(); } else { result = qname.toString(); } return result; }
/** * @return The array of aspects applied to this node as short prefix qname strings */ public Scriptable getAspectsShort() { final NamespaceService ns = this.services.getNamespaceService(); final Map<String, String> cache = new HashMap<String, String>(); final Set<QName> aspects = getAspectsSet(); final Object[] result = new Object[aspects.size()]; int count = 0; for (final QName qname : aspects) { String prefix = cache.get(qname.getNamespaceURI()); if (prefix == null) { // first request for this namespace prefix, get and cache result Collection<String> prefixes = ns.getPrefixes(qname.getNamespaceURI()); prefix = prefixes.size() != 0 ? prefixes.iterator().next() : ""; cache.put(qname.getNamespaceURI(), prefix); } result[count++] = prefix + QName.NAMESPACE_PREFIX + qname.getLocalName(); } return Context.getCurrentContext().newArray(this.scope, result); }
Collection<String> prefixes = ns.getPrefixes(qname.getNamespaceURI()); prefix = prefixes.size() != 0 ? prefixes.iterator().next() : ""; cache.put(qname.getNamespaceURI(),
/** * @return The array of aspects applied to this node as short prefix qname strings */ public Scriptable getAspectsShort() { final NamespaceService ns = this.services.getNamespaceService(); final Map<String, String> cache = new HashMap<String, String>(); final Set<QName> aspects = getAspectsSet(); final Object[] result = new Object[aspects.size()]; int count = 0; for (final QName qname : aspects) { String prefix = cache.get(qname.getNamespaceURI()); if (prefix == null) { // first request for this namespace prefix, get and cache result Collection<String> prefixes = ns.getPrefixes(qname.getNamespaceURI()); prefix = prefixes.size() != 0 ? prefixes.iterator().next() : ""; cache.put(qname.getNamespaceURI(), prefix); } result[count++] = prefix + QName.NAMESPACE_PREFIX + qname.getLocalName(); } return Context.getCurrentContext().newArray(this.scope, result); }
Collection<String> prefixes = ns.getPrefixes(qname.getNamespaceURI()); prefix = prefixes.size() != 0 ? prefixes.iterator().next() : ""; cache.put(qname.getNamespaceURI(),
Collection<String> prefixes = ns.getPrefixes(qname.getNamespaceURI()); prefix = prefixes.size() != 0 ? prefixes.iterator().next() : ""; cache.put(qname.getNamespaceURI(), prefix);
Collection<String> prefixes = ns.getPrefixes(qname.getNamespaceURI()); prefix = prefixes.size() != 0 ? prefixes.iterator().next() : ""; cache.put(qname.getNamespaceURI(), prefix);
prefixes.add(NamespaceService.CONTENT_MODEL_PREFIX); when(namespaceService.getPrefixes(NamespaceService.CONTENT_MODEL_1_0_URI)) .thenReturn(prefixes); when(namespaceService.getNamespaceURI(NamespaceService.CONTENT_MODEL_PREFIX))
@Before public void setUp() throws Exception { namespaceService = mock(NamespaceService.class); Collection<String> cmAlways = new ArrayList<String>(); cmAlways.add("cm"); when(namespaceService.getPrefixes(anyString())).thenReturn(cmAlways); when(namespaceService.getNamespaceURI(anyString())).thenReturn("cm"); nodeService = mock(NodeService.class); Path rootPath = newPath(null, "/"); Path homeFolderPath = newPath(rootPath, "cm:homeFolder"); folderPath1 = newPath(homeFolderPath, "cm:folder1"); folderPath2 = newPath(homeFolderPath, "cm:folder2"); folder1 = newFolder(folderPath1); folder2 = newFolder(folderPath2); content1 = newContent(folderPath1, "cm:content1"); nodeInfoFactory = new NodeInfoFactory(nodeService, namespaceService); nodeChange = new NodeChange(nodeInfoFactory, namespaceService, content1); }