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, wait
getOptions, setOptions, toGeoJSON
protected 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 Layer
public Object getOptionalData()
Layer
getOptionalData
in interface Layer
public void setOptionalData(Object optionalData)
Layer
setOptionalData
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)
Layer
setLayerId
in interface Layer
public String getLayerId()
getLayerId
in interface Layer
public LayerType getLayerType()
getLayerType
in interface Layer
Copyright © 2018 Terra Yazılım Bilişim Hiz. Elek. Dan. Oto. ve Loj. Tic. Ltd. Şti.. All rights reserved.