Uses of Class data.IMotif

## Uses of Class
data.IMotif

- Packages that use IMotif
  Package | Description
  --- | ---
  data |
  database |
  motif |

- - ### Uses of IMotif in data

    Fields in data with type parameters of type IMotif
    Modifier and Type | Field and Description
    --- | ---
    `private java.util.ArrayList<IMotif>` | IMotif.`equiMotifs`

    Methods in data that return IMotif
    Modifier and Type | Method and Description
    --- | ---
    `IMotif` | IMotif.`getEquiMotif(int id)`

    Methods in data that return types with arguments of type IMotif
    Modifier and Type | Method and Description
    --- | ---
    `java.util.ArrayList<IMotif>` | IMotif.`getEquiMotifs()`

    Methods in data with parameters of type IMotif
    Modifier and Type | Method and Description
    --- | ---
    `void` | IMotif.`addEquiMotif(IMotif motif)`
    `boolean` | IMotif.`containsEquiMotif(IMotif motif)`
    `boolean` | IMotif.`equals(IMotif motif)`

  - ### Uses of IMotif in database

    Methods in database with parameters of type IMotif
    Modifier and Type | Method and Description
    --- | ---
    `private boolean` | DatabaseInterface.`exists(IMotif motif)`
    `void` | DatabaseInterface.`insertMotif(IMotif motif, java.lang.String username, int categoryId)`
    `void` | DatabaseInterface.`insertMotifWithoutExistCheck(IMotif motif, java.lang.String username, int categoryId, int userId)` fuegt ein Motife in die DB ein, ohne zu pruefen, ob dieses schon existiert

  - ### Uses of IMotif in motif

    Fields in motif with type parameters of type IMotif
    Modifier and Type | Field and Description
    --- | ---
    `private java.util.HashMap<MotifType,java.util.ArrayList<IMotif>>` | MotifDetection.`detectedMotifs`

    Methods in motif that return IMotif
    Modifier and Type | Method and Description
    --- | ---
    `private static IMotif` | PatternMatcher.`createMotif(java.lang.String name, INote[] motifArray, int noteIndex, IPhrase selectedIPhrase)`
    `private static IMotif` | PatternMatcher.`createMotif(java.lang.String name, INote[] motifArray, int noteIndex, IPhrase selectedIPhrase, java.lang.String type)`

    Methods in motif that return types with arguments of type IMotif
    Modifier and Type | Method and Description
    --- | ---
    `java.util.HashMap<MotifType,java.util.ArrayList<IMotif>>` | MotifDetection.`detect(IPhrase iPhrase)`
    `static java.util.ArrayList<IMotif>` | PatternMatcher.`match(java.util.ArrayList<java.lang.Double> postIntervals, java.util.ArrayList<java.lang.Double> preIntervals, java.util.HashMap<java.lang.Double[],java.lang.Integer> intervalPatterns, IPhrase selectedIPhrase, MotifDetector detector)`