Introduce directory content provider
[lgpl/argeo-commons.git] / org.argeo.api.acr / src / org / argeo / api / acr / Content.java
index c2202b0fa31e14ad7db87a0f104390beaa792a7f..cd03b16a828906dff4990ad62a7b77621c9f96cd 100644 (file)
@@ -89,10 +89,15 @@ public interface Content extends Iterable<Content>, Map<QName, Object> {
 
        void remove();
 
+       /*
+        * TYPING
+        */
+       List<QName> getTypes();
+
        /*
         * DEFAULT METHODS
         */
-       default <A> A adapt(Class<A> clss) throws IllegalArgumentException {
+       default <A> A adapt(Class<A> clss) {
                throw new UnsupportedOperationException("Cannot adapt content " + this + " to " + clss.getName());
        }