Archived Website:
This website is a static snapshot for archival purposes only.
It is no longer maintained or updated.
dataprovider.parser
Interface ParserService
- All Known Implementing Classes:
- SimpleParserService
- public abstract interface ParserService
Mit dem ParserService kann ein String mittels einer Sprache in einzelne Bestandteile aufgesplittet werden. Das Resultat dieser Aktion ist ein ParserStore.
Falls man z.B. einen String der Form
jdk-0.1.tgz\n
jdk-0.3.tar.gz\n
jdk-1.0.1.tgz\n
hat, und darauf einen geeigneten Parser anwendet, koennte man anschliessend ueber die Store-Methoden
getString( 1, "VERSION" ) bzw.
getString( 1, "FILE_TYPE" )
auf die einzelnen Bestandteile (z.B. VERSION:0.1 FILE_TYPE:tgz zugreifen.
Sinnvoll ist diese Klasse vor allem in der Bearbeitung von HTML-Dateien, die von Suchmaschinen geliefert werden, um aus diesen die Elemente URL, Titel und Kurzbeschreibung
jedes Suchergebnisses zu ermitteln.
ParserService ist als Interface ausgelegt, um auf verschiedene Sprachen vorbereitet zu sein.
Benötigt wird diese Klasse primaer von den SearchServices.
|
Method Summary |
ParserStore |
parseString(java.lang.String s)
Der übergebene String wird in seine Bestandteile zerlegt. |
void |
setParser(java.lang.String[] parser)
Übergibt den Parser als String-Array. |
parseString
public ParserStore parseString(java.lang.String s)
throws ParserServiceUnknownParserException
- Der übergebene String wird in seine Bestandteile zerlegt. Die einzelnen Bestandteile kann man dann über die
ParserStoreMethoden erfragen.
- Parameters:
s - Der String, der geparset werden soll.- Throws:
- ParserServiceUnknownParserException -
- See Also:
ParserStore
setParser
public void setParser(java.lang.String[] parser)
throws ParserServiceMalformedParserException
- Übergibt den Parser als String-Array. Falls der Parser nicht gütig ist, wird eine entsprechende Exception ausgelöst.
- Parameters:
parser - Der Parser als String- Throws:
- ParserServiceMalformedParserException -