Luky Library - 4.1.1 (20061117-1148)

luky.xml
Class TagTracker

java.lang.Object
  extended by luky.xml.TagTracker

public class TagTracker
extends Object

TagTracker is a simple mapper for XML objects. You can extend it to tracker the mapper classes for your XML files

Version:
1.0.0
Author:
Chris Lukassen
 

Constructor Summary
TagTracker()
          default constructor
 
Method Summary
 void endElement(String namespaceURI, String localName, String qName, CharArrayWriter contents, Stack tagStack)
          Tag trackers work together on a stack.
 void onDeactivate()
          Methods for collecting content.
 void onEnd(String namespaceURI, String localName, String qName, CharArrayWriter contents)
          Methods for collecting content.
 void onReactivate()
          Methods for collecting content.
 void onStart(String namespaceURI, String localName, String qName, Attributes attr)
          Methods for collecting content.
 void startElement(String namespaceURI, String localName, String qName, Attributes attr, Stack tagStack)
          Tag trackers work together on a stack.
 void track(String tagName, TagTracker tracker)
          Configuration method for setting up a network of tag trackers...
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

TagTracker

public TagTracker()
default constructor

Method Detail

track

public void track(String tagName,
                  TagTracker tracker)
Configuration method for setting up a network of tag trackers... Each parent tag name should be configured ( call this method ) for each child tag name that it will track.


startElement

public void startElement(String namespaceURI,
                         String localName,
                         String qName,
                         Attributes attr,
                         Stack tagStack)
Tag trackers work together on a stack. The tag tracker at the top of the stack is the "active" tag tracker and is responsible for delegating the tracking to a child tag tracker or putting a skipping place marker on the stack.


endElement

public void endElement(String namespaceURI,
                       String localName,
                       String qName,
                       CharArrayWriter contents,
                       Stack tagStack)
Tag trackers work together on a stack. The tag tracker at the top of the stack is the "active" tag tracker and is responsible for reestablishing it's parent tag tracker ( next to top of stack ) when it has been notified of the closing tag.


onStart

public void onStart(String namespaceURI,
                    String localName,
                    String qName,
                    Attributes attr)
Methods for collecting content. These methods are intended to be overridden with specific actions for nodes in the tag tracking network that require


onDeactivate

public void onDeactivate()
Methods for collecting content. These methods are intended to be overridden with specific actions for nodes in the tag tracking network that require


onEnd

public void onEnd(String namespaceURI,
                  String localName,
                  String qName,
                  CharArrayWriter contents)
Methods for collecting content. These methods are intended to be overridden with specific actions for nodes in the tag tracking network that require


onReactivate

public void onReactivate()
Methods for collecting content. These methods are intended to be overridden with specific actions for nodes in the tag tracking network that require


Luky Library - 4.1.1 (20061117-1148)