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.Object
This class models the parsing events that are generated by
TraceBuilderMarkupHandler
during 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[]
contents
private MarkupTraceEvent.EventType
eventType
(package private) int[]
lines
-
Constructor Summary
Constructors Modifier Constructor Description private
MarkupTraceEvent(MarkupTraceEvent.EventType eventType, int[] lines, int[] cols, java.lang.String... contents)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
equals(java.lang.Object o)
MarkupTraceEvent.EventType
getEventType()
Returns the type of event.int
hashCode()
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.java.lang.String
toString()
-
-
-
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:
toString
in 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:
hashCode
in classjava.lang.Object
-
equals
public boolean equals(java.lang.Object o)
- Overrides:
equals
in classjava.lang.Object
-
-