|
||||||||||
| 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
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 parameters 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, ranged |
| Constructor Summary | |
|---|---|
AlphabetContainerParameterSet(Alphabet alph)
Creates a new AlphabetContainerParameterSet from a single
Alphabet. |
|
AlphabetContainerParameterSet(Alphabet[] alphabets)
Creates a new AlphabetContainerParameterSet from an array of
Alphabets. |
|
AlphabetContainerParameterSet(Alphabet[] alphabets,
int[] indexes)
Creates a new AlphabetContainerParameterSet from an array of
Alphabets and an array of ints defining the number
of the alphabet in alphabets that is used for that position
in indexes. |
|
AlphabetContainerParameterSet(AlphabetContainer.AlphabetContainerType type,
boolean simple)
Creates a new AlphabetContainerParameterSet. |
|
AlphabetContainerParameterSet(StringBuffer representation)
Creates a new AlphabetContainerParameterSet from its XML
representation. |
|
| Method Summary | |
|---|---|
AlphabetContainerParameterSet |
clone()
Creates a full clone (deep copy) of this ParameterSet. |
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 alphabet that can be instantiated using this set. |
boolean |
isDiscrete()
If this method returns true all positions use
DiscreteAlphabet.DiscreteAlphabetParameterSets. |
boolean |
isSimple()
If this method returns true all positions use the same
alphabet. |
protected void |
loadParameters()
Loads the parameters for this ParameterSet. |
StringBuffer |
toXML()
This method returns an XML-representation of an instance of the implementing class. |
| Methods inherited from class de.jstacs.parameters.InstanceParameterSet |
|---|
getInstance, getInstanceClass |
| Methods inherited from class de.jstacs.parameters.ParameterSet |
|---|
getErrorMessage, getId, getNumberOfParameters, getNumberOfValues, getParameterAt, getParent, hasDefaultOrIsSet, initParameterList, initParameterList, isAtomic, isRanged, makeRanged, next, parametersLoaded, propagateId, recieveId, replaceParametersWithRangedInstance, reset, resetToFirst, setParent, simplify, valuesToString |
| 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)
AlphabetContainerParameterSet. If
discrete is true, only the parameters for
discrete Alphabets are defined. If simple is
true, only a single alphabet is expected.
type - the type of the alphabet(s)simple - if there shall be only a single Alphabet
public AlphabetContainerParameterSet(StringBuffer representation)
throws NonParsableException
AlphabetContainerParameterSet from its XML
representation.
representation - the XML representation
NonParsableException - is thrown if representation could not be parsed
public AlphabetContainerParameterSet(Alphabet alph)
throws Exception
AlphabetContainerParameterSet from a single
Alphabet.
alph - the Alphabet
Exception - is thrown if an error occurred during the creation of the
appropriate Parameters
public AlphabetContainerParameterSet(Alphabet[] alphabets)
throws Exception
AlphabetContainerParameterSet from an array of
Alphabets.
alphabets - the Alphabets
Exception - is thrown if an error occurred during the creation of the
appropriate Parameters
public AlphabetContainerParameterSet(Alphabet[] alphabets,
int[] indexes)
throws Exception
AlphabetContainerParameterSet from an array of
Alphabets and an array of ints defining the number
of the alphabet in alphabets that is used for that position
in indexes.
alphabets - the Alphabetsindexes - the indexes
Exception - is thrown if an error occurred during the creation of the
appropriate Parameters| Method Detail |
|---|
public AlphabetContainerParameterSet clone()
throws CloneNotSupportedException
ParameterSetParameterSet. As
a convenience-method the user can use
fillWithStandardFieldsForClone(ParameterSet) on a newly
created instance of a subclass of ParameterSet to obtain a
clone/copy of all standard member variables (those already defined in
ParameterSet) in the passed ParameterSet.
Using this method, the cloning-process becomes merely three-step:ParameterSet>,
most likely with an empty constructor or the one taking just the
instance-class
this.fillWithStandardFieldsForClone on this
instance
Object's method Object.clone()
clone in class ParameterSetParameterSet
CloneNotSupportedExceptionpublic boolean isDiscrete()
true all positions use
DiscreteAlphabet.DiscreteAlphabetParameterSets.
true if all positions are discretepublic boolean isSimple()
true all positions use the same
alphabet.
true if all positions use the same alphabetpublic StringBuffer toXML()
Storable
toXML in interface StorabletoXML in class InstanceParameterSet
protected void fromXML(StringBuffer representation)
throws NonParsableException
ParameterSetParameterSet from the XML-representation
as returned by ParameterSet.toXML().
fromXML in class InstanceParameterSetrepresentation - the XML-representation
NonParsableException - is thrown if the XML-code could not be parsedpublic int getPossibleLength()
protected void loadParameters()
throws Exception
ParameterSetParameterSet. This is in
most cases done by calling ParameterSet.initParameterList() or ParameterSet.initParameterList(int)
to initialize ParameterSet.parameters and afterwards filling ParameterSet.parameters with instances of subclasses of Parameter.
loadParameters in class ParameterSetException - an Exception is thrown if the parameters could not be loadedParameterSet.parameters,
Parameterpublic String getInstanceName()
InstanceParameterSetParameterSet.
getInstanceName in class InstanceParameterSetpublic String getInstanceComment()
InstanceParameterSetParameterSet.
getInstanceComment in class InstanceParameterSet
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||