public abstract class AbstractLayer extends Object implements Layer
| Modifier and Type | Field and Description |
|---|---|
protected String |
layerId |
protected LayerType |
layerType |
protected Object |
optionalData |
| Modifier | Constructor and Description |
|---|---|
protected |
AbstractLayer(LayerType layerType)
Main Constructor.
|
| Modifier and Type | Method and Description |
|---|---|
void |
addTo(MapModel model) |
abstract Layer |
clone() |
String |
getLayerId() |
LayerType |
getLayerType() |
Object |
getOptionalData()
In case we use it for now, It's responsible for holding layer type of Object as String.
|
boolean |
removeFrom(MapModel model) |
void |
setLayerId(String layerId)
Setter for Unique Layer Id.
|
void |
setOptionalData(Object optionalData)
Setter for Optional data.
|
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetOptions, setOptions, toGeoJSONprotected String layerId
protected LayerType layerType
protected Object optionalData
protected AbstractLayer(LayerType layerType)
layerType - public abstract Layer clone()
public boolean removeFrom(MapModel model)
removeFrom in interface Layerpublic Object getOptionalData()
LayergetOptionalData in interface Layerpublic void setOptionalData(Object optionalData)
LayersetOptionalData in interface Layer@Issue(category=ENHANCEMENT,
content="If arg layerId is null or blank, setLayerId avoid setting. Should we also protect the layerId against strings that doesn\'t start with layer prefix ?",
isFixed=false)
public void setLayerId(String layerId)
LayersetLayerId in interface Layerpublic String getLayerId()
getLayerId in interface Layerpublic LayerType getLayerType()
getLayerType in interface LayerCopyright © 2018 Terra Yazılım Bilişim Hiz. Elek. Dan. Oto. ve Loj. Tic. Ltd. Şti.. All rights reserved.