]>
git.argeo.org Git - lgpl/argeo-commons.git/blob - org.argeo.api.acr/src/org/argeo/api/acr/spi/ContentProvider.java
72aa162b3b59716af8972c256b6a36d06d476053
1 package org
.argeo
.api
.acr
.spi
;
3 import java
.util
.Iterator
;
5 import javax
.xml
.namespace
.NamespaceContext
;
7 public interface ContentProvider
extends NamespaceContext
{
9 ProvidedContent
get(ProvidedSession session
, String relativePath
);
11 boolean exists(ProvidedSession session
, String relativePath
);
13 String
getMountPath();
19 default String
getPrefix(String namespaceURI
) {
20 Iterator
<String
> prefixes
= getPrefixes(namespaceURI
);
21 return prefixes
.hasNext() ? prefixes
.next() : null;
24 // default ContentName parsePrefixedName(String nameWithPrefix) {
25 // return NamespaceUtils.parsePrefixedName(this, nameWithPrefix);
28 // default String toPrefixedName(QName name) {
29 // return NamespaceUtils.toPrefixedName(this, name);