package net.techreadiness.ui.tags.taskview; import java.util.Comparator; import net.techreadiness.ui.tags.BaseTag; import net.techreadiness.ui.tags.ViewFieldDisplayOrderComparator; import net.techreadiness.ui.tags.ViewFieldTag; public class EntityFieldTag extends BaseTag implements ViewFieldTag { private static final Comparator<ViewFieldTag> comparator = new ViewFieldDisplayOrderComparator(); private String name; private String description; private String nameKey; private String code; private String defaultSortDirection; private String displayOrder; private String sortColumns; private boolean sortable; private Integer pageOrder; private boolean displayInGrid = true; private boolean displayInDetail = true; private boolean grouped; private boolean required; @Override public String execute() { name = evaluateOgnl(name); code = evaluateOgnl(code); return null; } @Override public String getName() { return name; } @Override public void setName(String name) { this.name = name; } public String getNameKey() { return nameKey; } public void setNameKey(String nameKey) { this.nameKey = nameKey; } public String getDefaultSortDirection() { return defaultSortDirection; } public void setDefaultSortDirection(String defaultSortDirection) { this.defaultSortDirection = defaultSortDirection; } public String getSortColumns() { return sortColumns; } public void setSortColumns(String sortColumns) { this.sortColumns = sortColumns; } public boolean isSortable() { return sortable; } public void setSortable(boolean sortable) { this.sortable = sortable; } @Override public String getDisplayOrder() { return displayOrder; } @Override public void setDisplayOrder(String displayOrder) { this.displayOrder = displayOrder; } @Override public String getCode() { return code; } @Override public String getDescription() { return description; } @Override public void setCode(String code) { this.code = code; } @Override public void setDescription(String description) { this.description = description; } @Override public int compareTo(ViewFieldTag o) { return comparator.compare(this, o); } @Override public Integer getPageOrder() { return pageOrder; } @Override public void setPageOrder(Integer pageOrder) { this.pageOrder = pageOrder; } public boolean isDisplayInGrid() { return displayInGrid; } public void setDisplayInGrid(boolean displayInGrid) { this.displayInGrid = displayInGrid; } public boolean isDisplayInDetail() { return displayInDetail; } public void setDisplayInDetail(boolean displayInDetail) { this.displayInDetail = displayInDetail; } public boolean isGrouped() { return grouped; } public void setGrouped(boolean grouped) { this.grouped = grouped; } public boolean isRequired() { return required; } public void setRequired(boolean required) { this.required = required; } }