public class GroupLayer extends Layer implements IGroupLayer
Constructor and Description |
---|
GroupLayer() |
Modifier and Type | Method and Description |
---|---|
void |
addLayer(ILayer layer)
Adds an
ILayer to the Layer list. |
void |
addLayer(int index,
ILayer layer)
Adds an
ILayer to the Layer list at the given index. |
java.util.List<IGroupLayer> |
getGroupLayers()
Gets the
IGroupLayer s contained in a Layer list. |
java.util.List<IImageLayer> |
getImageLayers()
Gets the
IImageLayer s contained in a Layer list. |
java.util.List<IMapObjectLayer> |
getMapObjectLayers()
Gets all MapObjectLayers in the Layer list.
|
java.util.List<ILayer> |
getRenderLayers()
Gets all render layers in the Layer list.
|
java.util.List<ITileLayer> |
getTileLayers()
Gets the
ITileLayer s contained in a Layer list. |
void |
removeLayer(ILayer layer)
Removes an
ILayer from the Layer list. |
void |
removeLayer(int index)
Removes a layer from the Layer list.
|
afterUnmarshal, getHeight, getId, getMap, getName, getOffset, getOffsetX, getOffsetY, getOpacity, getRenderType, getSizeInTiles, getWidth, isVisible, setHeight, setMap, setName, setOpacity, setVisible, setWidth
getBoolValue, getBoolValue, getByteValue, getByteValue, getColorValue, getColorValue, getDoubleValue, getDoubleValue, getEnumValue, getEnumValue, getFileValue, getFileValue, getFloatValue, getFloatValue, getIntValue, getIntValue, getLongValue, getProperties, getProperty, getShortValue, getShortValue, getStringValue, getStringValue, getTypeOfProperty, hasCustomProperty, removeProperty, setProperties, setTypeOfProperty, setValue, setValue, setValue, setValue, setValue, setValue, setValue, setValue, setValue, setValue, setValue, setValue
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getHeight, getId, getMap, getName, getOffset, getOffsetX, getOffsetY, getOpacity, getRenderType, getSizeInTiles, getWidth, isVisible, setHeight, setName, setVisible, setWidth
getMapObject, getMapObjectLayer, getMapObjectLayer, getMapObjectLayer, getMapObjects, getMapObjects, getMapObjects, removeMapObject
getBoolValue, getBoolValue, getByteValue, getByteValue, getColorValue, getColorValue, getDoubleValue, getDoubleValue, getEnumValue, getEnumValue, getFileValue, getFileValue, getFloatValue, getFloatValue, getIntValue, getIntValue, getLongValue, getLongValue, getProperties, getProperty, getShortValue, getShortValue, getStringValue, getStringValue, getTypeOfProperty, hasCustomProperty, removeProperty, setProperties, setTypeOfProperty, setValue, setValue, setValue, setValue, setValue, setValue, setValue, setValue, setValue, setValue, setValue, setValue
public java.util.List<ILayer> getRenderLayers()
ILayerList
getRenderLayers
in interface ILayerList
public java.util.List<IMapObjectLayer> getMapObjectLayers()
ILayerList
getMapObjectLayers
in interface ILayerList
public void addLayer(ILayer layer)
ILayerList
ILayer
to the Layer list.addLayer
in interface ILayerList
layer
- the layer to be addedpublic void addLayer(int index, ILayer layer)
ILayerList
ILayer
to the Layer list at the given index.addLayer
in interface ILayerList
index
- the indexlayer
- the layer to be addedpublic void removeLayer(ILayer layer)
ILayerList
ILayer
from the Layer list.removeLayer
in interface ILayerList
layer
- the layer to be removedpublic void removeLayer(int index)
ILayerList
removeLayer
in interface ILayerList
index
- the index of the layer to be removedpublic java.util.List<ITileLayer> getTileLayers()
ILayerList
ITileLayer
s contained in a Layer list.getTileLayers
in interface ILayerList
List
of all ITileLayer
spublic java.util.List<IImageLayer> getImageLayers()
ILayerList
IImageLayer
s contained in a Layer list.getImageLayers
in interface ILayerList
List
of all IImageLayer
spublic java.util.List<IGroupLayer> getGroupLayers()
ILayerList
IGroupLayer
s contained in a Layer list.getGroupLayers
in interface ILayerList
List
of all IGroupLayer
s