NumericImageLot.java :  » UnTagged » graphicpages » org » nateperry » library » Android Open Source

Android Open Source » UnTagged » graphicpages 
graphicpages » org » nateperry » library » NumericImageLot.java
package org.nateperry.library;

public abstract class NumericImageLot extends ImageLot<Integer> {

  public NumericImageLot() {
    super();
  }

  public NumericImageLot(NumericImageLot lot) {
    super(lot);
  }

  @Override
  public NumericImageLotIndex newIndex() {
    return new NumericImageLotIndex(this, getDefaultIndex());
  }

  @Override
  public boolean isValidIndex(Integer value) {
    return (getOldestIndex() <= value && value <= getNewestIndex());
  }

  @Override
  public Integer getValidIndex(Integer value) {

    if (getOldestIndex() > value) {
      value = getOldestIndex();
    } else if (value > getNewestIndex()) {
      value = getNewestIndex();
    }

    return value;
  }

  @Override
  protected Integer onChangeIndex(Integer index, Integer count) {

    index += count;
    index = getValidIndex(index);

    return index;
  }

}
java2s.com  | Contact Us | Privacy Policy
Copyright 2009 - 12 Demo Source and Support. All rights reserved.
All other trademarks are property of their respective owners.