package com.dragome.examples.crudgrid.model; import com.dragome.forms.bindings.builders.Order; public class ColumnImpl implements Column { private String name; public boolean isAutoIncrement() { return autoIncrement; } public void setAutoIncrement(boolean autoIncrement) { this.autoIncrement= autoIncrement; } public void setName(String name) { this.name= name; } public void setStyleName(String styleName) { this.styleName= styleName; } public void setLookup(boolean lookup) { this.lookup= lookup; } private String styleName= "column-style"; private Order order= Order.ASC; private boolean autoIncrement; private boolean lookup; private Class<?> lookupEntityType; public void setLookupEntityType(Class<?> lookupEntityType) { this.lookupEntityType= lookupEntityType; } public ColumnImpl() { } public ColumnImpl(String name, String styleName) { this.name= name; this.styleName= styleName; } public ColumnImpl(String name, String styleName, boolean lookup, Class<?> lookupEntityType) { this(name, styleName); this.lookup= lookup; this.lookupEntityType= lookupEntityType; } public ColumnImpl(String name, String styleName, boolean autoIncrement) { this(name, styleName); this.autoIncrement= autoIncrement; } public String getName() { return name; } public String getStyleName() { return styleName; } public Order getOrder() { return order; } public boolean isAutoincrement() { return autoIncrement; } public boolean isLookup() { return lookup; } public void setOrder(Order order) { this.order= order; } public Class<?> getLookupEntityType() { return lookupEntityType; } }