|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectnz.ac.waikato.mcennis.rat.parser.AbstractParser
public abstract class AbstractParser
Constructor Summary | |
---|---|
AbstractParser()
|
Method Summary | |
---|---|
boolean |
check(Parameter parameter)
|
boolean |
check(Properties parameters)
|
abstract Parser |
duplicate()
Create an exact copy of this object |
abstract ParsedObject |
get()
Get the object created by this parser |
java.lang.String |
getName()
|
Properties |
getParameter()
|
Parameter |
getParameter(java.lang.String parameter)
|
void |
init(Properties parameters)
|
abstract void |
parse(java.io.InputStream data,
Crawler crawler,
Properties site)
Parse an input stream into its components, spidering using the given crawler |
abstract void |
parse(java.io.InputStream data,
Properties site)
Parse an input stream into its components |
abstract void |
set(ParsedObject o)
Set the parsed object to be loaded |
void |
setName(java.lang.String name)
Give this parser an id that should be globally unique |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public AbstractParser()
Method Detail |
---|
public void setName(java.lang.String name)
Parser
setName
in interface Parser
name
- id for this parserpublic java.lang.String getName()
getName
in interface Parser
public void init(Properties parameters)
init
in interface Parser
public Properties getParameter()
getParameter
in interface Parser
public Parameter getParameter(java.lang.String parameter)
getParameter
in interface Parser
public boolean check(Properties parameters)
check
in interface Parser
public boolean check(Parameter parameter)
check
in interface Parser
public abstract void parse(java.io.InputStream data, Properties site) throws java.lang.Exception
Parser
parse
in interface Parser
data
- data stream to be read
java.lang.Exception
public abstract void parse(java.io.InputStream data, Crawler crawler, Properties site) throws java.lang.Exception
Parser
parse
in interface Parser
java.lang.Exception
public abstract Parser duplicate()
Parser
duplicate
in interface Parser
public abstract ParsedObject get()
Parser
get
in interface Parser
public abstract void set(ParsedObject o)
Parser
set
in interface Parser
o
- object to be loaded
|
|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |