KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > net > javacoding > jspider > core > storage > ResourceDAO


1 package net.javacoding.jspider.core.storage;
2
3 import net.javacoding.jspider.api.model.*;
4 import net.javacoding.jspider.core.event.impl.*;
5 import net.javacoding.jspider.core.storage.exception.InvalidStateTransitionException;
6
7 import java.net.URL JavaDoc;
8
9 /**
10  * $Id: ResourceDAO.java,v 1.10 2003/04/11 16:37:05 vanrogu Exp $
11  */

12 public interface ResourceDAO {
13
14     public Resource registerURL(URL JavaDoc url);
15
16     public void registerURLReference (URL JavaDoc url, URL JavaDoc referer);
17
18     public Resource[] getAllResources();
19
20     public Resource[] getRefereringResources(Resource resource);
21
22     public Resource[] getReferencedResources(Resource resource);
23
24     public ResourceReference[] getIncomingReferences(Resource resource);
25
26     public ResourceReference[] getOutgoingReferences(Resource resource);
27
28     public Resource[] getRootResources(Site site);
29
30     public Resource[] getBySite(Site site);
31
32     public Resource[] findByFolder (Folder folder);
33
34     public Resource getResource(URL JavaDoc url);
35
36     public void setSpidered(URL JavaDoc url, URLSpideredOkEvent event);
37
38     public void setIgnoredForParsing(URL JavaDoc url) throws InvalidStateTransitionException;
39
40     public void setIgnoredForFetching(URL JavaDoc url, URLFoundEvent event) throws InvalidStateTransitionException;
41
42     public void setForbidden(URL JavaDoc url, URLFoundEvent event) throws InvalidStateTransitionException;
43
44     public void setError(URL JavaDoc url, ResourceParsedErrorEvent event) throws InvalidStateTransitionException;
45
46     public void setParsed(URL JavaDoc url, ResourceParsedOkEvent event) throws InvalidStateTransitionException;
47
48     public void setError(URL JavaDoc url, URLSpideredErrorEvent event) throws InvalidStateTransitionException;
49
50 }
51
Popular Tags