package com.opendoorlogistics.core.gis.map.data;
import com.opendoorlogistics.api.components.PredefinedTags;
import com.opendoorlogistics.api.standardcomponents.map.MapTileProvider;
import com.opendoorlogistics.api.tables.TableFlags;
import com.opendoorlogistics.api.tables.beans.annotations.ODLColumnName;
import com.opendoorlogistics.api.tables.beans.annotations.ODLNullAllowed;
import com.opendoorlogistics.api.tables.beans.annotations.ODLTableFlags;
import com.opendoorlogistics.api.tables.beans.annotations.ODLTableName;
import com.opendoorlogistics.core.tables.beans.BeanMappedRowImpl;
import com.opendoorlogistics.core.tables.beans.BeanMapping;
import com.opendoorlogistics.core.tables.beans.BeanMapping.BeanTableMappingImpl;
@ODLTableName(PredefinedTags.BACKGROUND_IMAGE)
@ODLTableFlags(TableFlags.FLAG_IS_OPTIONAL)
public class BackgroundImage extends BeanMappedRowImpl{
// build with datastore builder so we get a valid table id...
public static final BeanTableMappingImpl BEAN_MAPPING = BeanMapping.buildDatastore(BackgroundImage.class).getTableMapping(0);
private MapTileProvider tileProvider;
public MapTileProvider getTileProvider() {
return tileProvider;
}
@ODLColumnName("TileProvider")
@ODLNullAllowed
public void setTileProvider(MapTileProvider tileProvider) {
this.tileProvider = tileProvider;
}
}