com.mkdoc.jspider
Class MetaStorePlugin

java.lang.Object
  extended bycom.mkdoc.jspider.AbstractMKDocPlugin
      extended bycom.mkdoc.jspider.AbstractRdfPlugin
          extended bycom.mkdoc.jspider.MetaStorePlugin
All Implemented Interfaces:
net.javacoding.jspider.api.event.EventSink, net.javacoding.jspider.spi.Plugin

public class MetaStorePlugin
extends AbstractRdfPlugin
implements net.javacoding.jspider.spi.Plugin

An XHTML meta element parser plugin.

Creates a Sesame RDF repository of document metadata.

output.absolute
Whether the output directory configuration specifies an absolute directory path. If not set, a relative path is assumed.
output.folder
The base output directory, which may be relative to the JSpider installation directory. If not set the default output directory beneath the JSpider installation directory is assumed.
schema
The fully qualified class name of a com.mkdoc.schema.Schema implementation to supplement the default Dublin Core schema metadata handlers.

Version:
0.6 2005-05-10
Author:
Philip Shaw

Field Summary
private static java.lang.String DESCRIPTION
          The plugin description.
private static java.lang.String NAME
          The plugin name.
private static java.lang.String VERSION
          The plugin vendor.
 
Fields inherited from class com.mkdoc.jspider.AbstractRdfPlugin
schema
 
Fields inherited from class com.mkdoc.jspider.AbstractMKDocPlugin
log, manager, VENDOR
 
Constructor Summary
MetaStorePlugin(net.javacoding.jspider.core.util.config.PropertySet propertySet)
          Obtain the output configuration.
 
Method Summary
protected  org.xml.sax.ContentHandler getContentHandler(SubjectManager manager, java.net.URL url)
          Get a pre-configured content handler.
 java.lang.String getDescription()
          Get the plugin description.
 java.lang.String getName()
          Get the plugin name.
 java.lang.String getVersion()
          Get the plugin version.
 void parse(java.io.InputStream inStream, java.net.URL url)
          Parse an input stream.
 
Methods inherited from class com.mkdoc.jspider.AbstractRdfPlugin
loadCustomSchema, notify, shutdown
 
Methods inherited from class com.mkdoc.jspider.AbstractMKDocPlugin
getVendor, initialize, setLog
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface net.javacoding.jspider.spi.Plugin
getVendor
 
Methods inherited from interface net.javacoding.jspider.api.event.EventSink
initialize, notify, shutdown
 

Field Detail

DESCRIPTION

private static final java.lang.String DESCRIPTION
The plugin description.

Since:
Version 0.1 2005-01-07
See Also:
Constant Field Values

NAME

private static final java.lang.String NAME
The plugin name.

Since:
Version 0.1 2005-01-07
See Also:
Constant Field Values

VERSION

private static final java.lang.String VERSION
The plugin vendor.

Since:
Version 0.1 2005-01-07
See Also:
Constant Field Values
Constructor Detail

MetaStorePlugin

public MetaStorePlugin(net.javacoding.jspider.core.util.config.PropertySet propertySet)
Obtain the output configuration.

Parameters:
propertySet - The configuration property set for this plugin.
Since:
Version 0.1 2005-01-07
Method Detail

parse

public final void parse(java.io.InputStream inStream,
                        java.net.URL url)
Parse an input stream.

Specified by:
parse in class AbstractRdfPlugin
Parameters:
inStream - The resource input stream.
url - The resource URL.
Since:
Version 0.3 2005-04-27

getContentHandler

protected final org.xml.sax.ContentHandler getContentHandler(SubjectManager manager,
                                                             java.net.URL url)
Get a pre-configured content handler.

Specified by:
getContentHandler in class AbstractRdfPlugin
Parameters:
manager - A subject manager interface to write the triples to.
url - An initial URI subject.
Returns:
An RdfContentHandler instance with custom Schema if configured.
Since:
Version 0.3 2005-03-15

getDescription

public final java.lang.String getDescription()
Get the plugin description.

Specified by:
getDescription in interface net.javacoding.jspider.spi.Plugin
Returns:
A short description of this plugin.
Since:
Version 0.1 2005-01-07

getName

public final java.lang.String getName()
Get the plugin name.

Specified by:
getName in interface net.javacoding.jspider.spi.Plugin
Returns:
The name of this plugin.
Since:
Version 0.1 2005-01-07

getVersion

public final java.lang.String getVersion()
Get the plugin version.

Specified by:
getVersion in interface net.javacoding.jspider.spi.Plugin
Returns:
The version information for this plugin.
Since:
Version 0.1 2005-01-07