Class MultiPageReference
java.lang.Object
io.goobi.viewer.api.rest.model.ner.MultiPageReference
- All Implemented Interfaces:
TagGroup,Comparable<TagGroup>
REST API model representing a contiguous range of pages (defined by a first and last page order number) that share a set of NER tag counts.
Implements
TagGroup to allow uniform handling alongside single-page references.-
Constructor Summary
ConstructorsConstructorDescriptionCreates a new MultiPageReference instance.MultiPageReference(int order) Creates a new MultiPageReference instance.MultiPageReference(Integer first, Integer last) Creates a new MultiPageReference instance. -
Method Summary
-
Constructor Details
-
MultiPageReference
public MultiPageReference()Creates a new MultiPageReference instance. -
MultiPageReference
public MultiPageReference(int order) Creates a new MultiPageReference instance.- Parameters:
order- page order number used for both first and last page
-
MultiPageReference
Creates a new MultiPageReference instance.- Parameters:
first- order number of the first page in the rangelast- order number of the last page in the range
-
-
Method Details
-
getFirstPage
Getter for the fieldfirstPage.- Returns:
- the page order number of the first page in this range
-
getLastPage
Getter for the fieldlastPage.- Returns:
- the page order number of the last page in this range
-
getTags
getTags. -
compareTo
- Specified by:
compareToin interfaceComparable<TagGroup>
-
hashCode
public int hashCode() -
equals
-
getPages
public int getPages()getPages. -
getPageOrder
getPageOrder.- Specified by:
getPageOrderin interfaceTagGroup- Returns:
- the page order of the first (or only) page in this group
-
addTags
addTags.
-