com.sitemesh.parser
Class AbstractPageParser

java.lang.Object
  |
  +--com.sitemesh.parser.AbstractPageParser
Direct Known Subclasses:
DOMPageParser

public abstract class AbstractPageParser
extends java.lang.Object
implements PageParser

Abstract implementation of PageParser. All methods convert input into byte[], meaning only that method need be implemented.

Version:
$Revision: 1.5 $
Author:
Joe Walnes
See Also:
PageParser

Constructor Summary
AbstractPageParser()
           
 
Method Summary
abstract  Page parse(byte[] data)
          Method to be implemented by sub-classes.
 Page parse(char[] data)
           
 Page parse(org.xml.sax.InputSource in)
           
 Page parse(java.io.InputStream in)
           
 Page parse(java.io.Reader in)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AbstractPageParser

public AbstractPageParser()
Method Detail

parse

public abstract Page parse(byte[] data)
                    throws java.io.IOException
Method to be implemented by sub-classes.
Specified by:
parse in interface PageParser
See Also:
PageParser

parse

public Page parse(java.io.InputStream in)
           throws java.io.IOException
Specified by:
parse in interface PageParser

parse

public Page parse(java.io.Reader in)
           throws java.io.IOException
Specified by:
parse in interface PageParser

parse

public Page parse(org.xml.sax.InputSource in)
           throws java.io.IOException
Specified by:
parse in interface PageParser

parse

public Page parse(char[] data)
           throws java.io.IOException
Specified by:
parse in interface PageParser