X-Git-Url: https://git.argeo.org/?p=gpl%2Fargeo-suite.git;a=blobdiff_plain;f=core%2Forg.argeo.suite.core%2Fsrc%2Forg%2Fargeo%2Fsuite%2Fcore%2FSuiteTypology.java;h=d192ed7aef14a77509d9651632d8bd82c4f7cdd8;hp=e84066cfe43504c2796fb578ec4e601e1b20544e;hb=d583547f3046d1e0d9a1dc689abe71dcd1decfb7;hpb=475324c72691c723253f2f0edd7a411a101c04ae diff --git a/core/org.argeo.suite.core/src/org/argeo/suite/core/SuiteTypology.java b/core/org.argeo.suite.core/src/org/argeo/suite/core/SuiteTypology.java index e84066c..d192ed7 100644 --- a/core/org.argeo.suite.core/src/org/argeo/suite/core/SuiteTypology.java +++ b/core/org.argeo.suite.core/src/org/argeo/suite/core/SuiteTypology.java @@ -5,10 +5,12 @@ import java.util.List; import javax.jcr.Node; +import org.argeo.entity.Term; +import org.argeo.entity.Typology; import org.argeo.jcr.Jcr; /** A typology. Helper to optimise {@link SuiteTermsManager} implementation. */ -class SuiteTypology { +class SuiteTypology implements Typology { private final String name; private final Node node; private boolean isFlat = true; @@ -20,6 +22,11 @@ class SuiteTypology { this.name = Jcr.getName(this.node); } + @Override + public String getId() { + return name; + } + public String getName() { return name; } @@ -33,10 +40,12 @@ class SuiteTypology { isFlat = false; } + @Override public boolean isFlat() { return isFlat; } + @Override public List getSubTerms() { return subTerms; }