package arida.ufc.br.moap.vis.engine.api; import java.awt.Color; import java.awt.Stroke; import java.util.List; import arida.ufc.br.moap.vis.api.IFeaturable; /* * Interface for a Layer */ public interface ILayer { public List<IFeaturable> getFeaturables(); public void setFeaturables(IFeaturable[] features); public void addFeaturable(IFeaturable feature); public void removeFeaturable(IFeaturable feature); public void removeFeaturable(int i); public int getId(); public String getName(); /* * @return color */ public Color getColor(); public void setColor(Color color); public boolean isVisible(); public Stroke getStroke(); public void setStroke(Stroke stroke); }