Permutator
, java.util.Iterator<byte[]>
public class CartesianPermutator extends java.lang.Object implements Permutator
Constructor | Description |
---|---|
CartesianPermutator(int[] outerPartition,
int[] innerPartition) |
Modifier and Type | Method | Description |
---|---|---|
protected void |
advance() |
|
protected void |
bootstrap() |
|
protected byte[] |
combinePermutations(byte[] outer,
byte[] inner) |
|
DefaultPermutator |
createInnerPermutator() |
|
DefaultPermutator |
createOuterPermutator() |
|
DefaultPermutator |
getInnerPermutator() |
|
byte[] |
getOuterPermutation() |
|
DefaultPermutator |
getOuterPermutator() |
|
boolean |
hasNext() |
|
byte[] |
next() |
|
void |
remove() |
|
protected void |
setInnerPermutator(DefaultPermutator permutator) |
|
protected void |
setOuterPermutation(byte[] permutation) |
|
protected void |
setOuterPermutator(DefaultPermutator permutator) |
public CartesianPermutator(int[] outerPartition, int[] innerPartition)
protected void bootstrap()
protected void advance()
protected byte[] combinePermutations(byte[] outer, byte[] inner)
public DefaultPermutator createInnerPermutator()
public DefaultPermutator createOuterPermutator()
public DefaultPermutator getInnerPermutator()
public byte[] getOuterPermutation()
public DefaultPermutator getOuterPermutator()
public boolean hasNext()
hasNext
in interface java.util.Iterator<byte[]>
public byte[] next()
next
in interface java.util.Iterator<byte[]>
public void remove()
remove
in interface java.util.Iterator<byte[]>
protected void setInnerPermutator(DefaultPermutator permutator)
protected void setOuterPermutation(byte[] permutation)
protected void setOuterPermutator(DefaultPermutator permutator)