Package opennlp.tools.ml.model

## Class Sequence<T>

- java.lang.Object
- - opennlp.tools.ml.model.Sequence<T>

- Type Parameters:
    `T` - The type of the object which is the source of this sequence.

      public class Sequence<T>
      extends Object

  Class which models a sequence.

- - ### Constructor Summary

    Constructors
    Constructor | Description
    --- | ---
    `Sequence​(Event[] events, T source)` | Initializes `Sequence` made up of the specified events and derived from the specified source.

  - ### Method Summary

    All Methods Instance Methods Concrete Methods
    Modifier and Type | Method | Description
    --- | --- | ---
    `Event[]` | `getEvents()` |
    `T` | `getSource()` | This object is used when the events for this sequence need to be re-derived such as in a call to `SequenceStream.updateContext(Sequence, AbstractModel)`.

    - ### Methods inherited from class java.lang.Object

      `equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

- - ### Constructor Detail

    - #### Sequence

          public Sequence​(Event[] events,
                          T source)

      Initializes `Sequence` made up of the specified events and derived from the specified source.
      Parameters:
        `events` - The `events` of the sequence.
        `source` - The `source object` for this sequence.

  - ### Method Detail

    - #### getEvents

          public Event[] getEvents()

      Returns:
        Retrieves the events which make up this sequence.

    - #### getSource

          public T getSource()

      This object is used when the events for this sequence need to be re-derived such as in a call to `SequenceStream.updateContext(Sequence, AbstractModel)`.
      Returns:
        Retrieves an object from which this sequence can be derived.