@@ -0,0 +1,1987 @@
+package de.lmu.ifi.dbs.elki.index.tree.spatial.rstarvariants.bulk;%0A%0A/*%0A This file is part of ELKI:%0A Environment for Developing KDD-Applications Supported by Index-Structures%0A%0A Copyright (C) 2011%0A Ludwig-Maximilians-Universit%C3%A4t M%C3%BCnchen%0A Lehr- und Forschungseinheit f%C3%BCr Datenbanksysteme%0A ELKI Development Team%0A%0A This program is free software: you can redistribute it and/or modify%0A it under the terms of the GNU Affero General Public License as published by%0A the Free Software Foundation, either version 3 of the License, or%0A (at your option) any later version.%0A%0A This program is distributed in the hope that it will be useful,%0A but WITHOUT ANY WARRANTY; without even the implied warranty of%0A MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the%0A GNU Affero General Public License for more details.%0A%0A You should have received a copy of the GNU Affero General Public License%0A along with this program.  If not, see %3Chttp://www.gnu.org/licenses/%3E.%0A */%0Aimport java.util.List;%0A%0Aimport de.lmu.ifi.dbs.elki.data.spatial.SpatialComparable;%0Aimport de.lmu.ifi.dbs.elki.utilities.optionhandling.AbstractParameterizer;%0A%0A/**%0A * Trivial bulk loading - assumes that the file has been appropriately sorted%0A * before.%0A * %0A * @author Erich Schubert%0A */%0Apublic class FileOrderBulkSplit extends AbstractBulkSplit %7B%0A  /**%0A   * Static instance%0A   */%0A  public static final FileOrderBulkSplit STATIC = new FileOrderBulkSplit();%0A%0A  /**%0A   * Constructor.%0A   */%0A  protected FileOrderBulkSplit() %7B%0A    super();%0A  %7D%0A%0A  @Override%0A  public %3CT extends SpatialComparable%3E List%3CList%3CT%3E%3E partition(List%3CT%3E spatialObjects, int minEntries, int maxEntries) %7B%0A    return trivialPartition(spatialObjects, minEntries, maxEntries);%0A  %7D%0A%0A  /**%0A   * Parameterization class.%0A   * %0A   * @author Erich Schubert%0A   * %0A   * @apiviz.exclude%0A   */%0A  public static class Parameterizer extends AbstractParameterizer %7B%0A    @Override%0A    protected FileOrderBulkSplit makeInstance() %7B%0A      return FileOrderBulkSplit.STATIC;%0A    %7D%0A  %7D%0A%7D

Add trivial splitting strategy, assuming that the file is pre-ordered.