]> git.argeo.org Git - lgpl/argeo-commons.git/blob - ProvidedRepository.java
06ee43aa74fe00e19ddf24a4810498d1428d2e00
[lgpl/argeo-commons.git] / ProvidedRepository.java
1 package org.argeo.api.acr.spi;
2
3 import javax.xml.namespace.QName;
4
5 import org.argeo.api.acr.Content;
6 import org.argeo.api.acr.ContentRepository;
7
8 /** A {@link ContentRepository} implementation. */
9 public interface ProvidedRepository extends ContentRepository {
10 void registerTypes(ContentNamespace... namespaces);
11
12 ContentProvider getMountContentProvider(Content mountPoint, boolean initialize, QName... types);
13
14 boolean shouldMount(QName... types);
15
16 void addProvider(ContentProvider provider);
17 }