# Class LImageComparisonModel

java.lang.Object
com.io7m.laurel.filemodel.internal.LImageComparisonModel

public final class LImageComparisonModel extends Object
A model for performing image comparisons.

- ## Method Summary

  Modifier and Type
  Method
  Description
  `com.io7m.jattribute.core.AttributeReadableType<Optional<LImageComparison>>`
  `imageComparison()`
  `com.io7m.jattribute.core.AttributeReadableType<List<LCaption>>`
  `imageComparisonA()`
  `com.io7m.jattribute.core.AttributeReadableType<List<LCaption>>`
  `imageComparisonB()`
  `void`
  `reload(org.jooq.DSLContext context)`
  Reload the comparison.
  `void`
  `set(org.jooq.DSLContext context, LImageID imageA, LImageID imageB)`
  Set the images.

  ### Methods inherited from class Object

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

- ## Method Details

  - ### reload

    public void reload(org.jooq.DSLContext context)
    Reload the comparison.
    Parameters:
      `context` - The context

  - ### imageComparison

    public com.io7m.jattribute.core.AttributeReadableType<Optional<LImageComparison>> imageComparison()
    Returns:
      The image comparison

  - ### imageComparisonA

    public com.io7m.jattribute.core.AttributeReadableType<List<LCaption>> imageComparisonA()
    Returns:
      The captions on A that are not on B

  - ### imageComparisonB

    public com.io7m.jattribute.core.AttributeReadableType<List<LCaption>> imageComparisonB()
    Returns:
      The captions on B that are not on A

  - ### set

    public void set(org.jooq.DSLContext context, LImageID imageA, LImageID imageB)
    Set the images.
    Parameters:
      `context` - The context
      `imageA` - The image A
      `imageB` - The image B