package skadistats.clarity.model;

import skadistats.clarity.model.state.EntityState;

public interface DTClass {

    String getDtName();

    int getClassId();
    void setClassId(int classId);

    EntityState getEmptyState();

    String getNameForFieldPath(FieldPath fp);
    FieldPath getFieldPathForName(String property);

}


@@ -84,16 +84,99 @@
 ate;%0D%0A%0D%0A
+import java.util.ArrayList;%0D%0Aimport java.util.Iterator;%0D%0Aimport java.util.List;%0D%0A%0D%0A
 public i
@@ -422,13 +422,330 @@
 ty);%0D%0A%0D%0A
+    @Deprecated%0D%0A    default List%3CFieldPath%3E collectFieldPaths(EntityState state) %7B%0D%0A        List%3CFieldPath%3E result = new ArrayList%3C%3E();%0D%0A        Iterator%3CFieldPath%3E iter = state.fieldPathIterator();%0D%0A        while (iter.hasNext()) %7B%0D%0A            result.add(iter.next());%0D%0A        %7D%0D%0A        return result;%0D%0A    %7D%0D%0A%0D%0A
 %7D%0D%0A%0D%0A

fix collectFieldPaths() missing