Uses of Interface
com.topologi.diffx.event.DiffXEvent

Packages that use DiffXEvent
com.topologi.diffx.algorithm Main algorithm implementations. 
com.topologi.diffx.event The event interfaces used by the Diff-X algorithm. 
com.topologi.diffx.event.impl The events implementations used by the Diff-X. 
com.topologi.diffx.format Classes for formatting and text processing. 
com.topologi.diffx.sequence Sequences and sequence utility tools. 
 

Uses of DiffXEvent in com.topologi.diffx.algorithm
 

Methods in com.topologi.diffx.algorithm with parameters of type DiffXEvent
 void ElementState.delete(DiffXEvent e)
          Updates the state from the deleted event.
 void ElementState.format(DiffXEvent e)
          Updates the state from the formatted event.
 boolean ElementState.hasPriorityOver(DiffXEvent e1, DiffXEvent e2)
          Indicates whether the first specified event has priority over the second element.
 void ElementState.insert(DiffXEvent e)
          Updates the state from the inserted event.
 boolean ElementState.matchCurrent(DiffXEvent e)
          Indicates whether the specified event is a close element that matches the name and URI of the current open element.
 boolean ElementState.okDelete(DiffXEvent e)
          Indicates whether the specified event is a close element that matches the name and URI of the current open element.
 boolean ElementState.okFormat(DiffXEvent e)
          Indicates whether the specified event is a close element that matches the name and URI of the current open element.
 boolean ElementState.okInsert(DiffXEvent e)
          Indicates whether the specified event is a close element that matches the name and URI of the current open element.
 

Uses of DiffXEvent in com.topologi.diffx.event
 

Subinterfaces of DiffXEvent in com.topologi.diffx.event
 interface AttributeEvent
          An event for attributes.
 interface CloseElementEvent
          The event corresponding to the endElement SAX event.
 interface OpenElementEvent
          The event corresponding to the startElement SAX event.
 interface TextEvent
          An interface for any data that comes from a text node.
 

Methods in com.topologi.diffx.event with parameters of type DiffXEvent
 boolean DiffXEvent.equals(DiffXEvent e)
          Indicates whether the specified event is equal to this event.
 

Uses of DiffXEvent in com.topologi.diffx.event.impl
 

Classes in com.topologi.diffx.event.impl that implement DiffXEvent
 class AttributeEventImpl
          A basic implementation of the attribute event.
 class AttributeEventNSImpl
          A namespace aware implementation of the attribute event.
 class CharactersEvent
          An event corresponds to the "characters" SAX event.
 class CharactersEventBase
          A base class for all the characters events "characters" SAX event.
 class CharEvent
          Event corresponding to a single character.
 class CloseElementEventImpl
          A basic implementation of the close element event.
 class CloseElementEventNSImpl
          The event corresponding to the startElement SAX event.
 class CommentEvent
          A comment event.
 class IgnorableSpaceEvent
          A particular type of event reserved for ignored white spaces.
 class LineEvent
          An interface for any data that comes from a text node.
 class OpenElementEventImpl
          A basic implementation of the close element event.
 class OpenElementEventNSImpl
          The event corresponding to the startElement SAX event.
 class ProcessingInstructionEvent
          A processing instruction event.
 class SpaceEvent
          A particular type of event reserved for white spaces.
 class WordEvent
          A text event representing a word.
 class XMLBranchEvent
          A branch of XML data.
 

Methods in com.topologi.diffx.event.impl with parameters of type DiffXEvent
 boolean XMLBranchEvent.equals(DiffXEvent e)
          Returns true if the diffX events in the branch are all equal.
 boolean ProcessingInstructionEvent.equals(DiffXEvent e)
          Returns true if the event is a processing instruction.
 boolean OpenElementEventNSImpl.equals(DiffXEvent e)
          Returns true if the event is a open element event.
 boolean OpenElementEventImpl.equals(DiffXEvent e)
          Returns true if the event is an open element event.
 boolean LineEvent.equals(DiffXEvent e)
          Returns true if the event is a character event and the content is equivalent.
 boolean IgnorableSpaceEvent.equals(DiffXEvent e)
          Returns true if the event is an ignorable white space, regardless of the characters that it matches.
 boolean CommentEvent.equals(DiffXEvent e)
          Returns true if the event is a comment event.
 boolean CloseElementEventNSImpl.equals(DiffXEvent e)
          Returns true if the event is a close element event.
 boolean CloseElementEventImpl.equals(DiffXEvent e)
          Returns true if the event is a close element and has the same name.
 boolean CharEvent.equals(DiffXEvent e)
           
 boolean CharactersEventBase.equals(DiffXEvent e)
          Returns true if the event is a character event and its content is equivalent.
 boolean AttributeEventNSImpl.equals(DiffXEvent e)
          Returns true if the event is an attribute event.
 boolean AttributeEventImpl.equals(DiffXEvent e)
          Returns true if the event is an attribute event.
 

