Class PageIterator
java.lang.Object
org.getalp.dbnary.tools.PageIterator
- All Implemented Interfaces:
Iterator<WikiText.Token>
- Author:
- Arnaud Alet 13/07/2023
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected intprotected final List<WikiText.Token> protected int -
Constructor Summary
ConstructorsConstructorDescriptionPageIterator(List<WikiText.Token> page) PageIterator(List<WikiText.Token> page, Set<String> skippedTemplate) -
Method Summary
Modifier and TypeMethodDescriptioncloneIt()intfindNextTemplate(String name) get()protected WikiText.TokenintgoToNextTemplate(String name) booleanhasNext()booleanbooleanbooleanbooleanbooleannext()static PageIteratorstatic PageIteratorstatic PageIteratorof(List<WikiText.Token> tokens) static PageIteratorof(List<WikiText.Token> tokens, Set<String> skippedTemplate) static PageIteratorof(WikiText.WikiSection section) static PageIteratorof(WikiText.WikiSection section, Set<String> skippedTemplate) protected WikiText.Tokenprotected WikiText.TokenpageOffsetGet(int cursor) voidskip(int length) toString()Methods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface Iterator
forEachRemaining, remove
-
Field Details
-
page
-
skippedTemplate
-
cursor
protected int cursor -
size
protected int size
-
-
Constructor Details
-
PageIterator
-
PageIterator
-
-
Method Details
-
getCursor
public int getCursor() -
get
- Returns:
- the last value of the next() or nextTemplate()
-
getAndIncrement
-
pageOffsetGet
-
pageGetNext
-
next
- Specified by:
nextin interfaceIterator<WikiText.Token>
-
nextTemplate
-
shadowNext
-
shadowNextTemplate
-
skip
public void skip(int length) -
hasNext
public boolean hasNext()- Specified by:
hasNextin interfaceIterator<WikiText.Token>
-
hasNextTemplate
public boolean hasNextTemplate() -
findNextTemplate
-
goToNextTemplate
-
remaining
-
of
-
of
-
of
-
of
-
of
-
of
-
isSection
public boolean isSection() -
isTemplate
public boolean isTemplate() -
isNextASection
public boolean isNextASection() -
isNextATemplate
public boolean isNextATemplate() -
toString
-
cloneIt
-