com.kpro.parser
Class P3PParser.XMLParserHandler

java.lang.Object
  extended by org.xml.sax.helpers.DefaultHandler
      extended by com.kpro.parser.P3PParser.XMLParserHandler
All Implemented Interfaces:
org.xml.sax.ContentHandler, org.xml.sax.DTDHandler, org.xml.sax.EntityResolver, org.xml.sax.ErrorHandler
Enclosing class:
P3PParser

 class P3PParser.XMLParserHandler
extends org.xml.sax.helpers.DefaultHandler


Field Summary
private  boolean accepted
           
private  java.lang.Boolean acceptedTag
           
private  java.util.Date accessTime
           
private  java.lang.Boolean accessTimeTag
           
private  java.lang.Boolean actionTag
           
private  java.util.ArrayList<Category> categories
           
private  java.lang.Boolean categoriesTag
           
private  java.lang.Boolean contextTag
           
private  java.util.Date creationTime
           
private  java.lang.Boolean creationTimeTag
           
private  java.lang.Boolean dataTag
           
private  java.util.ArrayList<java.lang.String> domains
           
private  java.lang.Boolean domainTag
           
private  java.lang.Boolean entityTag
           
private  java.util.Date expiryDate
           
private  java.util.ArrayList<Purpose> purpose
           
private  java.lang.Boolean purposeTag
           
private  java.util.ArrayList<Recipient> recipients
           
private  java.lang.Boolean recipientTag
           
private  java.util.ArrayList<Retention> retention
           
private  java.lang.Boolean retentionTag
           
private  java.lang.Boolean statementTag
           
private  java.lang.String url
           
private  java.lang.Boolean urlTag
           
private  boolean userOverride
           
private  java.lang.Boolean userOverrideTag
           
 
Constructor Summary
P3PParser.XMLParserHandler()
           
 
Method Summary
 void characters(char[] ch, int start, int length)
          Function that parses content of a tag
 void endElement(java.lang.String nsURI, java.lang.String strippedName, java.lang.String tagName)
          Function that parses all of last instances of a tag
 void startElement(java.lang.String nsURI, java.lang.String strippedName, java.lang.String tagName, org.xml.sax.Attributes attributes)
          Function that parses all of first instances of a tag
 
Methods inherited from class org.xml.sax.helpers.DefaultHandler
endDocument, endPrefixMapping, error, fatalError, ignorableWhitespace, notationDecl, processingInstruction, resolveEntity, setDocumentLocator, skippedEntity, startDocument, startPrefixMapping, unparsedEntityDecl, warning
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

purpose

private java.util.ArrayList<Purpose> purpose

retention

private java.util.ArrayList<Retention> retention

recipients

private java.util.ArrayList<Recipient> recipients

categories

private java.util.ArrayList<Category> categories

url

private java.lang.String url

accessTime

private java.util.Date accessTime

creationTime

private java.util.Date creationTime

expiryDate

private java.util.Date expiryDate

accepted

private boolean accepted

userOverride

private boolean userOverride

domains

private java.util.ArrayList<java.lang.String> domains

statementTag

private java.lang.Boolean statementTag

categoriesTag

private java.lang.Boolean categoriesTag

dataTag

private java.lang.Boolean dataTag

entityTag

private java.lang.Boolean entityTag

purposeTag

private java.lang.Boolean purposeTag

recipientTag

private java.lang.Boolean recipientTag

retentionTag

private java.lang.Boolean retentionTag

contextTag

private java.lang.Boolean contextTag

actionTag

private java.lang.Boolean actionTag

urlTag

private java.lang.Boolean urlTag

accessTimeTag

private java.lang.Boolean accessTimeTag

creationTimeTag

private java.lang.Boolean creationTimeTag

acceptedTag

private java.lang.Boolean acceptedTag

domainTag

private java.lang.Boolean domainTag

userOverrideTag

private java.lang.Boolean userOverrideTag
Constructor Detail

P3PParser.XMLParserHandler

P3PParser.XMLParserHandler()
Method Detail

startElement

public void startElement(java.lang.String nsURI,
                         java.lang.String strippedName,
                         java.lang.String tagName,
                         org.xml.sax.Attributes attributes)
                  throws org.xml.sax.SAXException
Function that parses all of first instances of a tag

Specified by:
startElement in interface org.xml.sax.ContentHandler
Overrides:
startElement in class org.xml.sax.helpers.DefaultHandler
Parameters:
nsURI - input String
strippedName - input String
tagName - input String
attributes - input Attributes
Throws:
org.xml.sax.SAXException

characters

public void characters(char[] ch,
                       int start,
                       int length)
                throws org.xml.sax.SAXException
Function that parses content of a tag

Specified by:
characters in interface org.xml.sax.ContentHandler
Overrides:
characters in class org.xml.sax.helpers.DefaultHandler
Parameters:
ch - input char
start - input int
length - input int
Throws:
org.xml.sax.SAXException

endElement

public void endElement(java.lang.String nsURI,
                       java.lang.String strippedName,
                       java.lang.String tagName)
                throws org.xml.sax.SAXException
Function that parses all of last instances of a tag

Specified by:
endElement in interface org.xml.sax.ContentHandler
Overrides:
endElement in class org.xml.sax.helpers.DefaultHandler
Parameters:
nsURI - input String
strippedName - input String
tagName - input String
Throws:
org.xml.sax.SAXException