package com.clearlyspam23.GLE.basic.layers.tile;
import java.util.ArrayList;
import java.util.Collections;
import java.util.List;
public class TilesetTileNode extends TilesetTreeNode{
/**
*
*/
private static final long serialVersionUID = 1L;
private List<TilesetHandle> tilesetArray;
public TilesetTileNode(){
}
public TilesetTileNode(TilesetHandle tileset) {
setTileset(tileset);
}
public void setTileset(TilesetHandle tileset){
ArrayList<TilesetHandle> l = new ArrayList<TilesetHandle>();
l.add(tileset);
tilesetArray = Collections.unmodifiableList(l);
}
public void setTilesetArray(List<TilesetHandle> tilesets){
tilesetArray = tilesets;
}
public List<TilesetHandle> getTilesetArray(){
return tilesetArray;
}
@Override
public List<TilesetHandle> getTilesets() {
return tilesetArray;
}
public TilesetHandle getTileset(){
if(tilesetArray.isEmpty())
return null;
return tilesetArray.get(0);
}
@Override
public Type getType() {
return Type.TILE;
}
public String getName(){
return getTileset().getName();
}
public void setName(String name){
getTileset().setName(name);
}
@Override
public TilesetTreeNode cloneAsBasic() {
return new TilesetTileNode(getTileset().cloneAsBasic());
}
}