Package org.goobi.pagination

Source Code of org.goobi.pagination.RomanNumberSequence

/*
* This file is part of the Goobi Application - a Workflow tool for the support of
* mass digitization.
*
* Visit the websites for more information.
*    - http://gdz.sub.uni-goettingen.de
*    - http://www.goobi.org
*    - http://launchpad.net/goobi-production
*
* Copyright 2011, Center for Retrospective Digitization, Göttingen (GDZ),
*
* This program is free software; you can redistribute it and/or modify it under
* the terms of the GNU General Public License as published by the Free Software
* Foundation; either version 2 of the License, or (at your option) any later
* version.
*
* This program is distributed in the hope that it will be useful, but WITHOUT ANY
* WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A
* PARTICULAR PURPOSE. See the GNU General Public License for more details. You
* should have received a copy of the GNU General Public License along with this
* program; if not, write to the Free Software Foundation, Inc., 59 Temple Place,
* Suite 330, Boston, MA 02111-1307 USA
*/

package org.goobi.pagination;

import ugh.dl.RomanNumeral;

import java.util.ArrayList;

public class RomanNumberSequence extends ArrayList<String> {

  public RomanNumberSequence(int start, int end) {

    generateElements(start, end, 1);

  }

  public RomanNumberSequence(int start, int end, int increment) {

    generateElements(start, end, increment);

  }

  private void generateElements(int start, int end, int increment) {
    RomanNumeral r = new RomanNumeral();
    for (int i = start; i <= end; i = (i + increment)) {
      r.setValue(i);
      this.add(r.toString());
    }
  }

}
TOP

Related Classes of org.goobi.pagination.RomanNumberSequence

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.