|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.apache.jetspeed.rewriter.JetspeedRewriterController
RewriterServiceImpl
Field Summary | |
private Class |
adaptorHtmlClass
Adaptors |
private Class |
adaptorXmlClass
|
private Class |
basicRewriterClass
configured basic rewriter class |
(package private) static String |
CONFIG_ADAPTOR_HTML
|
(package private) static String |
CONFIG_ADAPTOR_XML
|
(package private) static String |
CONFIG_BASIC_REWRITER
|
(package private) static String |
CONFIG_MAPPING_FILE
|
(package private) static String |
CONFIG_RULESET_REWRITER
|
protected static org.apache.commons.logging.Log |
log
|
private org.exolab.castor.mapping.Mapping |
mapper
the Castor mapping file name |
private String |
mappingFile
|
private Class |
rulesetRewriterClass
configured ruleset rewriter class |
private Map |
rulesets
Collection of rulesets in the system |
Fields inherited from interface org.apache.jetspeed.rewriter.RewriterController |
SERVICE_NAME |
Constructor Summary | |
JetspeedRewriterController(String mappingFile)
|
|
JetspeedRewriterController(String mappingFile,
List rewriterClasses,
List adaptorClasses)
|
Method Summary | |
ParserAdaptor |
createParserAdaptor(String mimeType)
Creates a Parser Adaptor for the given mime type The Parser Adaptor implementation is configured in the service configuration. |
Rewriter |
createRewriter()
Creates a basic rewriter that does not support rulesets configurations. |
RulesetRewriter |
createRewriter(Ruleset ruleset)
Creates a rewriter that supports rulesets configurations. |
private void |
loadMapping()
Load the mapping file for ruleset configuration |
Ruleset |
loadRuleset(Reader reader)
Loads a XML-based Rewriter Ruleset given a stream to the XML configuration. |
Ruleset |
lookupRuleset(String id)
Lookup a Ruleset given a ruleset identifier. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
protected static final org.apache.commons.logging.Log log
static final String CONFIG_MAPPING_FILE
static final String CONFIG_BASIC_REWRITER
static final String CONFIG_RULESET_REWRITER
static final String CONFIG_ADAPTOR_HTML
static final String CONFIG_ADAPTOR_XML
private String mappingFile
private org.exolab.castor.mapping.Mapping mapper
private Map rulesets
private Class basicRewriterClass
private Class rulesetRewriterClass
private Class adaptorHtmlClass
private Class adaptorXmlClass
Constructor Detail |
public JetspeedRewriterController(String mappingFile) throws RewriterException
public JetspeedRewriterController(String mappingFile, List rewriterClasses, List adaptorClasses) throws RewriterException
Method Detail |
public Rewriter createRewriter() throws InstantiationException, IllegalAccessException
RewriterController
createRewriter
in interface RewriterController
InstantiationException
IllegalAccessException
public RulesetRewriter createRewriter(Ruleset ruleset) throws RewriterException
RewriterController
createRewriter
in interface RewriterController
ruleset
- The ruleset configuration to control the rewriter.
RewriterException
public ParserAdaptor createParserAdaptor(String mimeType) throws RewriterException
RewriterController
createParserAdaptor
in interface RewriterController
mimeType
- The mimetype to create a parser adaptor for.
RewriterException
private void loadMapping() throws RewriterException
RewriterException
public Ruleset lookupRuleset(String id)
RewriterController
lookupRuleset
in interface RewriterController
id
- The identifier for the Ruleset.
public Ruleset loadRuleset(Reader reader)
RewriterController
loadRuleset
in interface RewriterController
reader
- The stream to the XML configuration.
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |