Clarify and refactor content namespaces
[lgpl/argeo-commons.git] / org.argeo.api.acr / src / org / argeo / api / acr / spi / ProvidedRepository.java
index c3052c37511d03b0b2d985bee78b8ed7252c1f43..06ee43aa74fe00e19ddf24a4810498d1428d2e00 100644 (file)
@@ -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(ContentNamespace... namespaces);
+
+       ContentProvider getMountContentProvider(Content mountPoint, boolean initialize, QName... types);
+
+       boolean shouldMount(QName... types);
+
+       void addProvider(ContentProvider provider);
 }