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)