Constructors in com.topologi.diffx.event.impl with parameters of type DiffXEvent
XMLBranchEvent(DiffXEvent[] events)
          Creates a new XML branch.
 

Uses of DiffXEvent in com.topologi.diffx.format
 

Methods in com.topologi.diffx.format with parameters of type DiffXEvent
 void StrictXMLFormatter.delete(DiffXEvent e)
           
 void SmartXMLFormatter.delete(DiffXEvent e)
           
 void ShortStringFormatter.delete(DiffXEvent e)
          Writes the event as a short string preceded by '+'.
 void SafeXMLFormatter.delete(DiffXEvent e)
           
 void MultiplexFormatter.delete(DiffXEvent e)
           
 void DiffXFormatter.delete(DiffXEvent e)
          Formats the specified deleted event.
 void ConvenientXMLFormatter.delete(DiffXEvent e)
           
 void BasicXMLFormatter.delete(DiffXEvent e)
          Formats the specified deleted event.
 void StrictXMLFormatter.format(DiffXEvent e)
           
 void SmartXMLFormatter.format(DiffXEvent e)
           
 void ShortStringFormatter.format(DiffXEvent e)
          Writes the event as a short string.
 void SafeXMLFormatter.format(DiffXEvent e)
           
 void MultiplexFormatter.format(DiffXEvent e)
           
 void DiffXFormatter.format(DiffXEvent e)
          Formats the specified event.
 void ConvenientXMLFormatter.format(DiffXEvent e)
           
 void BasicXMLFormatter.format(DiffXEvent e)
          Formats the specified event.
 void StrictXMLFormatter.insert(DiffXEvent e)
           
 void SmartXMLFormatter.insert(DiffXEvent e)
           
 void ShortStringFormatter.insert(DiffXEvent e)
          Writes the event as a short string preceded by '+'.
 void SafeXMLFormatter.insert(DiffXEvent e)
           
 void MultiplexFormatter.insert(DiffXEvent e)
           
 void DiffXFormatter.insert(DiffXEvent e)
          Formats the specified inserted event.
 void ConvenientXMLFormatter.insert(DiffXEvent e)
           
 void BasicXMLFormatter.insert(DiffXEvent e)
          Formats the specified inserted event.
static String ShortStringFormatter.toShortString(DiffXEvent e)
          Returns the short string for the given event.
 

Uses of DiffXEvent in com.topologi.diffx.sequence
 

Methods in com.topologi.diffx.sequence that return DiffXEvent
 DiffXEvent EventSequence.getEvent(int i)
          Returns the event at position i.
 DiffXEvent EventSequence.EventIterator.next()
          
 DiffXEvent EventSequence.EventIterator.nextEvent()
          Returns the next event.
 DiffXEvent EventSequence.removeEvent(int index)
          Removes an event from this sequence at the specified position.
 DiffXEvent EventSequence.setEvent(int index, DiffXEvent e)
          Replaces an event of this sequence at the specified position.
 

Methods in com.topologi.diffx.sequence that return types with arguments of type DiffXEvent
 List<DiffXEvent> EventSequence.events()
          Returns the sequence of events.
 

Methods in com.topologi.diffx.sequence with parameters of type DiffXEvent
 void EventSequence.addEvent(DiffXEvent e)
          Adds an event to this sequence.
 void EventSequence.addEvent(int i, DiffXEvent e)
          Inserts an event to this sequence at the specified position.
 DiffXEvent EventSequence.setEvent(int index, DiffXEvent e)
          Replaces an event of this sequence at the specified position.