org.apache.abdera.filter
Interface ParseFilter

All Superinterfaces:
java.lang.Cloneable
All Known Subinterfaces:
ListParseFilter
All Known Implementing Classes:
AbstractListParseFilter, AbstractParseFilter, BlackListParseFilter, CompoundParseFilter, NonOpParseFilter, SafeContentWhiteListParseFilter, WhiteListParseFilter

public interface ParseFilter
extends java.lang.Cloneable

ParseFilter's determine which elements and attributes are acceptable within a parsed document. They are set via the ParserOptions.setParseFilter method.


Method Summary
 boolean acceptable(javax.xml.namespace.QName qname)
          Returns true if elements with the given QName are acceptable
 boolean acceptable(javax.xml.namespace.QName qname, javax.xml.namespace.QName attribute)
          Returns true if attributes with the given qname appearing on elements with the given qname are acceptable
 java.lang.Object clone()
           
 boolean getIgnoreComments()
          Return true if the parser should ignore comments
 boolean getIgnoreProcessingInstructions()
          Return true if the parser should ignore processing instructions
 boolean getIgnoreWhitespace()
          Return true if the parser should ignore insignificant whitespace
 void setIgnoreComments(boolean ignore)
          Return true if the parser should ignore comments
 void setIgnoreProcessingInstructions(boolean ignore)
           
 void setIgnoreWhitespace(boolean ignore)
          Return true if the parser should ignore insignificant whitespace
 

Method Detail

clone

java.lang.Object clone()
                       throws java.lang.CloneNotSupportedException
Throws:
java.lang.CloneNotSupportedException

acceptable

boolean acceptable(javax.xml.namespace.QName qname)
Returns true if elements with the given QName are acceptable


acceptable

boolean acceptable(javax.xml.namespace.QName qname,
                   javax.xml.namespace.QName attribute)
Returns true if attributes with the given qname appearing on elements with the given qname are acceptable


getIgnoreComments

boolean getIgnoreComments()
Return true if the parser should ignore comments


getIgnoreWhitespace

boolean getIgnoreWhitespace()
Return true if the parser should ignore insignificant whitespace


getIgnoreProcessingInstructions

boolean getIgnoreProcessingInstructions()
Return true if the parser should ignore processing instructions


setIgnoreComments

void setIgnoreComments(boolean ignore)
Return true if the parser should ignore comments


setIgnoreWhitespace

void setIgnoreWhitespace(boolean ignore)
Return true if the parser should ignore insignificant whitespace


setIgnoreProcessingInstructions

void setIgnoreProcessingInstructions(boolean ignore)