X-Git-Url: https://git.argeo.org/?a=blobdiff_plain;f=org.argeo.api.acr%2Fsrc%2Forg%2Fargeo%2Fapi%2Facr%2Fspi%2FProvidedRepository.java;h=7134007b99e7e09d52d057601b726797d9fe9651;hb=e4a5502f49e2a2c35d16bbc96efdffead1362a76;hp=c3052c37511d03b0b2d985bee78b8ed7252c1f43;hpb=7d2a002f5dcfe8a8c7b29803b70d4b1aff265ed1;p=lgpl%2Fargeo-commons.git diff --git a/org.argeo.api.acr/src/org/argeo/api/acr/spi/ProvidedRepository.java b/org.argeo.api.acr/src/org/argeo/api/acr/spi/ProvidedRepository.java index c3052c375..7134007b9 100644 --- a/org.argeo.api.acr/src/org/argeo/api/acr/spi/ProvidedRepository.java +++ b/org.argeo.api.acr/src/org/argeo/api/acr/spi/ProvidedRepository.java @@ -1,6 +1,17 @@ package org.argeo.api.acr.spi; +import javax.xml.namespace.QName; + +import org.argeo.api.acr.Content; import org.argeo.api.acr.ContentRepository; +/** A {@link ContentRepository} implementation. */ public interface ProvidedRepository extends ContentRepository { + void registerTypes(String prefix, String namespaceURI, String schemaSystemId); + + ContentProvider getMountContentProvider(Content mountPoint, boolean initialize, QName... types); + + boolean shouldMount(QName... types); + + void addProvider(ContentProvider provider); }