public class CommentEventsCollector extends Object
Constructor and Description |
---|
CommentEventsCollector(Parser parser,
CommentType... expectedCommentTypes)
Constructor used to collect comment events emitted by a Parser.
|
CommentEventsCollector(Queue<Event> eventSource,
CommentType... expectedCommentTypes)
Constructor used to collect events emitted by the Serializer.
|
Modifier and Type | Method and Description |
---|---|
CommentEventsCollector |
collectEvents()
Collect all events of the expected type (set during construction) starting with the top event on the event source.
|
Event |
collectEvents(Event event)
Collect all events of the expected type (set during construction) starting with event provided as an argument and
continuing with the top event on the event source.
|
Event |
collectEventsAndPoll(Event event)
Collect all events of the expected type (set during construction) starting with event provided as an argument and
continuing with the top event on the event source.
|
List<CommentLine> |
consume()
Return the events collected and reset the colletor.
|
boolean |
isEmpty()
Test if the collector contains any collected events.
|
public CommentEventsCollector(Parser parser, CommentType... expectedCommentTypes)
parser
- the event source.expectedCommentTypes
- the comment types expected. Any comment types not included are not collected.public CommentEventsCollector(Queue<Event> eventSource, CommentType... expectedCommentTypes)
eventSource
- the event source.expectedCommentTypes
- the comment types expected. Any comment types not included are not collected.public CommentEventsCollector collectEvents()
public Event collectEvents(Event event)
event
- the first event to attempt to collect.null
public Event collectEventsAndPoll(Event event)
event
- the first event to attempt to collect.public List<CommentLine> consume()
public boolean isEmpty()
true
if it does; Otherwise, false
Copyright © 2008–2021. All rights reserved.