|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectde.jstacs.parameters.ParameterSet
de.jstacs.parameters.InstanceParameterSet<T>
de.jstacs.data.AlphabetContainer.AbstractAlphabetContainerParameterSet<AlphabetContainer>
de.jstacs.data.AlphabetContainerParameterSet
public class AlphabetContainerParameterSet
Class for the AlphabetContainerParameterSet.SectionDefinedAlphabetParameterSet of an AlphabetContainer.
| Nested Class Summary | |
|---|---|
static class |
AlphabetContainerParameterSet.AlphabetArrayParameterSet
Class for the parameters of an array of Alphabets of defined
length. |
static class |
AlphabetContainerParameterSet.SectionDefinedAlphabetParameterSet
Class for the parameter set of an array of Alphabets where each
Alphabet may be used for one or more sections of positions. |
| Nested classes/interfaces inherited from class de.jstacs.parameters.ParameterSet |
|---|
ParameterSet.ParameterList |
| Field Summary |
|---|
| Fields inherited from class de.jstacs.parameters.ParameterSet |
|---|
errorMessage, parameters, parent |
| Method Summary | |
|---|---|
protected void |
fromXML(StringBuffer representation)
Parses the instance fields of a ParameterSet from the XML
representation as returned by ParameterSet.toXML(). |
String |
getInstanceComment()
Returns a comment (a textual description) of the class that can be constructed using this ParameterSet. |
String |
getInstanceName()
Returns the name of an instance of the class that can be constructed using this ParameterSet. |
int |
getPossibleLength()
Returns the length of the AlphabetContainer that can be instantiated using
this ParameterSet. |
boolean |
isDiscrete()
Indicates if all positions use DiscreteAlphabet.DiscreteAlphabetParameterSet, i.e. |
boolean |
isSimple()
Indicates if all positions use the same Alphabet, i.e. if the
corresponding AlphabetContainer is simple. |
StringBuffer |
toXML()
This method returns an XML representation as StringBuffer of an
instance of the implementing class. |
| Methods inherited from class de.jstacs.data.AlphabetContainer.AbstractAlphabetContainerParameterSet |
|---|
clone |
| Methods inherited from class de.jstacs.parameters.InstanceParameterSet |
|---|
getInstance, getInstanceClass |
| Methods inherited from class de.jstacs.parameters.ParameterSet |
|---|
fromGalaxy, getAllParameterNames, getComment, getComment, getErrorMessage, getIndex, getName, getName, getNumberOfParameters, getParameterAt, getParameterForName, getParent, hasDefaultOrIsSet, initParameterList, initParameterList, isAtomic, isComparable, parametersLoaded, reset, setParent, toGalaxy |
| Methods inherited from class java.lang.Object |
|---|
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public AlphabetContainerParameterSet(AlphabetContainer.AlphabetContainerType type,
boolean simple)
throws Exception
AlphabetContainerParameterSet of an
AlphabetContainer with AlphabetContainer.AlphabetContainerType
type. If simple is true, only a
single Alphabet is expected.
type - the type of the alphabet(s)simple - indicates if there shall be only a single Alphabet
Exception - if the parameters could not be created for the given argumentsAlphabetContainer.AlphabetContainerType,
InstanceParameterSet.InstanceParameterSet(Class)
public AlphabetContainerParameterSet()
throws Exception
AlphabetContainerParameterSet of a
complex AlphabetContainer with type AlphabetContainer.AlphabetContainerType.BOTH.
Exception - if the AlphabetContainerParameterSet.SectionDefinedAlphabetParameterSet could not be createdAlphabetContainerParameterSet(AlphabetContainer.AlphabetContainerType, boolean)
public AlphabetContainerParameterSet(StringBuffer representation)
throws NonParsableException
Storable.
Creates a new AlphabetContainerParameterSet out of its XML
representation.
representation - the XML representation as StringBuffer
NonParsableException - if the AlphabetContainerParameterSet could not be
reconstructed out of the XML representation (the
StringBuffer representation could not be
parsed)InstanceParameterSet.InstanceParameterSet(StringBuffer),
Storable
public AlphabetContainerParameterSet(Alphabet alph)
throws Exception
AlphabetContainerParameterSet of a simple
AlphabetContainer from a single Alphabet.
alph - the Alphabet
Exception - if an error occurred during the creation of the appropriate
parametersInstanceParameterSet.InstanceParameterSet(Class)
public AlphabetContainerParameterSet(Alphabet[] alphabets)
throws Exception
AlphabetContainerParameterSet from an array of
Alphabets.
alphabets - the array of Alphabets
Exception - if an error occurred during the creation of the appropriate
parametersInstanceParameterSet.InstanceParameterSet(Class)
protected AlphabetContainerParameterSet(Class<? extends AlphabetContainer> instanceClass,
Alphabet... alphabets)
throws Exception
AlphabetContainerParameterSet from an array of
Alphabets for a given sub-class of AlphabetContainer.
instanceClass - the sub-class fo AlphabetContaineralphabets - the alphabets
Exception - if the parameters could not be created for the given arguments
public AlphabetContainerParameterSet(Alphabet[] alphabets,
int[] indexes)
throws Exception
AlphabetContainerParameterSet from an array of
Alphabets and an array of ints defining the
Alphabet index i in alphabets
that is used for position i.
alphabets - the Alphabetsindexes - the indexes
Exception - if an error occurred during the creation of the appropriate
parametersInstanceParameterSet.InstanceParameterSet(Class)| Method Detail |
|---|
public boolean isDiscrete()
DiscreteAlphabet.DiscreteAlphabetParameterSet, i.e.
if all Alphabets of the corresponding AlphabetContainer
are discrete.
isDiscrete in class AlphabetContainer.AbstractAlphabetContainerParameterSet<AlphabetContainer>true if all positions are discrete,
false otherwiseAlphabetContainer.isDiscrete()public boolean isSimple()
AlphabetContainer.AbstractAlphabetContainerParameterSetAlphabet, i.e. if the
corresponding AlphabetContainer is simple.
isSimple in class AlphabetContainer.AbstractAlphabetContainerParameterSet<AlphabetContainer>true if all positions use the same Alphabet,
false otherwisepublic StringBuffer toXML()
StorableStringBuffer of an
instance of the implementing class.
toXML in interface StorabletoXML in class InstanceParameterSet<AlphabetContainer>
protected void fromXML(StringBuffer representation)
throws NonParsableException
ParameterSetParameterSet from the XML
representation as returned by ParameterSet.toXML().
fromXML in class InstanceParameterSet<AlphabetContainer>representation - the XML representation as StringBuffer
NonParsableException - if the XML code could not be parsedParameterSet.toXML()public int getPossibleLength()
AlphabetContainer.AbstractAlphabetContainerParameterSetAlphabetContainer that can be instantiated using
this ParameterSet.
getPossibleLength in class AlphabetContainer.AbstractAlphabetContainerParameterSet<AlphabetContainer>AlphabetContainer.getPossibleLength()public String getInstanceName()
InstanceParameterSetParameterSet.
getInstanceName in class InstanceParameterSet<AlphabetContainer>public String getInstanceComment()
InstanceParameterSetParameterSet.
getInstanceComment in class InstanceParameterSet<AlphabetContainer>
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||