package arida.ufc.br.moap.vis.engine.impl;
import java.awt.Color;
import java.awt.Stroke;
import java.util.ArrayList;
import java.util.List;
import arida.ufc.br.moap.vis.api.IFeaturable;
import arida.ufc.br.moap.vis.engine.api.ILayer;
public class Layer implements ILayer {
private ArrayList<IFeaturable> featurables = new ArrayList<IFeaturable>();
private Stroke stroke;
private Color color;
@Override
public List<IFeaturable> getFeaturables() {
return featurables;
}
@Override
public void setFeaturables(IFeaturable[] features) {
// TODO Auto-generated method stub
}
@Override
public void addFeaturable(IFeaturable feature) {
featurables.add(feature);
}
@Override
public void removeFeaturable(IFeaturable feature) {
featurables.remove(feature);
}
@Override
public void removeFeaturable(int i) {
// TODO Auto-generated method stub
}
@Override
public int getId() {
// TODO Auto-generated method stub
return 0;
}
@Override
public String getName() {
// TODO Auto-generated method stub
return null;
}
@Override
public Color getColor() {
return color;
}
@Override
public boolean isVisible() {
return true;
}
@Override
public void setColor(Color color) {
this.color = color;
}
@Override
public Stroke getStroke() {
return stroke;
}
@Override
public void setStroke(Stroke stroke) {
this.stroke = stroke;
}
}