package com.opendoorlogistics.core.scripts.execution.adapters.vls;
import com.opendoorlogistics.api.tables.beans.annotations.ODLColumnOrder;
import com.opendoorlogistics.api.tables.beans.annotations.ODLNullAllowed;
import com.opendoorlogistics.api.tables.beans.annotations.ODLTableName;
import com.opendoorlogistics.core.tables.beans.BeanMappedRowImpl;
@ODLTableName(Layer.TABLE_NAME)
public class Layer extends BeanMappedRowImpl{
public static final String TABLE_NAME = "Layers";
private String viewId;
private String id;
private String source; // could be formula in the future
private String filter;
private String layerType;
private Long minZoom;
private Long maxZoom;
private String description;
private static final int COL_VIEW=0;
private static final int COL_ID=COL_VIEW+1;
private static final int COL_SOURCE=COL_ID+1;
private static final int COL_FILTER=COL_SOURCE+1;
private static final int COL_LAYER_TYPE=COL_FILTER+1;
private static final int COL_MIN_ZOOM=COL_LAYER_TYPE+1;
private static final int COL_MAX_ZOOM=COL_MIN_ZOOM+1;
private static final int COL_DESCRIPTION = COL_MAX_ZOOM+1;
public String getViewId() {
return viewId;
}
@ODLColumnOrder(COL_VIEW)
public void setViewId(String viewId) {
this.viewId = viewId;
}
public String getId() {
return id;
}
@ODLColumnOrder(COL_ID)
public void setId(String id) {
this.id = id;
}
public String getSource() {
return source;
}
@ODLColumnOrder(COL_SOURCE)
public void setSource(String source) {
this.source = source;
}
public Long getMinZoom() {
return minZoom;
}
@ODLColumnOrder(COL_MIN_ZOOM)
@ODLNullAllowed
public void setMinZoom(Long minZoom) {
this.minZoom = minZoom;
}
public Long getMaxZoom() {
return maxZoom;
}
@ODLColumnOrder(COL_MAX_ZOOM)
@ODLNullAllowed
public void setMaxZoom(Long maxZoom) {
this.maxZoom = maxZoom;
}
public String getFilter() {
return filter;
}
@ODLColumnOrder(COL_FILTER)
@ODLNullAllowed
public void setFilter(String filter) {
this.filter = filter;
}
public String getLayerType() {
return layerType;
}
@ODLColumnOrder(COL_LAYER_TYPE)
@ODLNullAllowed
public void setLayerType(String layerType) {
this.layerType = layerType;
}
public String getDescription() {
return description;
}
@ODLColumnOrder(COL_DESCRIPTION)
@ODLNullAllowed
public void setDescription(String description) {
this.description = description;
}
}