|
PageMixer API - 3.1 | ||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Object | +--jp.ne.dti.lares.foozy.pagemixer.mixer.PageParser
Parse given HTML file and create producer.
This uses state-full(and shall be thread un-safe)
PageState
object, so is not thread un-safe.
See main(java.lang.String[]) to use as stand-alone application.
| Constructor Summary | |
PageParser()
Constructor. |
|
PageParser(PageState pageState)
Constructor. |
|
| Method Summary | |
Producer |
create(java.io.InputStream stream,
java.lang.String encoding)
Create " Producer". |
static void |
main(java.lang.String[] args)
Invoke as stand-alone application. |
Producer |
parse(java.io.Reader reader)
Parse page and create token producer. |
Producer |
parse(java.lang.String filename)
Parse file corresponded to specified filename. |
Producer |
parse(java.lang.String filename,
java.lang.String encoding)
Parse file corresponded to specified filename. |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
public PageParser()
Create parser with
LoosePageState.
public PageParser(PageState pageState)
Create parser with specified
PageState.
pageState - state to be used in parsing.| Method Detail |
public final Producer parse(java.lang.String filename)
throws java.io.IOException,
PageParseException
This method creates InputStreamReader to wrap
FileInputStream.
This causes to use system default encoding to read file in,
so you should use parse(String, String) to
specify encoding.
filename - of target HTML filejava.io.IOException - thrown when I/O fail for some reasonsPageParseExeption - thrown when
PageState does
public final Producer parse(java.lang.String filename,
java.lang.String encoding)
throws java.io.IOException,
PageParseException
This method creates InputStreamReader to wrap
FileInputStream with specified encoding.
filename - of target HTML fileencoding - of target HTML filejava.io.IOException - thrown when I/O fail for some reasonsPageParseExeption - thrown when
PageState does
public Producer parse(java.io.Reader reader)
throws java.io.IOException,
PageParseException
reader - to read page fromjava.io.IOException - thrown when I/O fail for some reasonsPageParseExeption - thrown when
PageState does
public Producer create(java.io.InputStream stream,
java.lang.String encoding)
throws java.io.IOException,
PageParseException
Producer".create in interface Producer.Factorystream - to read page source inencoding - of stream
to create "InputStreamReader".public static void main(java.lang.String[] args)
USAGE:java jp.ne.dti.lares.foozy.pagemixer.mixer.PageParser
InputFilename OutputFilename
[StateClass]PageState
implement class if you want specify
|
PageMixer API - 3.1 | ||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||