KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > net > javacoding > jspider > core > model > ResourceReferenceInternal


1 package net.javacoding.jspider.core.model;
2
3 import net.javacoding.jspider.api.model.*;
4 import net.javacoding.jspider.core.storage.spi.StorageSPI;
5
6 import java.net.URL JavaDoc;
7
8 /**
9  * $Id: ResourceReferenceInternal.java,v 1.2 2003/04/11 16:37:04 vanrogu Exp $
10  */

11 public class ResourceReferenceInternal implements ResourceReference {
12
13     protected StorageSPI storage;
14     protected URL JavaDoc referer;
15     protected URL JavaDoc referee;
16     protected int count;
17
18     public ResourceReferenceInternal ( StorageSPI storage, URL JavaDoc referer, URL JavaDoc referee, int count ) {
19         this.storage = storage;
20         this.referer = referer;
21         this.referee = referee;
22         this.count = count;
23     }
24
25     public FetchedResource getReferer() {
26         return storage.getResourceDAO().getResource(referer);
27     }
28
29     public Resource getReferee() {
30         return storage.getResourceDAO().getResource(referee);
31     }
32
33     public int getCount() {
34         return count;
35     }
36
37     public void incrementCount ( ) {
38         count++;
39     }
40
41 }
42
Popular Tags