Sha256: 2c67ea0d1c2c0cbbcb64f6ff51008d878fdead338febd87036d30798639e2c41
Contents?: true
Size: 918 Bytes
Versions: 6
Compression:
Stored size: 918 Bytes
Contents
package org.sunflow.core.bucket; import org.sunflow.PluginRegistry; import org.sunflow.core.BucketOrder; import org.sunflow.system.UI; import org.sunflow.system.UI.Module; public class BucketOrderFactory { public static BucketOrder create(String order) { boolean flip = false; if (order.startsWith("inverse") || order.startsWith("invert") || order.startsWith("reverse")) { String[] tokens = order.split("\\s+"); if (tokens.length == 2) { order = tokens[1]; flip = true; } } BucketOrder o = PluginRegistry.BUCKET_ORDER_PLUGINS.createObject(order); if (o == null) { UI.printWarning(Module.BCKT, "Unrecognized bucket ordering: \"%s\" - using hilbert", order); return create("hilbert"); } return flip ? new InvertedBucketOrder(o) : o; } }
Version data entries
6 entries across 6 versions & 1 rubygems