|
|||||||||||
| 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 RewriterControllerInstantiationException
IllegalAccessException
public RulesetRewriter createRewriter(Ruleset ruleset)
throws RewriterException
RewriterController
createRewriter in interface RewriterControllerruleset - The ruleset configuration to control the rewriter.
RewriterException
public ParserAdaptor createParserAdaptor(String mimeType)
throws RewriterException
RewriterController
createParserAdaptor in interface RewriterControllermimeType - The mimetype to create a parser adaptor for.
RewriterException
private void loadMapping()
throws RewriterException
RewriterExceptionpublic Ruleset lookupRuleset(String id)
RewriterController
lookupRuleset in interface RewriterControllerid - The identifier for the Ruleset.
public Ruleset loadRuleset(Reader reader)
RewriterController
loadRuleset in interface RewriterControllerreader - The stream to the XML configuration.
|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||