X-Git-Url: https://git.argeo.org/?a=blobdiff_plain;f=org.argeo.cms%2Fsrc%2Forg%2Fargeo%2Fcms%2Facr%2FAbstractContent.java;h=2703af035ee0005f2b386cc0c8dfe3fe2568e629;hb=763feb49d5ba4b6275c7ad069df471bbd7047224;hp=18c6724ace740d6a5df99e5cf43e9126cd6c9eaf;hpb=4c7e1885b8bf3c93fa0919ace122e3f289a925ea;p=lgpl%2Fargeo-commons.git diff --git a/org.argeo.cms/src/org/argeo/cms/acr/AbstractContent.java b/org.argeo.cms/src/org/argeo/cms/acr/AbstractContent.java index 18c6724ac..2703af035 100644 --- a/org.argeo.cms/src/org/argeo/cms/acr/AbstractContent.java +++ b/org.argeo.cms/src/org/argeo/cms/acr/AbstractContent.java @@ -16,6 +16,7 @@ import org.argeo.api.acr.Content; import org.argeo.api.acr.CrName; import org.argeo.api.acr.spi.ProvidedContent; import org.argeo.api.acr.spi.ProvidedSession; +import org.argeo.util.LangUtils; /** Partial reference implementation of a {@link ProvidedContent}. */ public abstract class AbstractContent extends AbstractMap implements ProvidedContent { @@ -132,7 +133,7 @@ public abstract class AbstractContent extends AbstractMap impleme */ @Override - public List getTypes() { + public List getContentClasses() { return new ArrayList<>(); } @@ -152,9 +153,9 @@ public abstract class AbstractContent extends AbstractMap impleme /* * DEFAULTS */ - // - no children - // - no attributes - // - cannot be modified + // - no children + // - no attributes + // - cannot be modified @Override public Iterator iterator() { return Collections.emptyIterator(); @@ -226,12 +227,7 @@ public abstract class AbstractContent extends AbstractMap impleme @Override public int size() { - - int count = 0; - for (Iterator it = keys().iterator(); it.hasNext();) { - count++; - } - return count; + return LangUtils.size(keys()); } }