KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > net > javacoding > jspider > core > storage > spi > ResourceDAOSPI


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

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