Options
All
  • Public
  • Public/Protected
  • All
Menu

The interface used for parsed EPUB CFI selectors.

Hierarchy

Implemented by

Index

Methods

collapseToEnd

  • If this selector is a range selector, it creates a new selector by collapsing to its end position. If this selector is not a range selector, this instance is returned.

    Returns ISelector

collapseToStart

  • If this selector is a range selector, it creates a new selector by collapsing to its start position. If this selector is not a range selector, this instance is returned.

    Returns ISelector

createRangeSelectorTo

  • Creates a new selector describing the range using this instance as startSelector and the passed value as endSelector. Returns null, if the selector implementation cannot create range selectors or if endSelector type is incompatible with this selector.

    The caller must guarantee that endSelector is after this selector. The implementation will not check that endSelector is after this selector.

    Parameters

    Returns ISelector

getFragmentSpecificationIri

  • getFragmentSpecificationIri(): string

getRefinementSelectors

getRootNode

  • Gets the IEpubCfiRootNode describing the EPUB CFI as a tree of objects.

    Returns IEpubCfiRootNode

getType

getValue

  • getValue(): string

isRangeSelector

  • isRangeSelector(): boolean

toJSON

toString

  • toString(): string
  • Get this selector as string that can be used as the fragment component of an URL. For FragmentSelectors, this will always be the value of FragmentSelector. For other selectors, the serialization algorithm defined by Selectors And States is used.

    Returns string

Generated using TypeDoc