package org.tessell.generators.views; /** A DTO for {@code ui:field} declarations. */ class UiFieldDeclaration implements Comparable<UiFieldDeclaration> { final String type; final String name; final String parentOperation; final boolean isElement; UiFieldDeclaration(final String type, final String name, final String parentOperation) { this.type = type; this.name = name; this.parentOperation = parentOperation; isElement = type.contains("dom"); } @Override public int compareTo(final UiFieldDeclaration o) { return type.compareTo(o.type); } public boolean isAnonymous() { return name.startsWith("_anonymous"); } }