public class OrderNDistributionFactory extends Object implements DistributionFactory
DistributionFactory.DefaultDistributionFactory| Modifier and Type | Field and Description | 
|---|---|
| static DistributionFactory | DEFAULTFactory which used DistributionFactory.DEFAULT to create conditioned
 distributions. | 
| Constructor and Description | 
|---|
| OrderNDistributionFactory(DistributionFactory df)Construct a new OrderNDistributionFactory with a specified factory
 for conditioned distributions. | 
| Modifier and Type | Method and Description | 
|---|---|
| Distribution | createDistribution(Alphabet alpha)Creates an OrderNDistribution of the appropriate type. | 
public static final DistributionFactory DEFAULT
public OrderNDistributionFactory(DistributionFactory df)
df - The DistributionFactory used for construction new conditioned
           distributions.public Distribution createDistribution(Alphabet alpha) throws IllegalAlphabetException
createDistribution in interface DistributionFactoryalpha - the Alphabet should be in a form that clearly indicates the
 conditioning and the conditioned alphabet unless it is very obvious. For
 example (DNA x DNA) is obvious, ((DNA x DNA x DNA) x DNA) indicates that
 (DNA x DNA x DNA) is the conditioning Alphabet and DNA is the
 conditioned Alphabet. (DNA x DNA x DNA x DNA) doesn't but
 for compatibility with biojava 1.2 this is allowed in the constructor.
 As from biojava 1.2.3 or greater this will be internally converted to
 ((DNA x DNA x DNA) x DNA) which was the convention implied by biojava 1.2
 Calls to the returned Distributions getAlphabet()
 method will return the converted Alphabet.IllegalAlphabetException - if a Distribution cannot be made with
 that Alphabet.Copyright © 2020 BioJava. All rights reserved.