All Packages Class Hierarchy This Package Previous Next Index
Class mesquite.lib.CharacterStates
java.lang.Object
|
+----mesquite.lib.CharacterStates
- public abstract class CharacterStates
- extends java.lang.Object
- implements mesquite.lib.CharacterStatesHolder, mesquite.lib.Listable
Stores the character states at a series of terminal taxa or nodes in a tree. The class on which particular classes implementing
CharacterDistribution and CharacterHistory are based.
-
characterNumber
-
-
data
-
-
totalCreated
-
-
CharacterStates(Taxa)
-
-
checkIllegalNode(int, int)
-
-
firstIsGreater(int, int)
-
-
getCharacterDataClass()
-
-
getCharacterState(CharacterState, int)
-
-
getDefaultModel(MesquiteProject, String)
-
-
getName()
- returns name
-
getNumNodes()
-
-
getNumTaxa()
-
-
getParentCharacter()
- returns parent character of this CharacterStates
-
getParentData()
- returns parent data of this CharacterStates.
-
getStateClass()
-
-
getTaxa()
- returns taxa object
-
isInapplicable(int)
-
-
isUnassigned(int)
-
-
logStates()
-
-
makeCharacterState()
-
-
setName(String)
- sets name
-
setParentCharacter(int)
- sets the parent character number from which this CharacterDistribution is derived or related.
-
setParentData(CharacterData)
- sets the parent CharacterData from which this CharacterDistribution is derived or related
-
setTaxa(Taxa)
- sets taxa object
-
statesEqual(int, int)
-
-
toExternal(int)
- Translates internal numbering system of characters to external (currently, 0 based to 1 based
-
toInternal(int)
- Translates external numbering system of characters to internal (currently, 1 based to 0 based
-
toString(int)
-
data
protected mesquite.lib.CharacterData data
characterNumber
protected int characterNumber
totalCreated
public static long totalCreated
CharacterStates
public CharacterStates(mesquite.lib.Taxa taxa)
makeCharacterState
public mesquite.lib.CharacterState makeCharacterState()
getTaxa
public mesquite.lib.Taxa getTaxa()
- returns taxa object
setTaxa
public void setTaxa(mesquite.lib.Taxa taxa)
- sets taxa object
getName
public java.lang.String getName()
- returns name
setName
public void setName(java.lang.String name)
- sets name
getParentData
public mesquite.lib.CharacterData getParentData()
- returns parent data of this CharacterStates. There is not a corresponding set procedure because the parent data
is set either by the constructor (for Embedded distributions) or by a set procedure (for History or Adjustables)
getParentCharacter
public int getParentCharacter()
- returns parent character of this CharacterStates
checkIllegalNode
protected boolean checkIllegalNode(int node,
int where)
setParentData
public void setParentData(mesquite.lib.CharacterData cd)
- sets the parent CharacterData from which this CharacterDistribution is derived or related
setParentCharacter
public void setParentCharacter(int ic)
- sets the parent character number from which this CharacterDistribution is derived or related.
toExternal
public static int toExternal(int i)
- Translates internal numbering system of characters to external (currently, 0 based to 1 based
toInternal
public static int toInternal(int i)
- Translates external numbering system of characters to internal (currently, 1 based to 0 based
getCharacterState
public abstract mesquite.lib.CharacterState getCharacterState(mesquite.lib.CharacterState cs,
int N)
logStates
public abstract void logStates()
getStateClass
public abstract java.lang.Class getStateClass()
isUnassigned
public abstract boolean isUnassigned(int N)
getCharacterDataClass
public abstract java.lang.Class getCharacterDataClass()
firstIsGreater
public abstract boolean firstIsGreater(int N,
int M)
statesEqual
public abstract boolean statesEqual(int n,
int m)
getNumNodes
public abstract int getNumNodes()
toString
public abstract java.lang.String toString(int taxon)
getNumTaxa
public abstract int getNumTaxa()
isInapplicable
public abstract boolean isInapplicable(int N)
getDefaultModel
public abstract mesquite.lib.CharacterModel getDefaultModel(mesquite.lib.MesquiteProject proj,
java.lang.String paradigm)
All Packages Class Hierarchy This Package Previous Next Index