SMILA 1.0 API documentation

org.eclipse.smila.connectivity.framework.crawler.web.parse
Interface ParserManager

All Known Implementing Classes:
ParserManagerImpl

public interface ParserManager

Manages webcrawler parsers. ParserManager is registered as declarative service.


Method Summary
 void addParser(Parser parser)
          Adds parser to the list.
 Parser getParser(java.lang.Class clazz)
          Returns Parser by class or null if parser is not available.
 Parser getParser(java.lang.String contentType)
          Returns Parser implementation that handles given content-type.
 void removeParser(Parser parser)
          Removes parser.
 

Method Detail

addParser

void addParser(Parser parser)
Adds parser to the list.

Parameters:
parser - Parser

removeParser

void removeParser(Parser parser)
Removes parser.

Parameters:
parser - Parser

getParser

Parser getParser(java.lang.String contentType)
Returns Parser implementation that handles given content-type. If no parser is found, {{null}} is returned.

Parameters:
contentType - contentType
Returns:
Parser instance

getParser

Parser getParser(java.lang.Class clazz)
Returns Parser by class or null if parser is not available.

Parameters:
clazz - Parser class
Returns:
Parser

SMILA 1.0 API documentation