Package org.attoparser.trace
Class MarkupTraceEvent
- java.lang.Object
-
- org.attoparser.trace.MarkupTraceEvent
-
- Direct Known Subclasses:
MarkupTraceEvent.AbstractContentTraceEvent,MarkupTraceEvent.AbstractElementTraceEvent,MarkupTraceEvent.AttributeTraceEvent,MarkupTraceEvent.DocTypeTraceEvent,MarkupTraceEvent.DocumentEndTraceEvent,MarkupTraceEvent.DocumentStartTraceEvent,MarkupTraceEvent.ProcessingInstructionTraceEvent,MarkupTraceEvent.XmlDeclarationTraceEvent
public abstract class MarkupTraceEvent extends java.lang.ObjectThis class models the parsing events that are generated by
TraceBuilderMarkupHandlerduring parsing.- Since:
- 2.0.0
-
-
Nested Class Summary
-
Field Summary
Fields Modifier and Type Field Description (package private) int[]cols(package private) java.lang.String[]contentsprivate MarkupTraceEvent.EventTypeeventType(package private) int[]lines
-
Constructor Summary
Constructors Modifier Constructor Description privateMarkupTraceEvent(MarkupTraceEvent.EventType eventType, int[] lines, int[] cols, java.lang.String... contents)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanequals(java.lang.Object o)MarkupTraceEvent.EventTypegetEventType()Returns the type of event.inthashCode()booleanmatchesTypeAndContent(MarkupTraceEvent event)Checks whether two events are equal, but only comparing their types and contents, not the lines and columns in which they appeared.java.lang.StringtoString()
-
-
-
Field Detail
-
eventType
private final MarkupTraceEvent.EventType eventType
-
contents
final java.lang.String[] contents
-
lines
final int[] lines
-
cols
final int[] cols
-
-
Constructor Detail
-
MarkupTraceEvent
private MarkupTraceEvent(MarkupTraceEvent.EventType eventType, int[] lines, int[] cols, java.lang.String... contents)
-
-
Method Detail
-
getEventType
public MarkupTraceEvent.EventType getEventType()
Returns the type of event.
- Returns:
- the type of event.
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
matchesTypeAndContent
public boolean matchesTypeAndContent(MarkupTraceEvent event)
Checks whether two events are equal, but only comparing their types and contents, not the lines and columns in which they appeared.
- Parameters:
event- the event this object will be matched for equality to.- Returns:
- true if both objects match type and content, false if not.
-
hashCode
public int hashCode()
- Overrides:
hashCodein classjava.lang.Object
-
equals
public boolean equals(java.lang.Object o)
- Overrides:
equalsin classjava.lang.Object
-
-