projects
/
gpl
/
argeo-suite.git
/ blobdiff
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Improve terms framework.
[gpl/argeo-suite.git]
/
core
/
org.argeo.suite.core
/
src
/
org
/
argeo
/
suite
/
core
/
SuiteTypology.java
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 e84066cfe43504c2796fb578ec4e601e1b20544e..d192ed7aef14a77509d9651632d8bd82c4f7cdd8 100644
(file)
--- 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 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. */
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;
private final String name;
private final Node node;
private boolean isFlat = true;
@@
-20,6
+22,11
@@
class SuiteTypology {
this.name = Jcr.getName(this.node);
}
this.name = Jcr.getName(this.node);
}
+ @Override
+ public String getId() {
+ return name;
+ }
+
public String getName() {
return name;
}
public String getName() {
return name;
}
@@
-33,10
+40,12
@@
class SuiteTypology {
isFlat = false;
}
isFlat = false;
}
+ @Override
public boolean isFlat() {
return isFlat;
}
public boolean isFlat() {
return isFlat;
}
+ @Override
public List<SuiteTerm> getSubTerms() {
return subTerms;
}
public List<SuiteTerm> getSubTerms() {
return subTerms;
}