/alaspatial/src/main/java/org/ala/spatial/dao/LayersDAO.java

http://alageospatialportal.googlecode.com/ · Java · 25 lines · 17 code · 3 blank · 5 comment · 0 complexity · 4d8f1e77bf9060021841e1232e2f9393 MD5 · raw file

  1. package org.ala.spatial.dao;
  2. import java.util.List;
  3. import org.ala.spatial.model.LayerInfo;
  4. /**
  5. * DAO class for the LayerInfo class / 'layers' list
  6. *
  7. * @author ajay
  8. */
  9. public interface LayersDAO {
  10. public List<LayerInfo> getLayers();
  11. public LayerInfo getLayerById(String id);
  12. public LayerInfo getLayerById(String id, boolean force);
  13. public List<LayerInfo> getLayersByName(String name);
  14. public List<LayerInfo> getLayersByDisplayName(String name);
  15. public List<LayerInfo> getLayersByType(String type);
  16. public List<LayerInfo> getLayersBySource(String source);
  17. public List<LayerInfo> getLayersByExtent(String extent);
  18. public List<LayerInfo> getLayersByEnabled(boolean enabled);
  19. public List<LayerInfo> getLayersByNotes(String notes);
  20. public List<LayerInfo> getLayersByCriteria(String keywords);
  21. public void addLayer(LayerInfo layer);
  22. }