All Packages Class Hierarchy This Package Previous Next Index
java.lang.Object | +----w3c.jigsaw.pics.SampleLabelBureau
The LabelBureau is attached to some directory D. For each service it handles, you have to create a subdirectory, according to the service name (its identifying URL). So for example, if you want to provide ratings as www.rating.com, you will have to create a D/www.rating.com directory.
Uner this service directory, for each site you want to label, you have to create a sub-directory. In our example, if our rating service wants to label www.w3.org, you will have to create a D/www.rating.com/www.w3.org directory. This directory should reflect the space of the labeled server (ie having the same file hierarchy), and each file should be the label itself (as transmited).
In our example, if the LabelBureau wants to find the label by www.rating.com for http://www.w3.org/pub/WWW/Overview.html, it will look for the file D/www.rating.com/http/www.w3.org/pub/WWW/Overview.html-label .
So, we really use the underlying file system as a database for labels.
FIXME: the LabelBureau should be an interface, same stands for the LabelService and Label classes.
public SampleLabelBureau(File directory)
public String getIdentifier()
public LabelServiceInterface getLabelService(String url)
All Packages Class Hierarchy This Package Previous Next Index