|
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
doespublic 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
doespublic 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
doespublic Producer create(java.io.InputStream stream, java.lang.String encoding) throws java.io.IOException, PageParseException
Producer
".create
in interface Producer.Factory
stream
- 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 |