## Uses of Class
org.crosswire.jsword.passage.RestrictionType

- Packages that use RestrictionType
  Package | Description
  --- | ---
  org.crosswire.jsword.book.sword | An implementation of the Book interfaces that reads from SWORD project books (modules).
  org.crosswire.jsword.passage | The core responsibility of the passage package is to store and collate information about the structure of the Bible - The most important classes are `Passage`, `PassageTally` and `Strongs`.

- - ### Uses of RestrictionType in org.crosswire.jsword.book.sword

    Methods in org.crosswire.jsword.book.sword with parameters of type RestrictionType
    Modifier and Type | Method and Description
    --- | ---
    `void` | AbstractKeyBackend.`blur(int by, RestrictionType restrict)`

  - ### Uses of RestrictionType in org.crosswire.jsword.passage

    Fields in org.crosswire.jsword.passage declared as RestrictionType
    Modifier and Type | Field and Description
    --- | ---
    `private static RestrictionType` | RestrictionType.`defaultBlurRestriction` A default restriction type for blurring.
    `private RestrictionType` | RangedPassage.VerseRangeIterator.`restrict` Where do we break ranges
    `private RestrictionType` | AbstractPassage.VerseRangeIterator.`restrict` Do we restrict ranges to not crossing chapter boundaries

    Methods in org.crosswire.jsword.passage that return RestrictionType
    Modifier and Type | Method and Description
    --- | ---
    `static RestrictionType` | RestrictionType.`fromInteger(int i)` Lookup method to convert from an integer
    `static RestrictionType` | RestrictionType.`fromString(String name)` Lookup method to convert from a String
    `static RestrictionType` | RestrictionType.`getDefaultBlurRestriction()` The default Blur settings.
    `static RestrictionType` | RestrictionType.`valueOf(String name)` Returns the enum constant of this type with the specified name.
    `static RestrictionType[]` | RestrictionType.`values()` Returns an array containing the constants of this enum type, in the order they are declared.

    Methods in org.crosswire.jsword.passage with parameters of type RestrictionType
    Modifier and Type | Method and Description
    --- | ---
    `void` | VerseRange.`blur(int by, RestrictionType restrict)`
    `void` | Verse.`blur(int by, RestrictionType restrict)`
    `void` | TreeKey.`blur(int by, RestrictionType restrict)`
    `void` | SynchronizedPassage.`blur(int by, RestrictionType restrict)`
    `void` | SetKeyList.`blur(int by, RestrictionType restrict)`
    `void` | ReadOnlyPassage.`blur(int by, RestrictionType restrict)`
    `void` | ReadOnlyKeyList.`blur(int by, RestrictionType restrict)`
    `void` | PassageTally.`blur(int verses, RestrictionType restrict)`
    `void` | Key.`blur(int by, RestrictionType restrict)` Widen the range of the verses/keys in this list.
    `void` | DefaultLeafKeyList.`blur(int by, RestrictionType restrict)`
    `void` | DefaultKeyList.`blur(int by, RestrictionType restrict)`
    `void` | BitwisePassage.`blur(int verses, RestrictionType restrict)`
    `void` | AbstractPassage.`blur(int verses, RestrictionType restrict)`
    `abstract int` | PassageListType.`count(Passage ref, RestrictionType restrict)`
    `int` | SynchronizedPassage.`countRanges(RestrictionType restrict)`
    `int` | RocketPassage.`countRanges(RestrictionType restrict)`
    `int` | ReadOnlyPassage.`countRanges(RestrictionType restrict)`
    `int` | RangedPassage.`countRanges(RestrictionType restrict)`
    `int` | Passage.`countRanges(RestrictionType restrict)` Like countVerses() that counts VerseRanges instead of Verses Returns the number of fragments in this collection.
    `int` | AbstractPassage.`countRanges(RestrictionType restrict)`
    `abstract Object` | PassageListType.`getElementAt(Passage ref, int index, RestrictionType restrict)`
    `VerseRange` | SynchronizedPassage.`getRangeAt(int offset, RestrictionType restrict)`
    `VerseRange` | RocketPassage.`getRangeAt(int offset, RestrictionType restrict)`
    `VerseRange` | ReadOnlyPassage.`getRangeAt(int offset, RestrictionType restrict)`
    `VerseRange` | Passage.`getRangeAt(int offset, RestrictionType restrict)` Get a specific VerseRange from this collection
    `VerseRange` | AbstractPassage.`getRangeAt(int offset, RestrictionType restrict)`
    `boolean` | SynchronizedPassage.`hasRanges(RestrictionType restrict)`
    `boolean` | ReadOnlyPassage.`hasRanges(RestrictionType restrict)`
    `boolean` | Passage.`hasRanges(RestrictionType restrict)` Determine whether there are two or more ranges.
    `boolean` | AbstractPassage.`hasRanges(RestrictionType restrict)`
    `Iterator<VerseRange>` | VerseRange.`rangeIterator(RestrictionType restrict)` Enumerate the subranges in this range
    `Iterator<VerseRange>` | SynchronizedPassage.`rangeIterator(RestrictionType restrict)`
    `Iterator<VerseRange>` | RocketPassage.`rangeIterator(RestrictionType restrict)`
    `Iterator<VerseRange>` | ReadOnlyPassage.`rangeIterator(RestrictionType restrict)`
    `Iterator<VerseRange>` | RangedPassage.`rangeIterator(RestrictionType restrict)`
    `Iterator<VerseRange>` | PassageTally.`rangeIterator(RestrictionType restrict)`
    `Iterator<VerseRange>` | Passage.`rangeIterator(RestrictionType restrict)` Like iterator() that iterates over VerseRanges instead of Verses.
    `Iterator<VerseRange>` | AbstractPassage.`rangeIterator(RestrictionType restrict)`
    `Passage` | SynchronizedPassage.`trimRanges(int count, RestrictionType restrict)`
    `Passage` | ReadOnlyPassage.`trimRanges(int count, RestrictionType restrict)`
    `Passage` | Passage.`trimRanges(int count, RestrictionType restrict)` Ensures that there are a maximum of `count` VerseRanges in this Passage.
    `Passage` | AbstractPassage.`trimRanges(int count, RestrictionType restrict)`

    Constructors in org.crosswire.jsword.passage with parameters of type RestrictionType
    Constructor and Description
    `AbstractPassage.VerseRangeIterator(Versification v11n, Iterator<Key> it, RestrictionType restrict)` iterate, amalgamating Verses into VerseRanges
    `RangedPassage.VerseRangeIterator(Iterator<VerseRange> it, RestrictionType restrict)` Simple ctor