Serialized Form


Package org.concord.biologica.engine

Class org.concord.biologica.engine.AlgorithmicNucleicAcid implements Serializable

Serialized Fields

holder

INucleicAcidHolder holder
Holder of this nucleic acid. Read-only. Never null.

No notification occurs for this property, but when this object is created and added to a holder, the holder will generate a property change event for a new nucleic acid.


startIndexInHolder

int startIndexInHolder
Index of this nucleic acid in its holder (e.g. index of the first base in the overall sequence of bases in the holder).

When this property is changed, a property change event is generated for the property named EngineProp.START_INDEX_IN_HOLDER.


lengthInBases

int lengthInBases
Length of this nucleic acid in bases (not in codons).

When this property is changed, a property change event is generated for the property named EngineProp.LENGTH_IN_BASES.


seed

long seed
Random seed value, used to generate base values.

When this property is changed, a property change event is generated for the property named EngineProp.SEED.


inDNAorRNA

int inDNAorRNA
Is this nucleic acid in DNA or RNA? Must have a value of Base.IN_DNA or Base.IN_RNA. Read-only.

When this property changes, a property change event is generated for the property named EngineProp.IN_DNA_OR_RNA.

See Also:
Base.IN_DNA, Base.IN_RNA

Class org.concord.biologica.engine.BioEngine implements Serializable

Serialized Fields

name

java.lang.String name
The name of this object. May be null.

Class org.concord.biologica.engine.Characteristic implements Serializable

Serialized Fields

trait

Trait trait
The trait which contains this characteristic. Read-only. May not be null.

No notification occurs for this property, but when this object is created and added to a trait, the trait will generate a property change event for a new characteristic.


name

java.lang.String name
Name of this characteristic. May not be null.

When this property is changed, a property change event is generated for the property named EngineProp.NAME.

See Also:
EngineProp.NAME

imageID

int imageID
Image DIB ID. May be any integer value.


fatal

boolean fatal
Boolean indicating that this is a fatal characteristic.

pedigreeSymbolType

int pedigreeSymbolType
Pedigree symbol type - either PEDIGREE_SYMBOL_SOLID_COLOR or PEDIGREE_SYMBOL_FORWARD_SLASH.

See Also:
Characteristic.PEDIGREE_SYMBOL_SOLID_COLOR, Characteristic.PEDIGREE_SYMBOL_FORWARD_SLASH

pedigreeSymbolFirstColor

java.awt.Color pedigreeSymbolFirstColor
First color used when drawing pedigree symbol for this characteristic.

pedigreeSymbolSecondColor

java.awt.Color pedigreeSymbolSecondColor
Second color used when drawing pedigree symbol for this characteristic.

Class org.concord.biologica.engine.Environment implements Serializable

Serialized Fields

name

java.lang.String name
Name of this environment. May not be null.

When this property is changed, a property change event is environmentrated for the property named EngineProp.NAME.


world

World world
World containing this organism. May not be null.


width

int width
The width in rectangles of this environment. Must be > 0.


height

int height
The height in rectangles of this environment. Must be > 0.


terrains

Terrain[][] terrains
The array of terrains from which instances of this environment are constructed.

For example, for an environment with a width of 6 and a height of 4, the array of terrains would have 24 elements ordered as shown: +-----+-----+-----+-----+-----+-----+ | | | | | | | | 0,0 | 1,0 | 2,0 | 3,0 | 4,0 | 5,0 | | | | | | | | +-----+-----+-----+-----+-----+-----+ | | | | | | | | 0,1 | 1,1 | 2,1 | 3,1 | 4,1 | 5,1 | | | | | | | | +-----+-----+-----+-----+-----+-----+ | | | | | | | | 0,2 | 1,2 | 2,2 | 3,2 | 4,2 | 5,2 | | | | | | | | +-----+-----+-----+-----+-----+-----+ | | | | | | | | 0,3 | 1,3 | 2,3 | 3,3 | 4,3 | 5,3 | | | | | | | | +-----+-----+-----+-----+-----+-----+

Class org.concord.biologica.engine.Family implements Serializable

Serialized Fields

world

World world
World containing this family. May not be null.


femaleParent

Organism femaleParent
The female parent organism of this family. May not be null and may not change over time.


maleParent

Organism maleParent
The male parent organism of this family. May not be null and may not change over time.


children

java.util.Vector children
The child organisms of this family. May not be null but may be empty and may change over time.


generation

int generation
Generation (e.g. F1, F2)

Class org.concord.biologica.engine.Gene implements Serializable

Serialized Fields

name

java.lang.String name
Name of this species. May not be null.

When this property is changed, a property change event is generated for the property named EngineProp.NAME.


description

java.lang.String description
Description of this gene. May be null.

When this property is changed, a property change event is generated for the property named EngineProp.DESCRIPTION.

See Also:
EngineProp.DESCRIPTION

speciesChromosome

SpeciesChromosome speciesChromosome
The chromosome on which this gene exists. May not be null.

Read-only and may not be modified after it is set.


startIndexInHolder

int startIndexInHolder
The start index of this gene on its chromosome in bases. Must be >= 0.

When this property is changed, a property change event is generated for the property named EngineProp.START_INDEX_IN_HOLDER.


lengthInBases

int lengthInBases
The "normal" length of this gene, realizing that different alleles of this gene may have different lengths.

When this property is changed, a property change event is generated for the property named EngineProp.LENGTH_IN_BASES.


speciesAlleles

java.util.Vector speciesAlleles
Species alleles. Rules determine how the species alleles are mapped into characteristics.

All the objects on this vector must be instances of SpeciesAllele.

When a SpeciesAllele object is created and added to this vector, a EngineProp.SPECIES_ALLELE_ADDED property change event is fired.

When a SpeciesAllele object is deleted and removed from this vector, a EngineProp.SPECIES_ALLELE_REMOVED property change event is fired.

See Also:
SpeciesAllele, EngineProp.SPECIES_ALLELE_ADDED, EngineProp.SPECIES_ALLELE_REMOVED

visible

boolean visible
Whether this gene is visible or not.

When this changes, a EngineProp.VISIBLE property change event is fired.

See Also:
EngineProp.VISIBLE

strand

int strand
Top or bottom strand?

If the top strand, then the gene bases are in the order of the DNA sequence. If the bottom strand, then the bases are in the backwards order of the DNA sequence. In other words, for the bottom strand, the start base index is actually the last base from the sequence's point of view.

See Also:
Gene.BOTTOM_STRAND, Gene.TOP_STRAND, EngineProp.STRAND

Class org.concord.biologica.engine.GenotypeToPhenotypeRule implements Serializable

Serialized Fields

name

java.lang.String name
Name of this rule. May not be null.

When this property is changed, a property change event is generated for the property named EngineProp.NAME.

See Also:
EngineProp.NAME

species

Species species
The species which contains this rule. May not be null.


gender

int gender
Gender of the organisms for this rule. This must be one of Species.FEMALE_AND_MALE, Species.FEMALE_ONLY or Species.MALE_ONLY. For haploid species, use FEMALE_AND_MALE.

When this property is changed, a property change event is generated for the property named EngineProp.GENDER.

See Also:
Species.FEMALE_AND_MALE, Species.FEMALE_ONLY, Species.MALE_ONLY

ifSpeciesAlleles

java.util.Vector ifSpeciesAlleles
The vector of "if species alleles" for this rule. They are considered to be "anded" together for the sake of testing this rule.

When a SpeciesAllele object is created and added to this vector, a EngineProp.IF_SPECIES_ALLELE_ADDED property change event is fired.

When a SpeciesAllele object is deleted and removed from this vector, a EngineProp.IF_SPECIES_ALLELE_REMOVED property change event is fired.

See Also:
EngineProp.IF_SPECIES_ALLELE_ADDED, EngineProp.IF_SPECIES_ALLELE_REMOVED

thenCharacteristic

Characteristic thenCharacteristic
The "then characteristic" of this rule.

When this property is changed, a property change event is generated for the property named EngineProp.THEN_CHARACTERISTIC.

See Also:
EngineProp.THEN_CHARACTERISTIC

elseCharacteristic

Characteristic elseCharacteristic
The "else characteristic" of this rule.

When this property is changed, a property change event is generated for the property named EngineProp.ELSE_CHARACTERISTIC.

See Also:
EngineProp.ELSE_CHARACTERISTIC

Class org.concord.biologica.engine.InternalEngineException implements Serializable

Class org.concord.biologica.engine.NotBioLogicaFileException implements Serializable

Class org.concord.biologica.engine.NucleicAcid implements Serializable

Serialized Fields

holder

INucleicAcidHolder holder
Holder of this nucleic acid. Never null.

No notification occurs for this property, but when this object is created and added to a holder, the holder will generate a property change event for a new nucleic acid.


startIndexInHolder

int startIndexInHolder
Index of this nucleic acid in its holder (e.g. index of the first base in the overall sequence of bases in the holder).

When this property is changed, a property change event is generated for the property named EngineProp.START_INDEX_IN_HOLDER.


inDNAorRNA

int inDNAorRNA
Is this nucleic acid in DNA or RNA? Must have a value of Base.IN_DNA or Base.IN_RNA. Read-only.

When this property changes, a property change event is generated for the property named EngineProp.IN_DNA_OR_RNA.

See Also:
Base.IN_DNA, Base.IN_RNA

nucleicAcids

java.util.Vector nucleicAcids
Vector of child INucleicAcid objects. Never null.

All the objects on this vector must be instances of INucleicAcid.

When an INucleicAcid object is created and added to this vector, a EngineProp.NUCLEIC_ACID_ADDED property change event is fired.

When an INucleicAcid object is deleted and removed from this vector, a EngineProp.NUCLEIC_ACID_REMOVED property change event is fired.

See Also:
INucleicAcid, EngineProp.NUCLEIC_ACID_ADDED, EngineProp.NUCLEIC_ACID_REMOVED

Class org.concord.biologica.engine.ObjectDeletedException implements Serializable

Class org.concord.biologica.engine.ObjectLockedException implements Serializable

Class org.concord.biologica.engine.Organism implements Serializable

Serialized Fields

name

java.lang.String name
Name of this organism. May not be null.

When this property is changed, a property change event is generated for the property named EngineProp.NAME.

See Also:
EngineProp.NAME

world

World world
World containing this organism. May not be null.


sex

int sex
Sex of this organism - one of above values.


ploidyNumber

int ploidyNumber
Ploidy number. Must be either 1 (haploid) or 2 (diploid). Note that a single species may have both haploid and diploid organisms (e.g. yeast can be either depending on the environment). A single organism cannot change ploidy number after it is created.

Read-only.


species

Species species
Species reference. At this time, cannot be null.

But in the future, we may allow it to be null during evolution when an organism can evolve to a new species.

When this property is changed, a property change event is generated for the property named EngineProp.SPECIES.

See Also:
EngineProp.SPECIES

nonSexChromosomes

java.util.Vector nonSexChromosomes
Vector of organism non-sex chromosomes in this organism. Never null.

All the objects on this vector must be instances of OrganismChromosome.

When an OrganismChromosome object is created and added to this vector, a EngineProp.ORGANISM_CHROMOSOME_ADDED property change event is fired.

When an OrganismChromosome object is deleted and removed from this vector, a EngineProp.ORGANISM_CHROMOSOME_REMOVED property change event is fired.

See Also:
OrganismChromosome, EngineProp.ORGANISM_CHROMOSOME_ADDED, EngineProp.ORGANISM_CHROMOSOME_REMOVED

sexChromosomes

java.util.Vector sexChromosomes
Vector of organism sex chromosomes in this organism. Never null.

All the objects on this vector must be instances of OrganismChromosome.

When an OrganismChromosome object is created and added to this vector, a EngineProp.ORGANISM_CHROMOSOME_ADDED property change event is fired.

When an OrganismChromosome object is deleted and removed from this vector, a EngineProp.ORGANISM_CHROMOSOME_REMOVED property change event is fired.

See Also:
OrganismChromosome, EngineProp.ORGANISM_CHROMOSOME_ADDED, EngineProp.ORGANISM_CHROMOSOME_REMOVED

chromosomePairs

java.util.Vector chromosomePairs
Vector of organism chromosome pairs. Null if not a diploid species.

All the objects on this vector must be instances of OrganismChromosomePair.

No notifications as it's assumed the pairs won't change.

See Also:
OrganismChromosomePair

visible

boolean visible
Whether this organism is visible or not.

When this changes, a EngineProp.VISIBLE property change event is fired.

See Also:
EngineProp.VISIBLE

nameSuperVisible

boolean nameSuperVisible
Whether this organism is name super visible or not. A name super visible organism is one that some views may show the name of even when the view isn't showing organism names in general. This is especially useful for showing the names of root organisms in the pedigree view (and avoiding showing the child names).

When this changes, a EngineProp.NAME_SUPER_VISIBLE property change event is fired.

See Also:
EngineProp.NAME_SUPER_VISIBLE

allelesVisible

boolean allelesVisible
Whether this organism's alleles are visible or not.

When this changes, a EngineProp.ALLELES_VISIBLE property change event is fired.

See Also:
EngineProp.ALLELES_VISIBLE

dnaVisible

boolean dnaVisible
Whether this organism's DNA is visible or not.

When this changes, a EngineProp.DNA_VISIBLE property change event is fired.

See Also:
EngineProp.DNA_VISIBLE

allelesAlterable

boolean allelesAlterable
Whether this organism's alleles are alterable or not.

When this changes, a EngineProp.ALLELES_ALTERABLE property change event is fired.

See Also:
EngineProp.ALLELES_ALTERABLE

dnaAlterable

boolean dnaAlterable
Whether this organism's DNA is alterable or not.

When this changes, a EngineProp.DNA_ALTERABLE property change event is fired.

See Also:
EngineProp.DNA_ALTERABLE

organismImages

java.util.Vector organismImages
The vector of OrganismImage objects which should be used to draw this organism. When an OrganismImage object is created and added to this vector, a EngineProp.ORGANISM_IMAGE_ADDED property change event is fired.

When an OrganismImage object is deleted and removed from this vector, a EngineProp.ORGANISM_IMAGE_REMOVED property change event is fired.

See Also:
OrganismImage, EngineProp.ORGANISM_IMAGE_ADDED, EngineProp.ORGANISM_IMAGE_REMOVED

characteristics

java.util.Vector characteristics
The precomputed phenotype of this organism, kept in the form of a vector of Characteristics. It's kept in this form to make it easy to compute and to draw this organism.

Note that there is no provision currently for handling the deletion of a Characteristic gracefully, as it's assumed Characteristic objects become locked down when Organism objects are created from the Species containing those Characteristics. This is done this way because it's generally impossible to recompute the phenotype of an organism if the species is changed even moderately significantly.

This vector is not saved to a file when the organism is saved. Instead, it must be recomputed when the organism is read back in from the file, at least for now.


parentFamily

Family parentFamily
The parent family of this organism, meaning the family which this organism is a child in. For organisms with no parents (created out of thin air) or for organisms of a non-diploid species, this instance variable is null.


childFamilies

java.util.Vector childFamilies
The child families of this organism, meaning the families for which this organism is a parent. For organisms with no children or organisms of a non-diploid species, this instance variable is null.


parentCrossOver

boolean parentCrossOver
cross over happened on this organism

newChromosomes

Branch[] newChromosomes
set Chromosome drawing infor

Class org.concord.biologica.engine.OrganismAllele implements Serializable

Serialized Fields

organismChromosome

OrganismChromosome organismChromosome
The organism chromosome containing this allele.

No notification occurs for this property, but when this object is created and added to an organism, the organism will generate a vector property change event for a new allele.


gene

Gene gene
The gene to which this allele corresponds.


speciesAllele

SpeciesAllele speciesAllele
The species allele from which this allele originated. However, this allele may be mutated. So there is no guarantee that this allele will contain the same bases specified in the species allele.


textSymbol

java.lang.String textSymbol
The textual symbol of this allele, if it has one. For example "H" or "h" would be the possible textual symbols of alleles for a horn gene.

When this property is changed, a property change event is generated for the property named EngineProp.TEXT_SYMBOL.


rawNucleicAcid

RawNucleicAcid rawNucleicAcid
OrganismAllele's raw nucleic acid. May not be null.

When this property or the values in this nucleic acid are changed, a property change event is generated for the property named EngineProp.BASE_VALUES.

Class org.concord.biologica.engine.OrganismAllelePair implements Serializable

Serialized Fields

organismChromosomePair

OrganismChromosomePair organismChromosomePair
The organism chromosome pair containing this organism allele pair. Read-only. May not be null.

No notification occurs for this property, but when this object is created and added to an organism, the organism will generate a property change event for a new organism chromosome.


firstOrganismAllele

OrganismAllele firstOrganismAllele
First organism allele. Read-only. May not be null.


secondOrganismAllele

OrganismAllele secondOrganismAllele
Second organism allele. Read-only. May be null if in a sex chromosome pair.

Class org.concord.biologica.engine.OrganismChromosome implements Serializable

Serialized Fields

organism

Organism organism
The organism containing this chromosome. Read-only. May not be null.

No notification occurs for this property, but when this object is created and added to an organism, the organism will generate a property change event for a new organism chromosome.


chromosomeViewHeight

int chromosomeViewHeight

numberType

int numberType
The type or number of this chromosome.

If this is a sex chromosome, then the value of this instance variable is either IChromosome.X_CHROMOSOME or IChromosome.Y_CHROMOSOME.

If this is a non-sex chromosome, then the value of this instance variable is greater than 0, indicating an autosome.

When this property is changed, a property change event is generated for the property named EngineProp.NUMBER_TYPE.


organismAlleles

java.util.Vector organismAlleles
Vector of organism alleles. May not be null.

The objects on this vector are instances of OrganismAllele.


imageNumber

int imageNumber
The image number to be used when drawing the chromosome. Must be one of the above chromosome image number values.

See Also:
SpeciesChromosome.LONGEST_CHROMOSOME_IMAGE, SpeciesChromosome.LONGER_CHROMOSOME_IMAGE, SpeciesChromosome.LONG_CHROMOSOME_IMAGE, SpeciesChromosome.MEDIUM_CHROMOSOME_IMAGE, SpeciesChromosome.SHORT_CHROMOSOME_IMAGE, SpeciesChromosome.SHORTER_CHROMOSOME_IMAGE, SpeciesChromosome.SHORTEST_CHROMOSOME_IMAGE, SpeciesChromosome.TINY_CHROMOSOME_IMAGE

speciesChromosome

SpeciesChromosome speciesChromosome
Species chromosome from which this chromosome was created. May not be null.

There is no reciprocal reference in a species chromosome. This means when a species is modified / deleted, the right things must happen to keep this reference correct. Usually this means deleting the organism containing this organism chromosome.


lengthInBases

int lengthInBases
Length of this chromosome in bases. Set when chromosome created and may not be modified.


PStrand

OrganismAllele[] PStrand

QStrand

OrganismAllele[] QStrand

PStrandColor

java.awt.Color[] PStrandColor

QStrandColor

java.awt.Color[] QStrandColor

Class org.concord.biologica.engine.OrganismChromosomePair implements Serializable

Serialized Fields

organism

Organism organism
The organism containing this chromosome. Read-only. May not be null.

No notification occurs for this property, but when this object is created and added to an organism, the organism will generate a property change event for a new organism chromosome.


firstOrganismChromosome

OrganismChromosome firstOrganismChromosome
First chromosome. Read-only. May not be null.


secondOrganismChromosome

OrganismChromosome secondOrganismChromosome
Second chromosome. Read-only. May not be null.


organismAllelePairs

java.util.Vector organismAllelePairs
Organism allele pairs

Class org.concord.biologica.engine.OrganismImage implements Serializable

Serialized Fields

organism

Organism organism
The organism which contains this organism image. May not be null.


speciesImage

SpeciesImage speciesImage
The species image corresponding to this object. May not be null.


columnIndex

int columnIndex
Column in associated species image to be drawn. May be a number 0 or greater or NO_CELL.


rowIndex

int rowIndex
Row in associated species image to be drawn. May be a number 0 or greater or NO_CELL.


organismImageDirty

boolean organismImageDirty

Class org.concord.biologica.engine.RawNucleicAcid implements Serializable

Serialized Fields

holder

INucleicAcidHolder holder
Holder of this nucleic acid. Never null.

No notification occurs for this property, but when this object is created and added to a holder, the holder will generate a property change event for a new nucleic acid.


startIndexInHolder

int startIndexInHolder
Index of this nucleic acid in its holder (e.g. index of the first base in the overall sequence of bases in the holder).

When this property is changed, a property change event is generated for the property named EngineProp.START_INDEX_IN_HOLDER.


inDNAorRNA

int inDNAorRNA
Is this nucleic acid in DNA or RNA? Must have a value of Base.IN_DNA or Base.IN_RNA. Read-only.

When this property changes, a property change event is generated for the property named EngineProp.IN_DNA_OR_RNA.

See Also:
Base.IN_DNA, Base.IN_RNA

bases

byte[] bases
Array of base values for this nucleic acid. May be null, which indicates an empty nucleic acid.

When this property is changed (the values in the array), a property change event is generated for the property named EngineProp.BASE_VALUES.

Class org.concord.biologica.engine.Species implements Serializable

Serialized Fields

name

java.lang.String name
Name of this species. May not be null.

When this property is changed, a property change event is generated for the property named EngineProp.NAME.

See Also:
EngineProp.NAME

description

java.lang.String description
Description of this species. May be null.

When this property is changed, a property change event is generated for the property named EngineProp.DESCRIPTION.

See Also:
EngineProp.DESCRIPTION

world

World world
World containing this species. May not be null.


ploidyNumber

int ploidyNumber
Ploidy number. Must be either 1 (haploid) or 2 (diploid) or 3 (both). Note that a single species may have both haploid and diploid organisms (e.g. yeast can be either depending on the environment). A single organism cannot change ploidy number after it is created.

Read-only.


diploidType

int diploidType
Diploid type. Only meaningful if the ploidyNumber is 2.

nonSexChromosomes

java.util.Vector nonSexChromosomes
Species non-sex chromosomes that make up this species. Never null.

All the objects on this vector must be instances of SpeciesChromosome.

When a SpeciesChromosome object is created and added to this vector, a EngineProp.SPECIES_CHROMOSOME_ADDED property change event is fired.

When a SpeciesChromosome object is deleted and removed from this vector, a EngineProp.SPECIES_CHROMOSOME_REMOVED property change event is fired.

See Also:
SpeciesChromosome, EngineProp.SPECIES_CHROMOSOME_ADDED, EngineProp.SPECIES_CHROMOSOME_REMOVED

sexChromosomes

java.util.Vector sexChromosomes
Species sex chromosomes for this species. Never null.

All the objects on this vector must be instances of SpeciesChromosome.

When a SpeciesChromosome object is created and added to this vector, a EngineProp.SPECIES_CHROMOSOME_ADDED property change event is fired.

When a SpeciesChromosome object is deleted and removed from this vector, a EngineProp.SPECIES_CHROMOSOME_REMOVED property change event is fired.

See Also:
SpeciesChromosome, EngineProp.SPECIES_CHROMOSOME_ADDED, EngineProp.SPECIES_CHROMOSOME_REMOVED

traits

java.util.Vector traits
Traits for this species. Never null.

All the objects on this vector must be instances of Trait.

All the objects on this vector must be instances of SpeciesChromosome.

When a Trait object is created and added to this vector, a EngineProp.TRAIT_ADDED property change event is fired.

When a Trait object is deleted and removed from this vector, a EngineProp.TRAIT_REMOVED property change event is fired.

See Also:
Trait, EngineProp.TRAIT_ADDED, EngineProp.TRAIT_REMOVED

genotypeToPhenotypeRules

java.util.Vector genotypeToPhenotypeRules
Genotype to Phenotype rules for this species. Never null.

All the objects on this vector must be instances of GenotypeToPhenotypeRule.

When a GenotypeToPhenotypeRule object is created and added to this vector, a EngineProp.GENOTYPE_TO_PHENOTYPE_RULE_ADDED property change event is fired.

When a GenotypeToPhenotypeRule object is deleted and removed from this vector, a EngineProp.GENOTYPE_TO_PHENOTYPE_RULE_REMOVED property change event is fired.

See Also:
GenotypeToPhenotypeRule, EngineProp.GENOTYPE_TO_PHENOTYPE_RULE_ADDED, EngineProp.GENOTYPE_TO_PHENOTYPE_RULE_REMOVED

speciesImages

java.util.Vector speciesImages
Species images for this species. Never null.

All the objects on this vector must be instances of SpeciesImage.

When a SpeciesImage object is created and added to this vector, a EngineProp.SPECIES_IMAGE_ADDED property change event is fired.

When a SpeciesImage object is deleted and removed from this vector, a EngineProp.SPECIES_IMAGE_REMOVED property change event is fired.

See Also:
SpeciesImage, EngineProp.SPECIES_IMAGE_ADDED, EngineProp.SPECIES_IMAGE_REMOVED

xxSmallImageColumnWidth

int xxSmallImageColumnWidth
Width of columns in the xxSmall images of this species.

xxSmallImageRowHeight

int xxSmallImageRowHeight
Height of rows in the xxSmall images of this species.

xSmallImageColumnWidth

int xSmallImageColumnWidth
Width of columns in the xSmall images of this species.

xSmallImageRowHeight

int xSmallImageRowHeight
Height of rows in the xSmall images of this species.

smallImageColumnWidth

int smallImageColumnWidth
Width of columns in the small images of this species.

smallImageRowHeight

int smallImageRowHeight
Height of rows in the small images of this species.

mediumImageColumnWidth

int mediumImageColumnWidth
Width of columns in the medium images of this species.

mediumImageRowHeight

int mediumImageRowHeight
Height of rows in the medium images of this species.

largeImageColumnWidth

int largeImageColumnWidth
Width of columns in the large images of this species.

largeImageRowHeight

int largeImageRowHeight
Height of rows in the large images of this species.

xLargeImageColumnWidth

int xLargeImageColumnWidth
Width of columns in the xLarge images of this species.

xLargeImageRowHeight

int xLargeImageRowHeight
Height of rows in the xLarge images of this species.

importContext

ImportContext importContext
Import context used when reading in world from a file, used for both XML and non-XML files. Null except when we're in the midst of reading from a file.

xmlParser

com.sun.xml.parser.Parser xmlParser
XML Parser for the BioLogica file being read in.

importingSpeciesFile

boolean importingSpeciesFile
Importing species file from XML file

Class org.concord.biologica.engine.SpeciesAllele implements Serializable

Serialized Fields

gene

Gene gene
The gene for which this is an allele. Read-only. Never null.

No notification occurs for this property, but when this object is created and added to a gene, the gene will generate a vector property change event for a new allele.


textSymbol

java.lang.String textSymbol
The textual symbol of this allele, if it has one. For example "H" or "h" would be the possible textual symbols of alleles for a horn gene.

When this property is changed, a property change event is generated for the property named EngineProp.TEXT_SYMBOL.


rawNucleicAcid

RawNucleicAcid rawNucleicAcid
SpeciesAllele's raw nucleic acid. May not be null.

When this property or the values in this nucleic acid are changed, a property change event is generated for the property named EngineProp.BASE_VALUES.


weight

int weight
Weight of this allele in a probabilistic sense relative to the other alleles of this allele's gene. In other words, when an organism is created the weights of all the alleles of a gene are totalled and used to probabalistically give alleles with a greater weight a higher probability of occurring in the organism. Must be zero or greater.

description

java.lang.String description
Description of this species. May be null.

When this property is changed, a property change event is generated for the property named EngineProp.DESCRIPTION.

See Also:
EngineProp.DESCRIPTION

mutationAllele

boolean mutationAllele
Mutation allele? Typically a mutation allele should have a weight of zero, meaning it never occurs in the wild and only occurs when the user hand edits some DNA.

When this property is changed, a property change event is generated for the property named EngineProp.MUTATION_ALLELE.

See Also:
EngineProp.MUTATION_ALLELE

visible

boolean visible
Visible?

This is typically used when this allele is a mutation allele that starts out as invisible and then becomes visible when the user edits another organism allele directly to create a mutation. When the mutation is created, this allele would become visible.

When this property is changed, a property change event is generated for the property named EngineProp.VISIBLE.

See Also:
EngineProp.VISIBLE

Class org.concord.biologica.engine.SpeciesChromosome implements Serializable

Serialized Fields

species

Species species
The species containing this species chromosome. Read-only. May not be null.

No notification occurs for this property, but when this object is created and added to an organism, the organism will generate a property change event for a new species chromosome.


numberType

int numberType
The type or number of this chromosome.

If this is a sex chromosome, then the value of this instance variable is either IChromosome.X_CHROMOSOME or IChromosome.Y_CHROMOSOME.

If this is a non-sex chromosome, then the value of this instance variable is greater than 0, indicating an autosome.

When this property is changed, a property change event is generated for the property named EngineProp.NUMBER_TYPE.


lengthInBases

int lengthInBases
The length of the chromosome in bases. Must be greater than zero.

When this property is changed, a property change event is generated for the property named EngineProp.LENGTH_IN_BASES.


genes

java.util.Vector genes
The vector of genes on this chromosome. May not be null.

All the objects on this vector must be instances of Gene.

When a Gene object is created and added to this vector, a EngineProp.GENE_ADDED property change event is fired.

When a Gene object is deleted and removed from this vector, a EngineProp.GENE_REMOVED property change event is fired.

See Also:
Gene, EngineProp.GENE_ADDED, EngineProp.GENE_REMOVED

imageNumber

int imageNumber
The image number to be used when drawing the chromosome. Must be one of the above chromosome image number values.

See Also:
SpeciesChromosome.LONGEST_CHROMOSOME_IMAGE, SpeciesChromosome.LONGER_CHROMOSOME_IMAGE, SpeciesChromosome.LONG_CHROMOSOME_IMAGE, SpeciesChromosome.MEDIUM_CHROMOSOME_IMAGE, SpeciesChromosome.SHORT_CHROMOSOME_IMAGE, SpeciesChromosome.SHORTER_CHROMOSOME_IMAGE, SpeciesChromosome.SHORTEST_CHROMOSOME_IMAGE, SpeciesChromosome.TINY_CHROMOSOME_IMAGE

visible

boolean visible
Whether this chromosome is visible or not.

When this changes, a EngineProp.VISIBLE property change event is fired.

See Also:
EngineProp.VISIBLE

Class org.concord.biologica.engine.SpeciesImage implements Serializable

Serialized Fields

name

java.lang.String name
Name of this species image, to which we append a suffix "_xsmall.gif", "_small.gif", etc. to get the actual GIF filename. May not be null.

When this property is changed, a property change event is generated for the property named EngineProp.NAME.

See Also:
EngineProp.NAME

species

Species species
The species which contains this image. May not be null.


speciesImageColumns

java.util.Vector speciesImageColumns
Vector of SpeciesImageColumn objects in column order.

speciesImageRows

java.util.Vector speciesImageRows
Vector of SpeciesImageRow objects in row order.

xxSmallIcon

org.concord.biologica.engine.SpeciesImageIcon xxSmallIcon
XXSmall image file. Transient, meaning it's not saved out to a file when a species is saved.

xSmallIcon

org.concord.biologica.engine.SpeciesImageIcon xSmallIcon
XSmall image file. Transient, meaning it's not saved out to a file when a species is saved.

smallIcon

org.concord.biologica.engine.SpeciesImageIcon smallIcon
Small image file. Transient, meaning it's not saved out to a file when a species is saved.

mediumIcon

org.concord.biologica.engine.SpeciesImageIcon mediumIcon
Medium image file. Transient, meaning it's not saved out to a file when a species is saved.

largeIcon

org.concord.biologica.engine.SpeciesImageIcon largeIcon
Large image file. Transient, meaning it's not saved out to a file when a species is saved.

xLargeIcon

org.concord.biologica.engine.SpeciesImageIcon xLargeIcon
XLarge image file. Transient, meaning it's not saved out to a file when a species is saved.

xxSmallDataSource

java.lang.String xxSmallDataSource

xSmallDataSource

java.lang.String xSmallDataSource

smallDataSource

java.lang.String smallDataSource

mediumDataSource

java.lang.String mediumDataSource

largeDataSource

java.lang.String largeDataSource

xLargeDataSource

java.lang.String xLargeDataSource

partID

int partID

isImageDataSourceExist

boolean isImageDataSourceExist

xxSmallSource

java.lang.String xxSmallSource

xSmallSource

java.lang.String xSmallSource
XSmall image file. Transient, meaning it's not saved out to a file when a species is saved.

smallSource

java.lang.String smallSource
Small image file. Transient, meaning it's not saved out to a file when a species is saved.

mediumSource

java.lang.String mediumSource
Medium image file. Transient, meaning it's not saved out to a file when a species is saved.

largeSource

java.lang.String largeSource
Large image file. Transient, meaning it's not saved out to a file when a species is saved.

xLargeSource

java.lang.String xLargeSource
XLarge image file. Transient, meaning it's not saved out to a file when a species is saved.

haveFile

boolean haveFile
Store whether using file or URL for image data.

xxSmallImage

java.awt.Image xxSmallImage
XXSmall image itself. Transient. Loaded the first time getImage() * is called. Keeping it here means it only needs to be loaded once per process.

xSmallImage

java.awt.Image xSmallImage
XSmall image itself. Transient. Loaded the first time getImage() * is called. Keeping it here means it only needs to be loaded once per process.

smallImage

java.awt.Image smallImage
Small image itself. Transient. Loaded the first time getImage() * is called. Keeping it here means it only needs to be loaded once per process.

mediumImage

java.awt.Image mediumImage
Medium image itself. Transient. Loaded the first time getImage() * is called. Keeping it here means it only needs to be loaded once per process.

largeImage

java.awt.Image largeImage
Large image itself. Transient. Loaded the first time getImage() * is called. Keeping it here means it only needs to be loaded once per process.

xLargeImage

java.awt.Image xLargeImage
XLarge image itself. Transient. Loaded the first time getImage() * is called. Keeping it here means it only needs to be loaded once per process.

imageType

int imageType
Image type - normal, hotspot, scope?

hotspotColor

java.awt.Color hotspotColor
Hotspot color

hotspotRadius

int hotspotRadius
Hotspot radius

Class org.concord.biologica.engine.SpeciesImageColumn implements Serializable

Serialized Fields

name

java.lang.String name
Name of this species image column. May not be null.

When this property is changed, a property change event is generated for the property named EngineProp.NAME.

See Also:
EngineProp.NAME

speciesImage

SpeciesImage speciesImage
The SpeciesImage which contains this object. May not be null.


gender

int gender
Gender of the images in this column. This must be one of Species.FEMALE_AND_MALE, Species.FEMALE_ONLY or Species.MALE_ONLY.

When this property is changed, a property change event is generated for the property named EngineProp.GENDER.

See Also:
Species.FEMALE_AND_MALE, Species.FEMALE_ONLY, Species.MALE_ONLY

characteristics

java.util.Vector characteristics
Vector of Characteristics. As of now, these characteristics are considered AND'ed together, meaning that images in this column are considered drawable when the organism contains all of the Characteristics in this vector.

Long term, we could make this object contain a more complex understanding of how to use these characteristics (e.g. OR's, etc.).

Class org.concord.biologica.engine.SpeciesImageRow implements Serializable

Serialized Fields

name

java.lang.String name
Name of this species image row. May not be null.

When this property is changed, a property change event is generated for the property named EngineProp.NAME.

See Also:
EngineProp.NAME

speciesImage

SpeciesImage speciesImage
The SpeciesImage which contains this object. May not be null.


gender

int gender
Gender of the images in this row. This must be one of Species.FEMALE_AND_MALE, Species.FEMALE_ONLY or Species.MALE_ONLY.

When this property is changed, a property change event is generated for the property named EngineProp.GENDER.

See Also:
Species.FEMALE_AND_MALE, Species.FEMALE_ONLY, Species.MALE_ONLY

characteristics

java.util.Vector characteristics
Vector of Characteristics. As of now, these characteristics are considered AND'ed together, meaning that images in this row are considered drawable when the organism contains all of the Characteristics in this vector.

Long term, we could make this object contain a more complex understanding of how to use these characteristics (e.g. OR's, etc.).


xxSmallHotspot

java.awt.Point xxSmallHotspot
xxSmall hotspot location

xSmallHotspot

java.awt.Point xSmallHotspot
xSmall hotspot location

smallHotspot

java.awt.Point smallHotspot
Small hotspot location

mediumHotspot

java.awt.Point mediumHotspot
Medium hotspot location

largeHotspot

java.awt.Point largeHotspot
Large hotspot location

xLargeHotspot

java.awt.Point xLargeHotspot
xLarge hotspot location

Class org.concord.biologica.engine.Terrain implements Serializable

Serialized Fields

name

java.lang.String name
Name of this terrain. May not be null.

When this property is changed, a property change event is generated for the property named EngineProp.NAME.


world

World world
World containing this terrain. May not be null.


color

java.awt.Color color
Color used when drawing the terrain. May not be null.

Class org.concord.biologica.engine.Trait implements Serializable

Serialized Fields

species

Species species
The species which contains this trait. Read-only. Never null.

No notification occurs for this property, but when this object is created and added to a species, the species will generate a vector property change event for a new trait.


name

java.lang.String name
Name of this trait. May not be null.

When this property is changed, a property change event is generated for the property named EngineProp.NAME.

See Also:
EngineProp.NAME

characteristics

java.util.Vector characteristics
The set of characteristics or partial phenotypes of this trait. For example, if this trait was "horn type", then this set might include "no horns", "1 horn" and "2 horns".

In the real world, there are more than just a few possible characteristics for each trait, but we assume we'll simplify reality to make it understandable to children.

We'll use "characteristic" instead of "partial phenotype" in the name of this instance variable and in its related methods because that's a common thing in genetics.

All the objects on this vector must be instances of Characteristic.

When a Characteristic object is created and added to this vector, a EngineProp.CHARACTERISTIC_ADDED property change event is fired.

When a Characteristic object is deleted and removed from this vector, a EngineProp.CHARACTERISTIC_REMOVED property change event is fired.

See Also:
Characteristic, EngineProp.CHARACTERISTIC_ADDED, EngineProp.CHARACTERISTIC_REMOVED

showAsTextInOrganismView

boolean showAsTextInOrganismView
Show this trait as text in the organism view?
See Also:
EngineProp.SHOW_TRAIT_AS_TEXT_IN_ORGANISM_VIEW

Class org.concord.biologica.engine.World implements Serializable

Serialized Fields

species

java.util.Vector species
The vector of species in this world. All of the objects in this vector are instances of Species. These species may or may not span all the types of organisms, as there may be organisms of new as-yet-unknown species created during evolution.

When a Species object is created and added to this vector, a EngineProp.SPECIES_ADDED property change event is fired.

If the added species is the first species in the world, then it is set to the current species and an EngineProp.CURRENT_SPECIES property change event is fired.

When a Species object is deleted and removed from this vector, a EngineProp.SPECIES_REMOVED property change event is fired.

If the deleted species is also the current species, then another species is made the current one (if one exists) and an EngineProp.CURRENT_SPECIES property change event is also fired.

See Also:
Species, EngineProp.CURRENT_SPECIES, EngineProp.SPECIES_ADDED, EngineProp.SPECIES_REMOVED

currentSpecies

Species currentSpecies
The current species in this world. This is used to set the context for other actions in the world and user interface - creating organisms, etc.

When the current species changes, an EngineProp.CURRENT_SPECIES property change event is fired.

See Also:
Species, EngineProp.CURRENT_SPECIES, EngineProp.SPECIES_ADDED, EngineProp.SPECIES_REMOVED

environments

java.util.Vector environments
The vector of environments in this world. All of the objects in this vector are instances of Environment.

When an Environment object is created and added to this vector, a EngineProp.ENVIRONMENT_ADDED property change event is fired.

When an Environment object is deleted and removed from this vector, a EngineProp.ENVIRONMENT_REMOVED property change event is fired.

See Also:
Environment

terrains

java.util.Vector terrains
Terrains in this world. A terrain is a type of space that may be used in creating environments for this world. Examples of terrains are "grass", "water", "swamp", "forest", etc.

All the objects on this vector must be instances of a Terrain.

When a Terrain object is created and added to this vector, a EngineProp.TERRAIN_ADDED property change event is fired.

When a Terrain object is deleted and removed from this vector, a EngineProp.TERRAIN_REMOVED property change event is fired.

See Also:
Terrain, EngineProp.TERRAIN_ADDED, EngineProp.TERRAIN_REMOVED

organisms

java.util.Vector organisms
The vector of organisms in this run. All of the objects in this vector are instances of Organism.

When an Organism object is created and added to this vector, a EngineProp.ORGANISM_ADDED property change event is fired.

When an Organism object is deleted and removed from this vector, a EngineProp.ORGANISM_REMOVED property change event is fired.

See Also:
Organism, EngineProp.ORGANISM_ADDED, EngineProp.ORGANISM_REMOVED

families

java.util.Vector families
The vector of families in this world. All of the objects in this vector are instances of Family.

When a Family object is created and added to this vector, an EngineProp.FAMILY_ADDED property change event is fired.

When a Family object is deleted and removed from this vector, an EngineProp.FAMILY_REMOVED property change event is fired.

See Also:
Family, EngineProp.FAMILY_ADDED, EngineProp.FAMILY_REMOVED

dirty

boolean dirty
Indicates if the currently open BioLogica state has been modified since the last time the state was saved to a file.

When this property is changed, a property change event is generated for the property named EngineProp.DIRTY.

See Also:
EngineProp.DIRTY

file

java.io.File file
File for the currently open BioLogica XML file. Null if no file is open.

When this property is changed, a property change event is generated for the property named EngineProp.FILE.

See Also:
EngineProp.FILE

url

java.net.URL url
URL for the currently open BioLogica XML file. Null if no url is open.

When this property is changed, a property change event is generated for the property named EngineProp.FILE.

See Also:
EngineProp.FILE

importContext

ImportContext importContext
Import context used when reading in world from a file. Null except when we're in the midst of reading from a file.

xmlParser

com.sun.xml.parser.Parser xmlParser
XML Parser for the BioLogica file being read in.


Package org.concord.biologica.test

Class org.concord.biologica.test.TestWindow implements Serializable


Package org.concord.biologica.ui

Class org.concord.biologica.ui.AllInOneView implements Serializable

Serialized Fields

worldStartPath

java.io.File worldStartPath
Starting directory for world browsing

currentWorld

World currentWorld
Current world - either loaded from a file or created new

somethingSelected

boolean somethingSelected
Something primary selected?

selectedSpecies

Species selectedSpecies
A selected species, null if one isn't selected.

selectedSpeciesImage

SpeciesImage selectedSpeciesImage
A selected species image, null if one isn't selected.

currentWindowMode

int currentWindowMode
Current window mode

previousWindowMode

int previousWindowMode
Previous window mode

updatingState

boolean updatingState
Updating state flag

xPedigreeView

int xPedigreeView
X pedigree view location

yPedigreeView

int yPedigreeView
Y pedigree view location

mainMenuBar

javax.swing.JMenuBar mainMenuBar

fileMenu

javax.swing.JMenu fileMenu

miNewWorld

javax.swing.JMenuItem miNewWorld

miOpenWorld

javax.swing.JMenuItem miOpenWorld

miCloseWorld

javax.swing.JMenuItem miCloseWorld

miSaveWorld

javax.swing.JMenuItem miSaveWorld

miSaveWorldAs

javax.swing.JMenuItem miSaveWorldAs

miImportSpecies

javax.swing.JMenuItem miImportSpecies

miExportSpecies

javax.swing.JMenuItem miExportSpecies

editMenu

javax.swing.JMenu editMenu

miCut

javax.swing.JMenuItem miCut

organismMenu

javax.swing.JMenu organismMenu

miCreateFemale

javax.swing.JMenuItem miCreateFemale

miCreateMale

javax.swing.JMenuItem miCreateMale

miCreateOrganism

javax.swing.JMenuItem miCreateOrganism

miShowParentFamily

javax.swing.JMenuItem miShowParentFamily

miShowChildFamilies

javax.swing.JMenuItem miShowChildFamilies

memoryMenu

javax.swing.JMenu memoryMenu

miReportCollectMemory

javax.swing.JMenuItem miReportCollectMemory

miReportFreeMemory

javax.swing.JMenuItem miReportFreeMemory

miReportTotalMemory

javax.swing.JMenuItem miReportTotalMemory

miCollectMemory

javax.swing.JMenuItem miCollectMemory

toolBar

BioToolBar toolBar

newWorldButton

javax.swing.JButton newWorldButton

openWorldButton

javax.swing.JButton openWorldButton

saveWorldButton

javax.swing.JButton saveWorldButton

cutButton

javax.swing.JButton cutButton

speciesTextButton

javax.swing.JButton speciesTextButton

speciesComboBox

BioComboBox speciesComboBox

femaleButton

javax.swing.JButton femaleButton

maleButton

javax.swing.JButton maleButton

noSexButton

javax.swing.JButton noSexButton

viewsButton

javax.swing.JButton viewsButton

treeViewToggleButton

javax.swing.JToggleButton treeViewToggleButton

pedigreeViewToggleButton

javax.swing.JToggleButton pedigreeViewToggleButton

multipleOrganismViewToggleButton

javax.swing.JToggleButton multipleOrganismViewToggleButton

sexViewToggleButton

javax.swing.JToggleButton sexViewToggleButton

objectPropertiesViewToggleButton

javax.swing.JToggleButton objectPropertiesViewToggleButton

chromosomeViewToggleButton

javax.swing.JToggleButton chromosomeViewToggleButton

dnaViewToggleButton

javax.swing.JToggleButton dnaViewToggleButton

mainPanel

javax.swing.JPanel mainPanel

welcomeViewScrollPane

javax.swing.JScrollPane welcomeViewScrollPane

treeSplitPane

javax.swing.JSplitPane treeSplitPane

objectPropertiesViewScrollPane

javax.swing.JScrollPane objectPropertiesViewScrollPane

multipleOrganismScrollPane

javax.swing.JScrollPane multipleOrganismScrollPane

chromosomeScrollPane

javax.swing.JScrollPane chromosomeScrollPane

dnaScrollPane

javax.swing.JScrollPane dnaScrollPane

welcomeView

WelcomeView welcomeView

treeView

TreeView treeView

objectPropertiesView

ObjectPropertiesView objectPropertiesView

pedigreeView

PedigreeView pedigreeView

multipleOrganismView

MultipleOrganismView multipleOrganismView

sexView

SexView sexView

chromosomeView

ChromosomeView chromosomeView

dnaView

DNAView dnaView

fileChooser

javax.swing.JFileChooser fileChooser

toolView

ToolView toolView

treePaneVisible

boolean treePaneVisible

pedigreePaneVisible

boolean pedigreePaneVisible

multipleOrganismPaneVisible

boolean multipleOrganismPaneVisible

objectPropertiesPaneVisible

boolean objectPropertiesPaneVisible

sexPaneVisible

boolean sexPaneVisible

chromosomePaneVisible

boolean chromosomePaneVisible

dnaPaneVisible

boolean dnaPaneVisible

fileControlsVisible

boolean fileControlsVisible

speciesPulldownVisible

boolean speciesPulldownVisible

memoryMenuVisible

boolean memoryMenuVisible

gridLayout

java.awt.GridLayout gridLayout

selectionSet

SelectionSet selectionSet

Class org.concord.biologica.ui.BigFertilizationView implements Serializable

Serialized Fields

currentPlayMode

int currentPlayMode
Current play mode for this view.

actualWidth

int actualWidth
Actual width of this view, initially set to nonsense number

actualHeight

int actualHeight
Actual height of this view, initially set to nonsense number

radiusChromosome

int radiusChromosome
Radius of chromosome circles

diameterChromosome

int diameterChromosome
Diameter of chromosome circles

radiusCentromere

int radiusCentromere
Radius of centromere circles

diameterCentromere

int diameterCentromere
Diameter of centromere circles

lengthLeaderLine

int lengthLeaderLine
Length of leader line to allele symbol text

magnifyButton

javax.swing.JButton magnifyButton
Magnify button - used to magnify view back down to 6 views version of sex view

goToStartButton

javax.swing.JButton goToStartButton
Go to start button - used to rewind fertilization to start

playBackwardFastToggleButton

javax.swing.JToggleButton playBackwardFastToggleButton
Play backward fast button - used to rewind fertilization quickly

playBackwardToggleButton

javax.swing.JToggleButton playBackwardToggleButton
Play backward button - used to play fertilization backward at normal speed

stepBackwardButton

javax.swing.JButton stepBackwardButton
Step backward button - used to step fertilization one step backward

stopToggleButton

javax.swing.JToggleButton stopToggleButton
Stop button - used to stop fertilization

stepForwardButton

javax.swing.JButton stepForwardButton
Step forward button - used to step fertilization one step forward

playForwardToggleButton

javax.swing.JToggleButton playForwardToggleButton
Play forward button - used to play fertilization forward at normal speed

playForwardFastToggleButton

javax.swing.JToggleButton playForwardFastToggleButton
Play forward fast button - used to play fertilization forward quickly

goToEndButton

javax.swing.JButton goToEndButton
Go to end button - used to fast forward fertilization to end

fertilizationModel

FertilizationModel fertilizationModel
Current fertilization model

animationSlider

javax.swing.JSlider animationSlider
Slider showing the position of the fertilization

animationTimer

javax.swing.Timer animationTimer
Timer for animation

selectedFertilizationChromosomeModel

FertilizationChromosomeModel selectedFertilizationChromosomeModel
Selected chromosome model

movedChromosomeModels

java.util.Vector movedChromosomeModels
Vector of chromosome models that have been moved

xMouseDown

int xMouseDown
X location of original mouse down

yMouseDown

int yMouseDown
Y location of original mouse down

fertilizationManuallyDisabled

boolean fertilizationManuallyDisabled
Fertilization manually disabled. This is a manual override of the normal enabling of fertilization. If this value is true, fertilization will be disabled regardless of whether the mother and father organisms have gametes, etc. If this value is false, fertilization will enabled normally when the mother and father have gone through meiosis and gametes have been selected.

Class org.concord.biologica.ui.BigMeiosisView implements Serializable

Serialized Fields

currentPlayMode

int currentPlayMode
Current play mode for this view.

actualWidth

int actualWidth
Actual width of this view, initially set to nonsense number

actualHeight

int actualHeight
Actual height of this view, initially set to nonsense number

radiusChromosome

int radiusChromosome
Radius of chromosome circles

diameterChromosome

int diameterChromosome
Diameter of chromosome circles

radiusCentromere

int radiusCentromere
Radius of centromere circles

diameterCentromere

int diameterCentromere
Diameter of centromere circles

firstClick

long firstClick

lengthLeaderLine

int lengthLeaderLine
Length of leader line to allele symbol text

currentOrganism

Organism currentOrganism
Current organism

smallMeiosisView

SmallMeiosisView smallMeiosisView
Get the corresponding SmallMeiosisView which contains the same organism as this view. May be null.


magnifyButton

javax.swing.JButton magnifyButton
Magnify button - used to magnify view back down to 6 views version of sex view

goToStartButton

javax.swing.JButton goToStartButton
Go to start button - used to rewind meiosis to start

playBackwardFastToggleButton

javax.swing.JToggleButton playBackwardFastToggleButton
Play backward fast button - used to rewind meiosis quickly

playBackwardToggleButton

javax.swing.JToggleButton playBackwardToggleButton
Play backward button - used to play meiosis backward at normal speed

stepBackwardButton

javax.swing.JButton stepBackwardButton
Step backward button - used to step meiosis one step backward

stopToggleButton

javax.swing.JToggleButton stopToggleButton
Stop button - used to stop meiosis

stepForwardButton

javax.swing.JButton stepForwardButton
Step forward button - used to step meiosis one step forward

playForwardToggleButton

javax.swing.JToggleButton playForwardToggleButton
Play forward button - used to play meiosis forward at normal speed

playForwardFastToggleButton

javax.swing.JToggleButton playForwardFastToggleButton
Play forward fast button - used to play meiosis forward quickly

goToEndButton

javax.swing.JButton goToEndButton
Go to end button - used to fast forward meiosis to end

meiosisModel

MeiosisModel meiosisModel
Meiosis model which maintains the state for meiosis animation.

animationSlider

javax.swing.JSlider animationSlider
Slider showing the position of the meiosis

animationTimer

javax.swing.Timer animationTimer
Timer for animation

blinkingTimer

javax.swing.Timer blinkingTimer
Timer for blinking

blinkCutLocationsVisible

boolean blinkCutLocationsVisible
Current blink cut locations visibility. This value alternates true and false when the user has clicked on the first cut location, blinking the possible second cut locations for crossing over.

switchHorizontalAlignmentButton

javax.swing.JButton[] switchHorizontalAlignmentButton
Array of buttons for switching horizontal alignment of chromosomes

switchVerticalAlignmentButton

javax.swing.JButton[] switchVerticalAlignmentButton
Array of buttons for switching vertical alignment of chromosomes

automaticAlignmentRadioButton

javax.swing.JRadioButton automaticAlignmentRadioButton
Automatic alignment radio button

controlledAlignmentRadioButton

javax.swing.JRadioButton controlledAlignmentRadioButton
Controlled alignment radio button

automaticCrossoverRadioButton

javax.swing.JRadioButton automaticCrossoverRadioButton
Automatic crossover radio button

controlledCrossoverRadioButton

javax.swing.JRadioButton controlledCrossoverRadioButton
Controlled crossover radio button

controlAlignment

boolean controlAlignment
Is alignment controlled?

controlCrossover

boolean controlCrossover
Is crossing over controlled?

animationCrossover

boolean animationCrossover
Is crossing over animationed?

switchAlignmentButtonsVisible

boolean switchAlignmentButtonsVisible
Switch alignment buttons visible?

selectedMeiosisChromosomeModel

MeiosisChromosomeModel selectedMeiosisChromosomeModel
Selected chromosome model

movedChromosomeModels

java.util.Vector movedChromosomeModels
Vector of chromosome models that have been moved

xMouseDown

int xMouseDown
X location of original mouse down

yMouseDown

int yMouseDown
Y location of original mouse down

alignmentControlsVisible

boolean alignmentControlsVisible
Alignment controls visible

crossoverControlsVisible

boolean crossoverControlsVisible
Crossover controls visible

activeTool

int activeTool
Active tool

meiosisChromosomeModelFirstCut

MeiosisChromosomeModel meiosisChromosomeModelFirstCut
Chromosome model for the first cut.

meiosisChromosomeModelSecondCut

MeiosisChromosomeModel meiosisChromosomeModelSecondCut
Chromosome model for the second cut.

strandTypeFirstCut

int strandTypeFirstCut
Type of strand for first cut.

See Also:
MeiosisChromosomeModel.P_STRAND_ONE, MeiosisChromosomeModel.Q_STRAND_ONE, MeiosisChromosomeModel.P_STRAND_TWO, MeiosisChromosomeModel.Q_STRAND_TWO

strandTypeSecondCut

int strandTypeSecondCut
Type of strand for second cut.

See Also:
MeiosisChromosomeModel.P_STRAND_ONE, MeiosisChromosomeModel.Q_STRAND_ONE, MeiosisChromosomeModel.P_STRAND_TWO, MeiosisChromosomeModel.Q_STRAND_TWO

strandPointIndexCut

int strandPointIndexCut
Index of the strand point for the cut on the chromosome strands.

crossingOverStep

int crossingOverStep
Crossing over step, ranging from 0 to NUMBER_OF_CROSSING_OVER_STEPS

xCrossingOverOriginalFirstCutTemporaryOffset

int xCrossingOverOriginalFirstCutTemporaryOffset
Original crossing over first cut x temporary offset

yCrossingOverOriginalFirstCutTemporaryOffset

int yCrossingOverOriginalFirstCutTemporaryOffset
Original crossing over first cut y temporary offset

xCrossingOverOriginalSecondCutTemporaryOffset

int xCrossingOverOriginalSecondCutTemporaryOffset
Original crossing over second cut x temporary offset

yCrossingOverOriginalSecondCutTemporaryOffset

int yCrossingOverOriginalSecondCutTemporaryOffset
Original crossing over second cut y temporary offset

currentCellArc

CellArc currentCellArc

boundingRectangle

java.awt.Rectangle boundingRectangle

oldStep1

int oldStep1
Draw the graphics in this view.

oldStep2

int oldStep2

oldStep

int oldStep

resetValue

boolean resetValue

newChromosomeBranchs

java.util.Vector newChromosomeBranchs
do auto crossing over

branchs

java.util.Vector[] branchs

Class org.concord.biologica.ui.BioComboBox implements Serializable

Class org.concord.biologica.ui.BioComboBoxModel implements Serializable

Class org.concord.biologica.ui.BioLogicaFrame implements Serializable

Serialized Fields

glossaryHTML

javax.swing.JEditorPane glossaryHTML

helpHTML

javax.swing.JEditorPane helpHTML

introHTML

javax.swing.JEditorPane introHTML

helpFrame

javax.swing.JFrame helpFrame

menuBar

javax.swing.JMenuBar menuBar

practiceMenuBar

javax.swing.JMenuBar practiceMenuBar

practiceMenu

javax.swing.JMenu practiceMenu

subMenuSpecies

javax.swing.JMenu subMenuSpecies

speciesSubMenuItems

javax.swing.JMenuItem[] speciesSubMenuItems

speciesFiles

java.io.File[] speciesFiles

speciesNumber

int speciesNumber

speciesList

BioLogicaSpecies speciesList

menuItemGlossary

javax.swing.JMenuItem menuItemGlossary

practiceMenuItemHelp

javax.swing.JMenuItem practiceMenuItemHelp

helpMenuItemClose

javax.swing.JMenuItem helpMenuItemClose

helpPane

javax.swing.JPanel helpPane

helpScroll

javax.swing.JScrollPane helpScroll

introScroll

javax.swing.JScrollPane introScroll

window

java.awt.Window window

titleSave

java.lang.String titleSave

mouseX

int mouseX

mouseY

int mouseY

practiceView

PracticeView practiceView

defaultWorldFile

java.io.File defaultWorldFile

genoPhenoPracticeView

ChromosomePracticeView genoPhenoPracticeView

meiosisPracticeView

MeiosisPracticeView meiosisPracticeView

pedigreePracticeView

PedigreePracticeView pedigreePracticeView

mutationsPracticeView

MutationsPracticeView mutationsPracticeView

selectSet

SelectionSet selectSet

Class org.concord.biologica.ui.BioToolBar implements Serializable

Class org.concord.biologica.ui.ChromosomePracticeView implements Serializable

Serialized Fields

topStaticView

StaticOrganismView topStaticView

bottomStaticView

StaticOrganismView bottomStaticView

topHalfChromoView

ChromosomeView topHalfChromoView

bottomHalfChromoView

ChromosomeView bottomHalfChromoView

topStaticScroll

javax.swing.JScrollPane topStaticScroll

bottomStaticScroll

javax.swing.JScrollPane bottomStaticScroll

topHalfChromoScroll

javax.swing.JScrollPane topHalfChromoScroll

bottomHalfChromoScroll

javax.swing.JScrollPane bottomHalfChromoScroll

Class org.concord.biologica.ui.ChromosomeView implements Serializable

Serialized Fields

preferredWidth

int preferredWidth
Preferred width of pane

preferredHeight

int preferredHeight
Preferred height of pane

numberOfOrganismAlleles

int numberOfOrganismAlleles
Number of organism alleles

numberOfOrganismChromosomes

int numberOfOrganismChromosomes
Number of organism chromosomes (not pairs!)

organismAlleleControls

OrganismAlleleControl[] organismAlleleControls
Array of organism allele controls

updatingState

boolean updatingState
Indicates we're in the midst of updating state

organism

Organism organism
Shown organism, may be null. When this changes, a property change event of type UIProp.ORGANISM is fired.

selectedChromosome

OrganismChromosome selectedChromosome
Selected organism chromosome, may be null. When this changes, a property change event of type UIProp.SELECTED_CHROMOSOME is fired.

chromosomesSelectable

boolean chromosomesSelectable

selectedAllele

OrganismAllele selectedAllele
Selected organism allele, may be null. When this changes, a property change event of type UIProp.SELECTED_ALLELE is fired.

chromosomesToShow

int chromosomesToShow
Which chromosome pair(s) to show, must be one of the following: IChromosome.SEX_CHROMOSOME - when the sex chromosome pair should be shown 0 - when all the chromosome pairs should be shown (default) number > 0 - when the chromosome pair with the given number should be shown

selectionSet

SelectionSet selectionSet
Selection set for this view.

selectionColor

java.awt.Color selectionColor
Selection color for a particular view

b

Branch[] b

oldAllele

java.lang.String oldAllele
return the information of the allele which has been changed

newAllele

java.lang.String newAllele
return the information of the allele which has been changed

currentChromosome

OrganismChromosome currentChromosome

Class org.concord.biologica.ui.DNAView implements Serializable

Serialized Fields

preferredWidth

int preferredWidth
Preferred width of pane

preferredHeight

int preferredHeight
Preferred height of pane

organismDNAVisible

boolean organismDNAVisible
Organism DNA visible

organismDNAAlterable

boolean organismDNAAlterable
Organism DNA alterable

organismAlleleStrand

int organismAlleleStrand
Organism allele strand - top or bottom?

organismAllelePair

OrganismAllelePair organismAllelePair
Shown organism allele pair. This, organismAllele or both must be null.

organismAllele

OrganismAllele organismAllele
Shown organism allele. This, organismAllelePair or both must be null.

organismAlleleStartIndex

int organismAlleleStartIndex
Organism allele start index in larger chromosome

alleleOrganism

Organism alleleOrganism
Organism of allele or allele pair

leftmostBasePairIndex

int leftmostBasePairIndex
Index of leftmost base pair. This changes as user scrolls. -1 if no organismAllele in view.

selectionStartIndex

int selectionStartIndex
Selection start index. -1 if no selection. It is not guaranteed that the end index will be greater than the start index.

selectionEndIndex

int selectionEndIndex
Selection end index. -1 if no selection. It is not guaranteed that the end index will be greater than the start index.

listeningForMouseMotion

boolean listeningForMouseMotion
Listening for mouse motion

cursorIndex

int cursorIndex
Cursor index. The index is by base pair on the ** allele **!!, not the chromosome. It's done this way because the user can only select within the allele, not in the garbage base pairs. But it is possible for the cursor to be scrolled off the side if the allele is scrolled off the side. -1 if no cursor.

cursorTimer

javax.swing.Timer cursorTimer
Timer for cursor animation

cursorVisible

boolean cursorVisible
Cursor visible? This switches back and forth with timer events, making the cursor flash.

cursorAllele

OrganismAllele cursorAllele
Cursor allele

cursorStrand

int cursorStrand
Cursor strand - top or bottom?
See Also:
DNAView.DNA_TOP_STRAND, DNAView.DNA_BOTTOM_STRAND

shiftDown

boolean shiftDown
Is the shift key down?

scrollBar

javax.swing.JScrollBar scrollBar
Scroll bar

cursorColor

java.awt.Color cursorColor
Cursor color

equalBaseColor

java.awt.Color equalBaseColor
Equal base color

differentBaseColor

java.awt.Color differentBaseColor
Different base color

revertButton

javax.swing.JButton revertButton
Revert button

applyButton

javax.swing.JButton applyButton
Apply button

originalTopBases

byte[] originalTopBases
Original DNA of top allele

originalBottomBases

byte[] originalBottomBases
Original DNA of bottom allele

actionListeners

java.util.Vector actionListeners
Vector for listeners on revert and apply buttons

deferApply

boolean deferApply
Defer the apply when the user pushes the apply button?

deferRevert

boolean deferRevert
Defer the revert when the user pushes the revert button?

Class org.concord.biologica.ui.GlossaryFrame implements Serializable

Serialized Fields

glossaryHTML

javax.swing.JEditorPane glossaryHTML

helpHTML

javax.swing.JEditorPane helpHTML

introHTML

javax.swing.JEditorPane introHTML

helpFrame

javax.swing.JFrame helpFrame

menuBar

javax.swing.JMenuBar menuBar

practiceMenuBar

javax.swing.JMenuBar practiceMenuBar

practiceMenu

javax.swing.JMenu practiceMenu

menuItemGlossary

javax.swing.JMenuItem menuItemGlossary

helpMenuItemClose

javax.swing.JMenuItem helpMenuItemClose

helpPane

javax.swing.JPanel helpPane

helpScroll

javax.swing.JScrollPane helpScroll

introScroll

javax.swing.JScrollPane introScroll

window

java.awt.Window window

titleSave

java.lang.String titleSave

mouseX

int mouseX

mouseY

int mouseY

selectSet

SelectionSet selectSet

Class org.concord.biologica.ui.MeiosisPracticeView implements Serializable

Serialized Fields

meiosisView

SexView meiosisView

Class org.concord.biologica.ui.MultipleOrganismView implements Serializable

Serialized Fields

xMaximumDrawnOrganisms

int xMaximumDrawnOrganisms
Maximum x of drawn organisms (rightmost edge of drawn organisms)

yMaximumDrawnOrganisms

int yMaximumDrawnOrganisms
Maximum y of drawn organisms (bottommost edge of drawn organisms and their text)

organisms

java.util.Vector organisms
Vector of organisms to show in this view

selectionSet

SelectionSet selectionSet
Selection set for this view.

activeTool

int activeTool
Active tool, which we limit to snip, selection or chromosome
See Also:
Tool.CHROMOSOME, Tool.PEDIGREE, Tool.SELECTION, Tool.SNIP

organismLayoutStyle

int organismLayoutStyle
Current organism layout style. See above static final int ORGANISM_LAYOUT_STYLE_XXX values for the list of possible values.

Class org.concord.biologica.ui.MutationsPracticeView implements Serializable

Serialized Fields

topChromoView

ChromosomeView topChromoView

bottomChromoView

ChromosomeView bottomChromoView

topStaticView

StaticOrganismView topStaticView

bottomStaticView

StaticOrganismView bottomStaticView

dnaView

DNAView dnaView

enum

java.util.Enumeration enum

backButton

javax.swing.JButton backButton

dnaScroll

javax.swing.JScrollPane dnaScroll

topChromoScroll

javax.swing.JScrollPane topChromoScroll

bottomChromoScroll

javax.swing.JScrollPane bottomChromoScroll

topStaticScroll

javax.swing.JScrollPane topStaticScroll

bottomStaticScroll

javax.swing.JScrollPane bottomStaticScroll

Class org.concord.biologica.ui.ObjectPropertiesView implements Serializable

Serialized Fields

preferredWidth

int preferredWidth
Preferred width of this view.

preferredHeight

int preferredHeight
Preferred height of this view.

nameTextField

javax.swing.JTextField nameTextField
Text area for name

descriptionTextArea

javax.swing.JTextArea descriptionTextArea
Text area for description

numberTypeTextField

javax.swing.JTextField numberTypeTextField
Text area for numberType of chromosome

lengthTextField

javax.swing.JTextField lengthTextField
Text area for length

geneLengthTextField

javax.swing.JTextField geneLengthTextField
Text field for gene length

startTextField

javax.swing.JTextField startTextField
Text area for start position

weightTextField

javax.swing.JTextField weightTextField
Text area for weight / probability of a particular allele

visibleChromosomeCheckBox

javax.swing.JCheckBox visibleChromosomeCheckBox
Checkbox for chromosome visibility

visibleGeneCheckBox

javax.swing.JCheckBox visibleGeneCheckBox
Checkbox for gene visibility

bottomStrandGeneRadioButton

javax.swing.JRadioButton bottomStrandGeneRadioButton
Gene bottom strand radio button

topStrandGeneRadioButton

javax.swing.JRadioButton topStrandGeneRadioButton
Gene top strand radio button

visibleOrganismCheckBox

javax.swing.JCheckBox visibleOrganismCheckBox
Checkbox for organism visibility

visibleOrganismAllelesCheckBox

javax.swing.JCheckBox visibleOrganismAllelesCheckBox
Checkbox for organism alleles visibility

visibleOrganismDNACheckBox

javax.swing.JCheckBox visibleOrganismDNACheckBox
Checkbox for organism DNA visibility

alterableOrganismAllelesCheckBox

javax.swing.JCheckBox alterableOrganismAllelesCheckBox
Checkbox for organism alleles alterability

alterableOrganismDNACheckBox

javax.swing.JCheckBox alterableOrganismDNACheckBox
Checkbox for organism DNA alterability

mutationAlleleCheckBox

javax.swing.JCheckBox mutationAlleleCheckBox
Checkbox for species allele's mutation allele setting

visibleAlleleCheckBox

javax.swing.JCheckBox visibleAlleleCheckBox
Checkbox for species allele's visible setting

alleleBaseValuesTextArea

javax.swing.JTextArea alleleBaseValuesTextArea
Text area for allele base values

alleleBaseValuesScrollPane

javax.swing.JScrollPane alleleBaseValuesScrollPane
Scroll pane for allele base values text area

showTraitAsTextCheckBox

javax.swing.JCheckBox showTraitAsTextCheckBox
Checkbox for showing a trait as text in the organism view

fatalCharacteristicCheckBox

javax.swing.JCheckBox fatalCharacteristicCheckBox
Checkbox for showing a characteristic is fatal

widthTextField

javax.swing.JTextField widthTextField
Text area for width of environment

heightTextField

javax.swing.JTextField heightTextField
Text area for height of environment

xxSmallDimensionOneTextField

javax.swing.JTextField xxSmallDimensionOneTextField
Text area for 2 purposes: - the width of columns in the xxsmall image of a species image - the x location of hotspots in xxsmall species image rows

xxSmallDimensionTwoTextField

javax.swing.JTextField xxSmallDimensionTwoTextField
Text area for 2 purposes: - the height of rows in the xxsmall image of a species image - the y location of hotspots in xxsmall species image rows

xSmallDimensionOneTextField

javax.swing.JTextField xSmallDimensionOneTextField
Text area for 2 purposes: - the width of columns in the xsmall image of a species image - the x location of hotspots in xsmall species image rows

xSmallDimensionTwoTextField

javax.swing.JTextField xSmallDimensionTwoTextField
Text area for 2 purposes: - the height of rows in the xsmall image of a species image - the y location of hotspots in xsmall species image rows

smallDimensionOneTextField

javax.swing.JTextField smallDimensionOneTextField
Text area for 2 purposes: - the width of columns in the small image of a species image - the x location of hotspots in small species image rows

smallDimensionTwoTextField

javax.swing.JTextField smallDimensionTwoTextField
Text area for 2 purposes: - the height of rows in the small image of a species image - the y location of hotspots in small species image rows

mediumDimensionOneTextField

javax.swing.JTextField mediumDimensionOneTextField
Text area for 2 purposes: - the width of columns in the medium image of a species image - the x location of hotspots in medium species image rows

mediumDimensionTwoTextField

javax.swing.JTextField mediumDimensionTwoTextField
Text area for 2 purposes: - the height of rows in the medium image of a species image - the y location of hotspots in medium species image rows

largeDimensionOneTextField

javax.swing.JTextField largeDimensionOneTextField
Text area for 2 purposes: - the width of columns in the large image of a species image - the x location of hotspots in large species image rows

largeDimensionTwoTextField

javax.swing.JTextField largeDimensionTwoTextField
Text area for 2 purposes: - the height of rows in the large image of a species image - the y location of hotspots in large species image rows

xLargeDimensionOneTextField

javax.swing.JTextField xLargeDimensionOneTextField
Text area for 2 purposes: - the width of columns in the xlarge image of a species image - the x location of hotspots in xlarge species image rows

xLargeDimensionTwoTextField

javax.swing.JTextField xLargeDimensionTwoTextField
Text area for 2 purposes: - the height of rows in the xlarge image of a species image - the y location of hotspots in xlarge species image rows

terrainsComboBox

BioComboBox terrainsComboBox
Terrains combo box - used in editing environments

currentTerrain

Terrain currentTerrain
Current Terrain shown in Terrains combo box.

terrainColorButton

javax.swing.JButton terrainColorButton
Terrain color button - used in setting terrain color

hotspotColorButton

javax.swing.JButton hotspotColorButton
Hotspot color button - used in setting species image hotspot color

hotspotRadiusTextField

javax.swing.JTextField hotspotRadiusTextField
Hotspot radius text field

pedigreeSymbolSolidRadioButton

javax.swing.JRadioButton pedigreeSymbolSolidRadioButton
Pedigree symbol type solid radio button

pedigreeSymbolForwardSlashRadioButton

javax.swing.JRadioButton pedigreeSymbolForwardSlashRadioButton
Pedigree symbol type forward slash radio button

pedigreeSymbolFirstColorButton

javax.swing.JButton pedigreeSymbolFirstColorButton
Pedigree symbol first color button - used in setting characteristic pedigree symbol first color

pedigreeSymbolSecondColorButton

javax.swing.JButton pedigreeSymbolSecondColorButton
Pedigree symbol second color button - used in setting characteristic pedigree symbol second color

drawSecondColorText

boolean drawSecondColorText
Boolean indicating if we should draw second color text

haploidRadioButton

javax.swing.JRadioButton haploidRadioButton
Ploidy radio button - haploid

diploidXXFemaleXYMaleRadioButton

javax.swing.JRadioButton diploidXXFemaleXYMaleRadioButton
Ploidy radio button - diploid XX female XY male

diploidXYFemaleXXMaleRadioButton

javax.swing.JRadioButton diploidXYFemaleXXMaleRadioButton
Ploidy radio button - diploid XY female XX male

diploidNoSexChromosomesRadioButton

javax.swing.JRadioButton diploidNoSexChromosomesRadioButton
Ploidy radio button - diploid no sex chromosomes

normalImageTypeRadioButton

javax.swing.JRadioButton normalImageTypeRadioButton
Image type normal radio button

hotspotImageTypeRadioButton

javax.swing.JRadioButton hotspotImageTypeRadioButton
Image type hotspot radio button

scopeImageTypeRadioButton

javax.swing.JRadioButton scopeImageTypeRadioButton
Image type scope radio button

invisibleImageTypeRadioButton

javax.swing.JRadioButton invisibleImageTypeRadioButton
Image type invisible radio button

createSpeciesButton

javax.swing.JButton createSpeciesButton
Create species button

createChromosomeButton

javax.swing.JButton createChromosomeButton
Create chromosome button

createGeneButton

javax.swing.JButton createGeneButton
Create gene button

createAlleleButton

javax.swing.JButton createAlleleButton
Create allele button

createTraitButton

javax.swing.JButton createTraitButton
Create trait button

createTerrainButton

javax.swing.JButton createTerrainButton
Create terrain button

createCharacteristicButton

javax.swing.JButton createCharacteristicButton
Create characteristic button

createGenotypeToPhenotypeRuleButton

javax.swing.JButton createGenotypeToPhenotypeRuleButton
Create genotype to phenotype rule button

createEnvironmentButton

javax.swing.JButton createEnvironmentButton
Create environment button

createSpeciesImageButton

javax.swing.JButton createSpeciesImageButton
Create species image button

createSpeciesImageColumnButton

javax.swing.JButton createSpeciesImageColumnButton
Create species image column button

createSpeciesImageRowButton

javax.swing.JButton createSpeciesImageRowButton
Create species image row button

genderComboBox

BioComboBox genderComboBox
Gender combo box - used in editing species image columns and rows

characteristicsComboBox

BioComboBox[] characteristicsComboBox
Characteristics combo boxes - used in editing species image columns and rows

characteristics

Characteristic[] characteristics
Characteristics shown in Characteristic combo boxes. This array has the same size as characteristicsComboBox[] and represents the selected Characteristic in each combo box.

currentCharacteristics

java.util.Vector currentCharacteristics
Current Characteristics shown in each Characteristic combo box. This Vector has the same size as the number of Characteristics in the species and represents the full set of choices in each combo box. Note that the first element in the combo boxes is null ("--") and is not represented in this vector.

ifSpeciesAllelesComboBox

BioComboBox[] ifSpeciesAllelesComboBox
If species alleles combo boxes - used in editing genotype to phenotype rule

ifSpeciesAlleles

SpeciesAllele[] ifSpeciesAlleles
SpeciesAllele's shown in ifSpeciesAlleles combo boxes. This array has the same size as ifSpeciesAllelesComboBox[] and represents the selected SpeciesAlleles in each combo box.

currentSpeciesAlleles

java.util.Vector currentSpeciesAlleles
Current SpeciesAlleles shown in each SpeciesAllele combo box. This Vector has the same size as the number of SpeciesAlleles in the species and represents the full set of choices in each combo box. Note that the first element in the combo boxes is null ("--") and is not represented in this vector.

thenCharacteristicComboBox

BioComboBox thenCharacteristicComboBox
GenotypeToPhenotypeRule ThenCharacteristic combo box

elseCharacteristicComboBox

BioComboBox elseCharacteristicComboBox
GenotypeToPhenotypeRule ElseCharacteristic combo box

thenCharacteristic

Characteristic thenCharacteristic
Current Then Characteristic in GenotypeToPhenotypeRule

elseCharacteristic

Characteristic elseCharacteristic
Current Else Characteristic in GenotypeToPhenotypeRule

chromosomeImageNumberRadioButtons

javax.swing.JRadioButton[] chromosomeImageNumberRadioButtons
Chromosome image number radio buttons

applyButton

javax.swing.JButton applyButton
Apply pending changes button

moveUpButton

javax.swing.JButton moveUpButton
Move object up button

moveDownButton

javax.swing.JButton moveDownButton
Move object down button

updatingState

boolean updatingState
Updating state

objectWriteable

boolean objectWriteable
Object is writeable (true) or not (false). Writeable == Unlocked Read-Only == Locked

object

EngineObject object
Object whose properties should be shown in this view. All of the instance variables below - world, species, etc. - are just cast versions of this object, so paintComponent is fast.

paintingMode

int paintingMode
Current painting mode - one of above PAINTING_XXX value

focusControl

java.lang.Object focusControl
Control with Focus

xEnvironmentLeft

int xEnvironmentLeft
Environment painting variables

widthEnvironment

int widthEnvironment

xEnvironmentRight

int xEnvironmentRight

xDelta

int xDelta

xNumCells

int xNumCells

yEnvironmentTop

int yEnvironmentTop

heightEnvironment

int heightEnvironment

yEnvironmentBottom

int yEnvironmentBottom

yDelta

int yDelta

yNumCells

int yNumCells

chromosomeView

ChromosomeView chromosomeView
Chromosome view - used when painting organism chromosome pair

Class org.concord.biologica.ui.OrganismAlleleControl implements Serializable

Serialized Fields

organism

Organism organism
Organism

gene

Gene gene
Gene

organismAllele

OrganismAllele organismAllele
Organism allele

geneName

java.lang.String geneName
Organism allele's gene's name, drawn next to combo box

geneVisible

boolean geneVisible
Gene visible? If not, then don't draw gene or this control at all.

allelesVisible

boolean allelesVisible
Alleles of this organism visible? If not, then draw a "?" instead of the allele value.

allelesAlterable

boolean allelesAlterable
Alleles of this organism alterable? If not, then draw as text, not a combobox

selected

boolean selected
Selected?

x1Allele

int x1Allele
The x coordinate of the left end of the line drawn on the chromosome representing the allele.

x2Allele

int x2Allele
The x coordinate of the right end of the line drawn on the chromosome representing the allele.

yAllele

int yAllele
The y coordinate of line drawn on the chromosome representing the allele.

x1Leader

int x1Leader
The x coordinate of the left end of the leader line drawn from the allele to the combo box.

x2Leader

int x2Leader
The x coordinate of the right end of the leader line drawn from the allele to the combo box.

y1Leader

int y1Leader
The y coordinate of the left end of the leader line drawn from the allele to the combo box.

y2Leader

int y2Leader
The y coordinate of the left end of the leader line drawn from the allele to the combo box.

chromosomeView

ChromosomeView chromosomeView
Chromosome view containing this control

Class org.concord.biologica.ui.OrganismView implements Serializable

Serialized Fields

lockSymbolVisible

boolean lockSymbolVisible
Lock symbol visible boolean flag

nameTextVisible

boolean nameTextVisible
Name text visible boolean flag.

sexTextVisible

boolean sexTextVisible
Sex text visible boolean flag.

speciesTextVisible

boolean speciesTextVisible
Species text visible boolean flag.

characteristicsTextVisible

boolean characteristicsTextVisible
Characteristics text visible boolean flag.

organismImageSize

int organismImageSize
Organism image size, used when drawing organisms. One of SpeciesImage.XXX_IMAGE_SIZE static values.

textIndent

int textIndent
Indentation in pixels from left edge of image for text underneath the organism. A default value is chosen when the view is created based but a script can set this value to something else explicitly.

textLineSpacing

int textLineSpacing
Text line spacing, the distance between lines of text under an organism.


highlightColor

java.awt.Color highlightColor
Highlight color for a particular view

selectionColor

java.awt.Color selectionColor
Selection color for a particular view

Class org.concord.biologica.ui.PedigreeOrganismView implements Serializable

Serialized Fields

offspringMode

int offspringMode
Offspring mode.

See Also:
PedigreeView.OFFSPRING_MODE_FIXED, PedigreeView.OFFSPRING_MODE_MIN_MAX, PedigreeView.OFFSPRING_MODE_MALE_FEMALE

activeTool

int activeTool
Active tool in parent pedigree view. Impacts how we handle mouse events

traitPulldown

BioComboBox traitPulldown
Trait pulldown, to be kept current with species of organisms in this view

checkBox

javax.swing.JCheckBox checkBox

offspringModePulldown

BioComboBox offspringModePulldown
Offspring mode pulldown, to be kept current with offspringMode in this view

xMaximum

int xMaximum
Maximum x of drawn organisms

yMaximum

int yMaximum
Maximum y of drawn organisms

pedigreeLevels

java.util.Vector pedigreeLevels
Vector of pedigree levels (generations) to show in this view

parentOnePedigreeOrganism

PedigreeOrganism parentOnePedigreeOrganism
Parent one pedigree organism, used during cross

dynamicRectangleMouseDownPoint

java.awt.Point dynamicRectangleMouseDownPoint
Dynamic rectangle mouse down point

xMousePrevious

int xMousePrevious
X location of mouse at previous event during rubber banding

yMousePrevious

int yMousePrevious
Y location of mouse at previous event during rubber banding

highlightedFamily

PedigreeFamily highlightedFamily
Currently highlighted organism

highlightedOrganism

PedigreeOrganism highlightedOrganism
Currently highlighted organism

currentSpecies

Species currentSpecies
Current species

trait

Trait trait
The trait to draw, null if we should draw the whole organism

fixedNumberChildren

int fixedNumberChildren
The fixed number of children in a breeding. This value is only used when the view is in PedigreeView.OFFSPRING_MODE_FIXED mode.

minimumNumberChildren

int minimumNumberChildren
The minimum number of children in a breeding. This value is only used when the view is in PedigreeView.OFFSPRING_MODE_MIN_MAX mode.

maximumNumberChildren

int maximumNumberChildren
The maximum number of children in a breeding. This value is only used when the view is in PedigreeView.OFFSPRING_MODE_MIN_MAX mode.

numberFemaleChildren

int numberFemaleChildren
The number of female children to create in a family when the view is in PedigreeView.OFFSPRING_MODE_MALE_FEMALE mode.

numberMaleChildren

int numberMaleChildren
The number of male children to create in a family when the view is in PedigreeView.OFFSPRING_MODE_MALE_FEMALE mode.

organismImagesVisible

boolean organismImagesVisible
Are the organism images visible?

highlightSet

SelectionSet highlightSet
Highlight set

selectionSet

SelectionSet selectionSet
Selection set

onlyLiveChildren

boolean onlyLiveChildren
Only live children flag

needPlaceLevels

boolean needPlaceLevels
Flag to assure we have a dimension before placing everything

blnCrossOverTurnOn

boolean blnCrossOverTurnOn
Flag to assure cross over turn on

P

double P
set Cross Over possibility

Class org.concord.biologica.ui.PedigreePracticeView implements Serializable

Serialized Fields

organismChromoView

ChromosomeView organismChromoView

pedigreeView

PedigreeView pedigreeView

organismStaticView

StaticOrganismView organismStaticView

selectedOrganism

Organism selectedOrganism

button

javax.swing.JButton button

organismChromoScroll

javax.swing.JScrollPane organismChromoScroll

organismStaticScroll

javax.swing.JScrollPane organismStaticScroll

selected

java.lang.Object selected

pedigreeSelectedOrganism

java.beans.PropertyChangeListener pedigreeSelectedOrganism

selectedTool

int selectedTool

Class org.concord.biologica.ui.PedigreeView implements Serializable

Serialized Fields

activeTool

int activeTool
Active tool - selection, cross, snip, etc.

focusControl

java.lang.Object focusControl
Control with Focus

applyButton

javax.swing.JButton applyButton
Apply pending changes button

selectionToolToggleButton

javax.swing.JToggleButton selectionToolToggleButton
Selection tool toggle button

crossToolToggleButton

javax.swing.JToggleButton crossToolToggleButton
Cross tool toggle button

snipToolToggleButton

javax.swing.JToggleButton snipToolToggleButton
Snip tool toggle button

chromosomeToolToggleButton

javax.swing.JToggleButton chromosomeToolToggleButton
Chromosome tool toggle button

buttonGroup

javax.swing.ButtonGroup buttonGroup
Implement correct radio button behavior

traitPulldown

BioComboBox traitPulldown
Trait pulldown

offspringModePulldown

BioComboBox offspringModePulldown
Family mode pulldown

numberFixedOffspringTextField

javax.swing.JTextField numberFixedOffspringTextField
Fixed number of offspring text field

numberMaleOffspringTextField

javax.swing.JTextField numberMaleOffspringTextField
Number of male offspring text field

numberFemaleOffspringTextField

javax.swing.JTextField numberFemaleOffspringTextField
Number of female offspring text field

minimumOffspringTextField

javax.swing.JTextField minimumOffspringTextField
Minimum number of offspring text field

maximumOffspringTextField

javax.swing.JTextField maximumOffspringTextField
Maximum number of offspring text field

crossOverCheckBox

javax.swing.JCheckBox crossOverCheckBox
cross over tool

pedigreeOrganismViewScrollPane

javax.swing.JScrollPane pedigreeOrganismViewScrollPane
JScrollPane which holds the pedigree organism view

pedigreeOrganismView

PedigreeOrganismView pedigreeOrganismView
Pedigree organism view

selectionToolEnabled

boolean selectionToolEnabled
Selection tool enabled?

selectionToolVisible

boolean selectionToolVisible
Selection tool visible

crossToolEnabled

boolean crossToolEnabled
Cross tool enabled?

crossToolVisible

boolean crossToolVisible
Cross tool visible

snipToolEnabled

boolean snipToolEnabled
Snip tool enabled?

snipToolVisible

boolean snipToolVisible
Snip tool visible

chromosomeToolEnabled

boolean chromosomeToolEnabled
Chromosome tool enabled?

chromosomeToolVisible

boolean chromosomeToolVisible
Chromosome tool visible

traitPulldownEnabled

boolean traitPulldownEnabled
Trait pulldown enabled?

traitPulldownVisible

boolean traitPulldownVisible
Trait pulldown visible

blnCrossOverEnabled

boolean blnCrossOverEnabled
Cross Over Check Box enabled?

blnCrossOverVisible

boolean blnCrossOverVisible
Cross Over Check Box visible?

blnCrossOverTurnOn

boolean blnCrossOverTurnOn
Cross Over Turn on?

offspringModePulldownEnabled

boolean offspringModePulldownEnabled
Family mode pulldown enabled?

offspringModePulldownVisible

boolean offspringModePulldownVisible
Family mode pulldown visible

actualWidth

int actualWidth
Actual width of this view.

actualHeight

int actualHeight
Actual height of this view.

P

double P
Cross over Possibility

callLevel

int callLevel

Class org.concord.biologica.ui.PracticeView implements Serializable

Serialized Fields

frame

javax.swing.JFrame frame

contentPane

javax.swing.JPanel contentPane

world

World world

selectSet

SelectionSet selectSet

species

Species species

saveSize

java.awt.Dimension saveSize

femaleOrganism

Organism femaleOrganism

maleOrganism

Organism maleOrganism

Class org.concord.biologica.ui.SexOrganismView implements Serializable

Serialized Fields

organism

Organism organism
Current organism. When this changes, a UIProp.ORGANISM property change event is fired.

fertilizationModel

FertilizationModel fertilizationModel
Current fertilization model, if that's how this view works. When this changes, a UIProp.ORGANISM property change event is fired, as the organism always changes when the fertilizationModel changes and it seemed redundant and unnecessary to fire both an ORGANISM and FERTILIZATION_MODEL event for one action.

activeTool

int activeTool
Active tool

Class org.concord.biologica.ui.SexView implements Serializable

Serialized Fields

organismViewHeightPercentage

int organismViewHeightPercentage
Organism view height percentage. Must be between 0 and 100;

sexViewMode

int sexViewMode
Sex view mode (e.g. number and type of subviews)

motherOrganismView

SexOrganismView motherOrganismView
Mother organism view

offspringOrganismView

SexOrganismView offspringOrganismView
Offspring organism view

fatherOrganismView

SexOrganismView fatherOrganismView
Father organism view

motherSmallMeiosisView

SmallMeiosisView motherSmallMeiosisView
Mother small meiosis view

smallFertilizationView

SmallFertilizationView smallFertilizationView
Offspring small fertilization view

fatherSmallMeiosisView

SmallMeiosisView fatherSmallMeiosisView
Father small meiosis view

bigMeiosisView

BigMeiosisView bigMeiosisView
Big meiosis view

bigFertilizationView

BigFertilizationView bigFertilizationView
Big fertilization view

motherOrganism

Organism motherOrganism
Current mother

fatherOrganism

Organism fatherOrganism
Current father

offspringOrganism

Organism offspringOrganism
Current offspring

updatingState

boolean updatingState
Updating state

fertilizationManuallyDisabled

boolean fertilizationManuallyDisabled
Fertilization manually disabled. This is a manual override of the normal enabling of fertilization. If this value is true, fertilization will be disabled regardless of whether the mother and father organisms have gametes, etc. If this value is false, fertilization will enabled normally when the mother and father have gone through meiosis and gametes have been selected.


motherMeiosisModel

MeiosisModel motherMeiosisModel
Mother's meiosis model, shared among multiple views

fatherMeiosisModel

MeiosisModel fatherMeiosisModel
Father's meiosis model, shared among multiple views

offspringFertilizationModel

FertilizationModel offspringFertilizationModel
Offspring's fertilization model, shared among multiple views

resetAutomatic

boolean resetAutomatic
Is a reset automatic when an offspring is created? Defaults to false.

When this flag changes, a UIProp.RESET_AUTOMATIC property change event is fired.


resetButtonEnabled

boolean resetButtonEnabled
Reset button enabled? Defaults to true.

When this flag changes, a UIProp.RESET_BUTTON_ENABLED property change event is fired.


resetButtonVisible

boolean resetButtonVisible
Reset button visible? Defaults to true.

When this flag changes, a UIProp.RESET_BUTTON_VISIBLE property change event is fired.


resetDeleteOffspringOrganism

boolean resetDeleteOffspringOrganism
Reset deletes the offspring organism, if one exists? Defaults to false.

When this flag changes, a UIProp.RESET_DELETE_OFFSPRING_ORGANISM property change event is fired.


resetButton

javax.swing.JButton resetButton
Reset button

gameteMoveButtonEnabled

boolean gameteMoveButtonEnabled
Gamete move buttons enabled? Defaults to true.

When this flag changes, a UIProp.REPLAY_BUTTON_ENABLED property change event is fired.


replayButtonEnabled

boolean replayButtonEnabled
Replay button enabled? Defaults to true.

When this flag changes, a UIProp.REPLAY_BUTTON_ENABLED property change event is fired.


replayButtonVisible

boolean replayButtonVisible
Replay button visible? Defaults to true.

When this flag changes, a UIProp.REPLAY_BUTTON_VISIBLE property change event is fired.


replayButton

javax.swing.JButton replayButton
Replay button

stopWhenFertilizationStarts

boolean stopWhenFertilizationStarts
Stop fertilization immediately when fertilization starts? Defaults to false.

When this flag changes, a UIProp.STOP_WHEN_FERTILIZATION_STARTS property change event is fired.


stopWhenMeiosisStarts

boolean stopWhenMeiosisStarts
Stop meiosis immediately when meiosis starts? Defaults to false.

When this flag changes, a UIProp.STOP_WHEN_MEIOSIS_STARTS property change event is fired.


motherMoveGameteIntoFertilizationButton

javax.swing.JButton motherMoveGameteIntoFertilizationButton
Mother move gamete into fertilization button

motherMoveGameteOutOfFertilizationButton

javax.swing.JButton motherMoveGameteOutOfFertilizationButton
Mother move gamete into fertilization button

fatherMoveGameteIntoFertilizationButton

javax.swing.JButton fatherMoveGameteIntoFertilizationButton
Father move gamete into fertilization button

fatherMoveGameteOutOfFertilizationButton

javax.swing.JButton fatherMoveGameteOutOfFertilizationButton
Father move gamete out of fertilization button

activeTool

int activeTool
Active tool

Class org.concord.biologica.ui.SmallFertilizationView implements Serializable

Serialized Fields

currentPlayMode

int currentPlayMode
Current play mode for this view.

actualWidth

int actualWidth
Actual width of this view, initially set to nonsense number

actualHeight

int actualHeight
Actual height of this view, initially set to nonsense number

radiusChromosome

int radiusChromosome
Radius of chromosome circles

diameterChromosome

int diameterChromosome
Diameter of chromosome circles

radiusCentromere

int radiusCentromere
Radius of centromere circles

diameterCentromere

int diameterCentromere
Diameter of centromere circles

magnifyButton

javax.swing.JButton magnifyButton
Magnify button - used to magnify view to entire sex view

stopToggleButton

javax.swing.JToggleButton stopToggleButton
Stop button - used to stop fertilization

playForwardToggleButton

javax.swing.JToggleButton playForwardToggleButton
Play forward button - used to play fertilization forward at normal speed

fertilizationModel

FertilizationModel fertilizationModel
Current fertilization model

animationSlider

javax.swing.JSlider animationSlider
Slider showing the position of the fertilization

animationTimer

javax.swing.Timer animationTimer
Timer for animation

fertilizationManuallyDisabled

boolean fertilizationManuallyDisabled
Fertilization manually disabled. This is a manual override of the normal enabling of fertilization. If this value is true, fertilization will be disabled regardless of whether the mother and father organisms have gametes, etc. If this value is false, fertilization will enabled normally when the mother and father have gone through meiosis and gametes have been selected.

Class org.concord.biologica.ui.SmallMeiosisView implements Serializable

Serialized Fields

currentPlayMode

int currentPlayMode
Current play mode for this view.

actualWidth

int actualWidth
Actual width of this view, initially set to nonsense number

actualHeight

int actualHeight
Actual height of this view, initially set to nonsense number

radiusChromosome

int radiusChromosome
Radius of chromosome circles

diameterChromosome

int diameterChromosome
Diameter of chromosome circles

radiusCentromere

int radiusCentromere
Radius of centromere circles

diameterCentromere

int diameterCentromere
Diameter of centromere circles

currentOrganism

Organism currentOrganism
Current organism

motherOrFatherView

int motherOrFatherView
Is this small meiosis view for the mother or father? Note that this does NOT imply the sex of parent, as some plants don't have a sex (e.g. Arabadopsis).
See Also:
SmallMeiosisView.FATHER_VIEW, SmallMeiosisView.MOTHER_VIEW

sex

int sex
Sex of current organism. If current organism is null, then the sex of the previous organism.

magnifyButton

javax.swing.JButton magnifyButton
Magnify button - used to magnify view to entire sex view

stopToggleButton

javax.swing.JToggleButton stopToggleButton
Stop button - used to stop meiosis

playForwardToggleButton

javax.swing.JToggleButton playForwardToggleButton
Play forward button - used to play meiosis forward at normal speed

meiosisModel

MeiosisModel meiosisModel
Meiosis model which maintains the state for meiosis animation.

animationSlider

javax.swing.JSlider animationSlider
Slider showing the position of the meiosis

animationTimer

javax.swing.Timer animationTimer
Timer for animation

Class org.concord.biologica.ui.StaticOrganismView implements Serializable

Serialized Fields

organism

Organism organism
Current organism. When this changes, a UIProp.ORGANISM property change event is fired.

activeTool

int activeTool
Active tool, which we limit to snip, selection or chromosome
See Also:
Tool.CHROMOSOME, Tool.SELECTION, Tool.SNIP

preferredSize

java.awt.Dimension preferredSize

Class org.concord.biologica.ui.ToolView implements Serializable

Serialized Fields

activeTool

int activeTool
Active tool id

toolToggleButton

javax.swing.JToggleButton[] toolToggleButton
Array of tool toggle buttons

toolVisible

boolean[] toolVisible
Array of tool visibilities

toolEnabled

boolean[] toolEnabled
Array of tool enabledness

orientation

int orientation
Orientation of view - horizontal or vertical

cursorViews

java.util.Vector cursorViews
Views for which we'll change the cursor.

All of these views must be instances of java.awt.Container. This means any Swing JComponent is a valid view.


toolViews

java.util.Vector toolViews
Views which we'll notify when the tool changes.

This list is a proper subset of the cursorViews list, in that every view to notify when the tool changes must also be on the cursorViews list.

All of these views must be instances of org.concord.biologica.ui.UIView.

Class org.concord.biologica.ui.TreeView implements Serializable

Serialized Fields

rootEngineObject

EngineObject rootEngineObject
The engine object to show as the root of the tree in this view

tree

javax.swing.JTree tree
The tree itself, a child of the scroll pane.

treeModel

TreeViewModel treeModel
The tree model

rowHeight

int rowHeight
Row height

selectionSet

SelectionSet selectionSet
Selection set

inSelectionChanged

boolean inSelectionChanged
In selectionChanged method?

inValueChanged

boolean inValueChanged
In valueChanged method?

selectionColor

java.awt.Color selectionColor
Selection color for a particular view

Class org.concord.biologica.ui.TreeViewCellRenderer implements Serializable

Class org.concord.biologica.ui.TreeViewModel implements Serializable

Class org.concord.biologica.ui.TreeViewNode implements Serializable

Serialized Fields

nodeType

int nodeType
Type of engine object node type. Must be one of the above node type values (e.g. SPECIES_NODE_TYPE). This is just an optimization to avoid lots of calls to instanceof all the time.


haveCreatedChildNodes

boolean haveCreatedChildNodes
Indicates if we've created child nodes for this node yet. This is only relevant for nodes that might have children.


selected

boolean selected
This node selected?

hasFocus

boolean hasFocus
Does this node have focus?

deleted

boolean deleted
Is this node deleted?

locked

boolean locked
Is this node locked?

treeView

TreeView treeView
Containing tree view. Needed to notify when node changes.

Class org.concord.biologica.ui.UIView implements Serializable

Serialized Fields

fontMetrics

java.awt.FontMetrics fontMetrics
Font metrics

fontAscent

int fontAscent
Font ascent

fontDescent

int fontDescent
Font descent

fontHeight

int fontHeight
Font height

scrollPane

javax.swing.JScrollPane scrollPane
Optional scroll pane parent of this view.

preferredWidth

int preferredWidth
Preferred width of this view.

preferredHeight

int preferredHeight
Preferred height of this view.

Class org.concord.biologica.ui.WelcomeView implements Serializable

Serialized Fields

preferredWidth

int preferredWidth
Preferred width

preferredHeight

int preferredHeight
Preferred height


Package org.concord.collisions.engine

Class org.concord.collisions.engine.CCTimer implements Serializable

Serialized Fields

messageID

int messageID
messageID you can check source of ActionEvent and if it's instance of org.concord.collisions.engine.CCTimer, you can ask messageID field

Class org.concord.collisions.engine.JAtom implements Serializable

Serialized Fields

x

float x

y

float y

ix

float ix

iy

float iy

ivx

float ivx

ivy

float ivy

r

float r

ir

float ir

widthr

int widthr

xpol

int[] xpol

ypol

int[] ypol

traceArray

java.awt.Point[] traceArray

numbTracePoints

int numbTracePoints

tracePointsWasAdded

int tracePointsWasAdded

numbSkipTracePoints

int numbSkipTracePoints

numbDrawTracePoints

int numbDrawTracePoints

passedPoints

int passedPoints

currTraceIndex

int currTraceIndex

doTrace

boolean doTrace

velColor

java.awt.Color velColor

traceColor

java.awt.Color traceColor

swingIcon

javax.swing.ImageIcon swingIcon

iconWidth

int iconWidth

iconHeight

int iconHeight

scaleIconWithAtom

boolean scaleIconWithAtom

flashState

boolean flashState
creates instance of the JAtom class with default mass and default radius

areaEvent

AreaEvent areaEvent

velDraggable

JAtom.VelocityDraggable velDraggable

atomDraggable

JAtom.AtomDraggable atomDraggable

neighborsX

JWorldElement[] neighborsX

neighborsY

JWorldElement[] neighborsY

Class org.concord.collisions.engine.JBooster implements Serializable

Serialized Fields

deltaVx

float deltaVx

deltaVy

float deltaVy

deltaVelColor

java.awt.Color deltaVelColor

Class org.concord.collisions.engine.JDaemon implements Serializable

Serialized Fields

x

float x

y

float y

width

float width

height

float height

timeStarted

float timeStarted

alive

boolean alive

active

boolean active

loop

boolean loop

activationSteps

java.util.Vector activationSteps

currentActivationStep

int currentActivationStep

daemonListeners

java.util.Vector daemonListeners

activeColor

java.awt.Color activeColor

startAutomatic

boolean startAutomatic

collisionHistory

java.util.Vector collisionHistory

dragMode

int dragMode

filter

JWorldElementFilter filter

globalStep

int globalStep

Class org.concord.collisions.engine.JImpulseDaemon implements Serializable

Serialized Fields

force

CCConstantForce force

Class org.concord.collisions.engine.JRigidBox implements Serializable

Serialized Fields

walls

JWall[] walls

thickness

float thickness

halfThickness

int halfThickness
wall's thickness/2 default value is 5

constrainXLeft

float constrainXLeft

constrainXRight

float constrainXRight

constrainYUp

float constrainYUp

constrainYDown

float constrainYDown

moveable

boolean moveable

Class org.concord.collisions.engine.JWall implements Serializable

Serialized Fields

vertical

boolean vertical

x1

float x1
x coordinate of first wall's side

y1

float y1
y coordinate of first wall's side

x2

float x2
x coordinate of second wall's side

y2

float y2
y coordinate of second wall's side

thickness

float thickness
wall's thickness. default value is 5

halfThickness

int halfThickness
wall's thickness/2 default value is 5

constrainXLeft

float constrainXLeft

constrainXRight

float constrainXRight

constrainYUp

float constrainYUp

constrainYDown

float constrainYDown

moveable

boolean moveable

posXstartDrag

float posXstartDrag

posYstartDrag

float posYstartDrag

heatConductKoeff

float heatConductKoeff

temperature

float temperature

wallTemperatureMode

int wallTemperatureMode

Class org.concord.collisions.engine.JWorldElement implements Serializable

Serialized Fields

mass

float mass

name

java.lang.String name

world

JPartWorld world

indNumber

int indNumber

color

java.awt.Color color

flashingColor

java.awt.Color flashingColor

suggestedCollisionTime

float suggestedCollisionTime

wasLastStepCollision

boolean wasLastStepCollision

collidedParticle

JWorldElement collidedParticle

owner

JWorldElement owner

index

int index

vx

float vx

vy

float vy

acx

float acx

acy

float acy

constrainstWasSet

boolean constrainstWasSet

controllable

boolean controllable

showVelocity

boolean showVelocity

doProjection

boolean doProjection

showAcceleration

boolean showAcceleration

showVelocityNumber

boolean showVelocityNumber

draggable

boolean draggable

collSensitive

boolean collSensitive

flashing

boolean flashing

areaListener

AreaListener areaListener

rectsForListener

java.awt.Rectangle[] rectsForListener

currArea

int currArea

propertyListeners

java.util.Vector propertyListeners

pressedState

boolean pressedState

forceCalculator

CCForceCalculator forceCalculator

positionChanger

CCElementPositionChanger positionChanger

bedspringworld

boolean bedspringworld

visible

boolean visible

enabled

boolean enabled

forces

java.util.Vector forces


Package org.concord.collisions.event

Class org.concord.collisions.event.AreaEvent implements Serializable

Serialized Fields

x

int x

y

int y

width

int width

height

int height

when

long when

Class org.concord.collisions.event.CollisionsEvent implements Serializable

Serialized Fields

collidedObject

java.lang.Object collidedObject

id

int id

x

int x

y

int y

when

long when

Class org.concord.collisions.event.DaemonEvent implements Serializable

Serialized Fields

id

int id

Class org.concord.collisions.event.StepEvent implements Serializable

Serialized Fields

id

int id

stepTime

float stepTime

worldTime

float worldTime


Package org.concord.collisions.ui

Class org.concord.collisions.ui.DataCrossPanel implements Serializable

Serialized Fields

offImage

java.awt.Image offImage

backColor

java.awt.Color backColor

valueColorIni

java.awt.Color valueColorIni

valueColorFin

java.awt.Color valueColorFin

valueExColor

java.awt.Color valueExColor

offsetX

int offsetX

offsetY

int offsetY

offsetCenterSize

int offsetCenterSize

offsetAxisXLength

int offsetAxisXLength

offsetAxisYLength

int offsetAxisYLength

showMaxValues

boolean showMaxValues

backImage

javax.swing.ImageIcon backImage

leftPImage

javax.swing.ImageIcon leftPImage

rightPImage

javax.swing.ImageIcon rightPImage

topPImage

javax.swing.ImageIcon topPImage

bottomPImage

javax.swing.ImageIcon bottomPImage

menuIcons

javax.swing.ImageIcon[] menuIcons

maxVel

float maxVel

deltaVel

float deltaVel

vx

float vx

vy

float vy

pressTimer

CCTimer pressTimer

startEvent

int startEvent

insideComponent

boolean insideComponent

maxVelMenuShow

boolean maxVelMenuShow

editable

boolean editable

popupMenu

javax.swing.JPopupMenu popupMenu

Class org.concord.collisions.ui.GUIElementsFrame implements Serializable

Serialized Fields

guiPanel

GUIPanel guiPanel

dataCross

DataCrossPanel dataCross

buttonPanel

javax.swing.JPanel buttonPanel

upButton

javax.swing.JButton upButton

downButton

javax.swing.JButton downButton

booster

JBooster booster

moveableWall

JWall moveableWall

rigidBox

JRigidBox rigidBox

lastRedVx

float lastRedVx

lastRedVy

float lastRedVy

x0

int x0

y0

int y0

length

int length

reporter

javax.swing.JLabel reporter

goal

PassiveIcon goal

line

PassiveElement line

graphPanel

CCPedagogicaGraphPanel graphPanel

genericDataSource

GenericDataSource genericDataSource

audioClip

java.applet.AudioClip audioClip

ccAudioClip

org.concord.sound.CCAudioClip ccAudioClip

rocket

JAtom rocket

kspring

float kspring

bedSpringForceCalculator

CCBedSpringForceCalculator bedSpringForceCalculator

Class org.concord.collisions.ui.GUIPanel implements Serializable

Serialized Fields

offImage

java.awt.Image offImage

world

JPartWorld world

flashingTimer

CCTimer flashingTimer

clickedAtom

JAtom clickedAtom

clickedPassiveElement

PassiveElement clickedPassiveElement

chosenAtom

JAtom chosenAtom

passiveElements

java.util.Vector passiveElements

panelInfo

org.concord.collisions.ui.JPanelInfo panelInfo

panelInfoWasAdded

boolean panelInfoWasAdded

clickedDaemon

JDaemon clickedDaemon

grid

PassiveGrid grid

backgroundIcon

PassiveIcon backgroundIcon

atomSnapToGrid

boolean atomSnapToGrid

velSnapToGrid

boolean velSnapToGrid

scaleSnapX

int scaleSnapX

scaleSnapY

int scaleSnapY

tracePossible

boolean tracePossible

atomsDragMode

int atomsDragMode

arrowsVelDragMode

int arrowsVelDragMode

daemonsDragMode

int daemonsDragMode

editable

boolean editable

passiveElementTime

float passiveElementTime

xorigin

float xorigin

yorigin

float yorigin

xtransform

float xtransform

ytransform

float ytransform

waperture

float waperture

haperture

float haperture

currDraggable

CCDraggable currDraggable

panelToWorldCoordinateTuner

org.concord.collisions.ui.PanelToWorldCoordinateTuner panelToWorldCoordinateTuner

worldToPanelCoordinateTuner

org.concord.collisions.ui.WorldToPanelCoordinateTuner worldToPanelCoordinateTuner

originElement

CCMassive originElement

menuListener

org.concord.collisions.ui.ElementMenuListener menuListener

popupMenu

javax.swing.JPopupMenu popupMenu

startEvent

int startEvent

showCM

boolean showCM

showCMCross

boolean showCMCross

watchableElement

JWorldElement watchableElement

watchMode

int watchMode

Class org.concord.collisions.ui.GUITestIngrid implements Serializable

Serialized Fields

guiPanel

GUIPanel guiPanel

dataCross

DataCrossPanel dataCross

buttonPanel

javax.swing.JPanel buttonPanel

upButton

javax.swing.JButton upButton

downButton

javax.swing.JButton downButton

booster

JBooster booster

atom1

JAtom atom1

atom2

JAtom atom2

forceUp

CCImpulseForce forceUp

forceDown

CCImpulseForce forceDown

forceRight

CCImpulseForce forceRight

forceLeft

CCImpulseForce forceLeft

moveableWall

JWall moveableWall

rigidBox

JRigidBox rigidBox

lastRedVx

float lastRedVx

lastRedVy

float lastRedVy

x0

int x0

y0

int y0

length

int length

reporter

javax.swing.JLabel reporter

goal

PassiveIcon goal

line

PassiveElement line

graphPanel

CCPedagogicaGraphPanel graphPanel

genericDataSource

GenericDataSource genericDataSource

audioClip

java.applet.AudioClip audioClip

rocket

JAtom rocket

Class org.concord.collisions.ui.IngridProblem implements Serializable

Serialized Fields

guiPanel

GUIPanel guiPanel

lastRedVx

float lastRedVx

lastRedVy

float lastRedVy

x0

int x0

y0

int y0

length

int length

rocket

JAtom rocket

cart

JAtom cart

backPanelSize

int backPanelSize

shootTime

float shootTime

deltaShootTime

float deltaShootTime

wasShoot

boolean wasShoot

shootTimeField

javax.swing.JTextField shootTimeField

Class org.concord.collisions.ui.PassiveElement implements Serializable

Serialized Fields

backCcolor

java.awt.Color backCcolor

foreCcolor

java.awt.Color foreCcolor

x

float x

y

float y

vx

float vx

vy

float vy

ax

float ax

ay

float ay

posx

float posx

posy

float posy

moveable

boolean moveable

draggable

boolean draggable

startPosX

float startPosX

startPosY

float startPosY

startClickPosX

float startClickPosX

startClickPosY

float startClickPosY

Class org.concord.collisions.ui.PassiveGrid implements Serializable

Serialized Fields

intervalX

float intervalX

intervalY

float intervalY

scaleSnapX

int scaleSnapX

scaleSnapY

int scaleSnapY

colorLineX

java.awt.Color colorLineX

colorLineY

java.awt.Color colorLineY

x

int x

y

int y

width

int width

height

int height

Class org.concord.collisions.ui.PassiveIcon implements Serializable

Serialized Fields

swingIcon

javax.swing.ImageIcon swingIcon

Class org.concord.collisions.ui.PassiveLine implements Serializable

Serialized Fields

x1

int x1

x2

int x2

y1

int y1

y2

int y2

thickness

int thickness

poly

org.concord.collisions.ui.PassiveLine.Polygon poly

polygons

org.concord.collisions.ui.PassiveLine.Polygon[] polygons

px1

float px1

px2

float px2

py1

float py1

py2

float py2

Class org.concord.collisions.ui.PassiveOval implements Serializable

Class org.concord.collisions.ui.PassiveRect implements Serializable

Serialized Fields

filled

boolean filled

Class org.concord.collisions.ui.PassiveText implements Serializable

Serialized Fields

text

java.lang.String text

font

java.awt.Font font

needSetSize

boolean needSetSize


Package org.concord.flash.player

Class org.concord.flash.player.FFlash implements Serializable

Serialized Fields

movie

FMovie movie

movieData

com.anotherbigidea.flash.movie.Movie movieData

support

FMouseSupport support

screenTransform

java.awt.geom.AffineTransform screenTransform

bufImage

java.awt.image.BufferedImage bufImage

backColor

java.awt.Color backColor

mFrameRate

double mFrameRate

prev

long prev

frameRateDrawn

boolean frameRateDrawn


Package org.concord.flash.player.event

Class org.concord.flash.player.event.MovieClipEvent implements Serializable

Serialized Fields

condition

int condition

frameNumber

int frameNumber


Package org.concord.flash.util

Class org.concord.flash.util.ApplicationFrame implements Serializable

Serialized Fields

menuBar

java.awt.MenuBar menuBar

Class org.concord.flash.util.MovieViewer implements Serializable

Serialized Fields

contentPane

java.awt.Container contentPane

movieTree

javax.swing.JTree movieTree

shapeList

javax.swing.JList shapeList

shapeComponent

org.concord.flash.util.MovieViewer.ShapeComponent shapeComponent

currentObject

org.concord.flash.util.MovieViewer.ObjectEncapsulate currentObject

currentTransform

java.awt.geom.AffineTransform currentTransform


Package org.concord.molecular.engine

Class org.concord.molecular.engine.AtomicDataEvent implements Serializable

Serialized Fields

potentialEnergy

double potentialEnergy

kineticEnergy

double kineticEnergy

Class org.concord.molecular.engine.ConditionEvent implements Serializable


Package org.concord.molecular.ui

Class org.concord.molecular.ui.MolecularView implements Serializable

Serialized Fields

support

java.beans.PropertyChangeSupport support

balls

org.concord.oslet.BallChooser balls

properties

org.concord.oslet.AtomPropertiesEditor properties

defaultStep

double defaultStep

step

double step

model

DefaultAtomicModel model

animator

org.concord.oslet.AnimatorPanel animator

mass1

double mass1

mass2

double mass2

mass3

double mass3

mass4

double mass4

sigma1

double sigma1

sigma2

double sigma2

sigma3

double sigma3

sigma4

double sigma4

epsilon1

double epsilon1

epsilon2

double epsilon2

epsilon3

double epsilon3

epsilon4

double epsilon4

keConstant

double keConstant

keFactor

double keFactor


Package org.concord.pedagogica

Class org.concord.pedagogica.PedAgogica implements Serializable

Serialized Fields

editPanel

javax.swing.JSplitPane editPanel

mainPanel

javax.swing.JSplitPane mainPanel

textArea

javax.swing.JTextArea textArea

consoleText

javax.swing.JTextArea consoleText

editControlPanel

javax.swing.JPanel editControlPanel

activityView

ActivityView activityView

activityScroll

javax.swing.JScrollPane activityScroll

textScroll

javax.swing.JScrollPane textScroll

consoleScroll

javax.swing.JScrollPane consoleScroll

contentPane

javax.swing.JPanel contentPane

activityItem

ActivityItem activityItem

propertyPanel

javax.swing.JPanel propertyPanel

buttonPanel

javax.swing.JPanel buttonPanel

clearConsole

javax.swing.JButton clearConsole

closeDialog

javax.swing.JDialog closeDialog

closePanel

javax.swing.JPanel closePanel

saveQuitButton

javax.swing.JButton saveQuitButton

quitButton

javax.swing.JButton quitButton

cancelButton

javax.swing.JButton cancelButton

closeLabel

javax.swing.JLabel closeLabel

lineLabel

javax.swing.JLabel lineLabel

columnLabel

javax.swing.JLabel columnLabel

lineStatus

javax.swing.JLabel lineStatus

columnStatus

javax.swing.JLabel columnStatus

undoManager

javax.swing.undo.UndoManager undoManager

caretUpdateEnabled

boolean caretUpdateEnabled

modifyHandler

javax.swing.event.DocumentListener modifyHandler

keyHandler

java.awt.event.KeyListener keyHandler


Package org.concord.pedagogica.graph

Class org.concord.pedagogica.graph.CCGraphReadyEvent implements Serializable

Class org.concord.pedagogica.graph.CCPedagogicaGraphPanel implements Serializable

Serialized Fields

applet

waba.applet.Applet applet

mainFrame

java.awt.Frame mainFrame

graphWindow

CCPedagogicaGraph graphWindow

ccGraphReadyListeners

java.util.Vector ccGraphReadyListeners

name

java.lang.String name

wabaSystemReady

boolean wabaSystemReady

addWasNotify

boolean addWasNotify


Package org.concord.pedagogica.ui

Class org.concord.pedagogica.ui.ActivityArcItem implements Serializable

Serialized Fields

id

int id

parentNode

ActivityNodeItem parentNode

arc

ActivityArc arc

file

java.io.File file

name

java.lang.String name

color

java.awt.Color color

selectedColor

java.awt.Color selectedColor

errorHandler

ActivityItemErrorHandler errorHandler

textSelection

TextSelection textSelection

lastError

java.lang.Throwable lastError

sourceItem

ActivityNodeItem sourceItem

sinkItem

ActivityNodeItem sinkItem

sourcePoint

java.awt.Point sourcePoint

sinkPoint

java.awt.Point sinkPoint

p1

java.awt.Point p1

p2

java.awt.Point p2

dot

int dot

Class org.concord.pedagogica.ui.ActivityNodeItem implements Serializable

Serialized Fields

parentNode

ActivityNodeItem parentNode

node

ActivityNode node

id

int id

activity

Activity activity

subNodeItems

java.util.Vector subNodeItems

subArcItems

java.util.Vector subArcItems

file

java.io.File file

name

java.lang.String name

currentLocation

java.awt.Point currentLocation

defaultSize

java.awt.Dimension defaultSize

color

java.awt.Color color

activityColor

java.awt.Color activityColor

selectedColor

java.awt.Color selectedColor

selectedActivityColor

java.awt.Color selectedActivityColor

textColor

java.awt.Color textColor

arcItems

java.util.Vector arcItems

nodeView

javax.swing.JMenuItem nodeView

viewEditor

NodeViewEditor viewEditor

runtime

ScriptRuntime runtime

scriptType

java.lang.String scriptType

errorHandler

ActivityItemErrorHandler errorHandler

lastError

java.lang.Throwable lastError

dot

int dot

textX

int textX

textY

int textY

Class org.concord.pedagogica.ui.ActivityRenderer implements Serializable

Class org.concord.pedagogica.ui.ActivitySearch implements Serializable

Serialized Fields

searchText

javax.swing.JComboBox searchText

replaceButton

javax.swing.JButton replaceButton

replaceAllButton

javax.swing.JButton replaceAllButton

replaceText

javax.swing.JComboBox replaceText

foundList

javax.swing.JList foundList

foundScroll

javax.swing.JScrollPane foundScroll

searchPanel

javax.swing.JPanel searchPanel

buttonPanel

javax.swing.JPanel buttonPanel

contentPane

javax.swing.JPanel contentPane

listeners

java.util.Vector listeners

lastSelectedValue

java.lang.Object lastSelectedValue

Class org.concord.pedagogica.ui.ActivityView implements Serializable

Serialized Fields

platform

java.lang.String platform

arch

java.lang.String arch

javaVersion

java.lang.String javaVersion

loader

java.lang.ClassLoader loader

preferredSize

java.awt.Dimension preferredSize

debug

boolean debug

scriptType

java.lang.String scriptType

firstClick

long firstClick

currentColor

java.awt.Color currentColor

activity

Activity activity

activityNode

ActivityNodeItem activityNode

controlMenu

javax.swing.JPopupMenu controlMenu

propertyPanel

javax.swing.JPanel propertyPanel

saveAsItem

javax.swing.JMenuItem saveAsItem

exportItem

javax.swing.JMenuItem exportItem

importItem

javax.swing.JMenuItem importItem

editItem

javax.swing.JMenuItem editItem

editStringItem

javax.swing.JMenuItem editStringItem

scriptTypeMenu

javax.swing.JMenu scriptTypeMenu

scriptEASL

javax.swing.JMenuItem scriptEASL

scriptECMA

javax.swing.JMenuItem scriptECMA

selectButton

javax.swing.JButton selectButton

nodeButton

javax.swing.JButton nodeButton

arcButton

javax.swing.JButton arcButton

startButton

javax.swing.JButton startButton

runButton

javax.swing.JButton runButton

stopButton

javax.swing.JButton stopButton

newButton

javax.swing.JButton newButton

loadButton

javax.swing.JButton loadButton

saveButton

javax.swing.JButton saveButton

copyButton

javax.swing.JButton copyButton

pasteButton

javax.swing.JButton pasteButton

cutButton

javax.swing.JButton cutButton

deleteButton

javax.swing.JButton deleteButton

downButton

javax.swing.JButton downButton

upButton

javax.swing.JButton upButton

findButton

javax.swing.JButton findButton

selectGroup

javax.swing.ButtonGroup selectGroup

buttonPanel

javax.swing.JPanel buttonPanel

activityNameLabel

javax.swing.JLabel activityNameLabel

activityNameField

javax.swing.JTextField activityNameField

itemNameLabel

javax.swing.JLabel itemNameLabel

itemNameField

javax.swing.JTextField itemNameField

startNameLabel

javax.swing.JLabel startNameLabel

startName

javax.swing.JLabel startName

frame

javax.swing.JFrame frame

deleteDialog

javax.swing.JDialog deleteDialog

deletePanel

javax.swing.JPanel deletePanel

okButton

javax.swing.JButton okButton

cancelButton

javax.swing.JButton cancelButton

deleteLabel

javax.swing.JLabel deleteLabel

deleteConfirmed

boolean deleteConfirmed

editPathDialog

PathDialog editPathDialog

editStringDialog

StringDialog editStringDialog

textArea

javax.swing.JTextArea textArea

lastX

int lastX

lastY

int lastY

minX

int minX

minY

int minY

maxX

int maxX

maxY

int maxY

selected

java.util.Vector selected

selectedItem

ActivityItem selectedItem

createdArc

ActivityArcItem createdArc

dragArc

ActivityArcItem dragArc

arcDragPoint

java.awt.Point arcDragPoint

currentActionItem

java.lang.Object currentActionItem

viewEditor

NodeViewEditor viewEditor

userDirectory

java.io.File userDirectory

properties

org.concord.client.ClientProperties properties

propertiesFile

java.io.File propertiesFile

runActivity

RunActivity runActivity

listeners

java.util.Vector listeners

javaHome

java.lang.String javaHome

text

java.lang.String text

currentString

java.lang.String currentString

itemTable

java.util.Hashtable itemTable

resourceData

java.util.Hashtable resourceData

loadFileChooser

javax.swing.JFileChooser loadFileChooser

importFileChooser

javax.swing.JFileChooser importFileChooser

saveFileChooser

javax.swing.JFileChooser saveFileChooser

fileFilter

org.concord.pedagogica.ui.ActivityView.ActivityFileFilter fileFilter

importFilter

org.concord.pedagogica.ui.ActivityView.ImportFileFilter importFilter

nodeStack

java.util.Stack nodeStack

nodeViewList

java.util.Vector nodeViewList

search

ActivitySearch search

process

java.lang.Process process

searchResults

java.util.Vector searchResults

searchException

java.lang.Exception searchException

searchResult

ActivitySearchResult searchResult

modified

boolean modified

javaCommand

org.concord.client.JavaCommand javaCommand

consoleText

org.concord.client.view.ClientConsole consoleText

printWriter

java.io.PrintWriter printWriter

handler

org.xml.sax.helpers.DefaultHandler handler

buttonData

java.lang.String[][] buttonData

buttonTable

java.util.Hashtable buttonTable

Class org.concord.pedagogica.ui.BlankFill implements Serializable

Serialized Fields

blank

java.lang.String blank

width

int width

blanks

java.util.Vector blanks

questionText

java.lang.String questionText

answers

java.lang.String[] answers

fields

java.util.Stack fields

labels

java.util.Stack labels

textArea

javax.swing.JTextArea textArea

modified

boolean modified

customQuestion

CustomQuestion customQuestion

Class org.concord.pedagogica.ui.CCJTable implements Serializable

Class org.concord.pedagogica.ui.CCTableCellRenderer implements Serializable

Serialized Fields

colors

java.util.Hashtable colors

unselectedForeground

java.awt.Color unselectedForeground

unselectedBackground

java.awt.Color unselectedBackground

Class org.concord.pedagogica.ui.CCTableCellRenderer.UIResource implements Serializable

Class org.concord.pedagogica.ui.CCXMLText implements Serializable

Serialized Fields

offImage

java.awt.Image offImage

hp

int hp

wp

int wp

lastFont

org.concord.pedagogica.ui.CCXMLText.CCFont lastFont

needLayout

boolean needLayout

nearestFrame

java.awt.Frame nearestFrame

currParagraph

org.concord.pedagogica.ui.CCXMLText.CCParagraph currParagraph

paragraphs

java.util.Vector paragraphs

autowrap

boolean autowrap

linkCursor

boolean linkCursor

hyperlinkListeners

java.util.Vector hyperlinkListeners

exitEvent

javax.swing.event.HyperlinkEvent exitEvent

origText

java.lang.String origText

Class org.concord.pedagogica.ui.CellBorder implements Serializable

Serialized Fields

otherThickness

int otherThickness

Class org.concord.pedagogica.ui.ChoiceQuestion implements Serializable

Serialized Fields

choiceQuestion

CustomChoiceQuestion choiceQuestion

width

int width

buttonPanel

javax.swing.JPanel buttonPanel

available

java.util.Stack available

Class org.concord.pedagogica.ui.ClassTree implements Serializable

Serialized Fields

top

javax.swing.tree.DefaultMutableTreeNode top

nodeTable

java.util.Hashtable nodeTable

Class org.concord.pedagogica.ui.EssayFill implements Serializable

Serialized Fields

essayFill

CustomEssayFill essayFill

line

char line

width

int width

questionText

javax.swing.JTextArea questionText

answerText

javax.swing.JTextArea answerText

rows

int rows

text

java.lang.String text

answers

java.lang.String[] answers

Class org.concord.pedagogica.ui.HelpView implements Serializable

Serialized Fields

factory

org.concord.client.ClientURLStreamHandlerFactory factory

helpHTML

javax.swing.JEditorPane helpHTML

glossaryHTML

javax.swing.JEditorPane glossaryHTML

helpScroll

javax.swing.JScrollPane helpScroll

Class org.concord.pedagogica.ui.HTMLView implements Serializable

Serialized Fields

count

int count

Class org.concord.pedagogica.ui.HTMLViewCustomizer implements Serializable

Serialized Fields

support

java.beans.PropertyChangeSupport support

target

HTMLView target

pageField

javax.swing.JTextField pageField

Class org.concord.pedagogica.ui.LoginPanel implements Serializable

Serialized Fields

htmlText3

HTMLView htmlText3

htmlView2

HTMLView htmlView2

htmlView

HTMLView htmlView

loginHTML

HTMLView loginHTML

htmlText2

HTMLView htmlText2

loginLabel

javax.swing.JLabel loginLabel

nameField

javax.swing.JComboBox nameField

classField

javax.swing.JComboBox classField

teacherField

javax.swing.JComboBox teacherField

loginButton

javax.swing.JButton loginButton

login

Logging login

students

java.util.Vector students

studentGenders

java.util.Vector studentGenders

genders

java.util.Vector genders

classes

java.util.Vector classes

classLevels

java.util.Vector classLevels

teachers

java.util.Vector teachers

nameLabel

javax.swing.JLabel nameLabel

loggingEnabled

boolean loggingEnabled

file

java.io.File file

property

org.concord.client.ClientProperties property

in

java.io.FileInputStream in

userDir

java.io.File userDir

configureFile

java.io.File configureFile

noConfigureFile

boolean noConfigureFile

testWriteError

java.lang.String testWriteError

Class org.concord.pedagogica.ui.LogView implements Serializable

Serialized Fields

model

LogModel model

selectionPanel

javax.swing.Box selectionPanel

viewPanel

javax.swing.Box viewPanel

openButton

javax.swing.JButton openButton

tagsButton

javax.swing.JButton tagsButton

exportButton

javax.swing.JButton exportButton

selectionBoxes

javax.swing.JComboBox[] selectionBoxes

selectionLabels

javax.swing.JLabel[] selectionLabels

sessionLabel

javax.swing.JLabel sessionLabel

tagList

org.concord.pedagogica.ui.LogView.LocalList tagList

logList

org.concord.pedagogica.ui.LogView.LocalList logList

elementList

org.concord.pedagogica.ui.LogView.LocalList elementList

tagScroll

javax.swing.JScrollPane tagScroll

logScroll

javax.swing.JScrollPane logScroll

elementScroll

javax.swing.JScrollPane elementScroll

scrollPane

javax.swing.JScrollPane scrollPane

textArea

javax.swing.JTextArea textArea

saveExportFile

javax.swing.JFileChooser saveExportFile

openLogDirectory

javax.swing.JFileChooser openLogDirectory

selectedValues

java.lang.Object[] selectedValues

pathList

java.util.Vector pathList

iteratorList

java.util.Vector iteratorList

contentData

java.util.Vector contentData

fileList

java.util.Vector fileList

tags

java.util.Vector tags

parser

org.apache.xerces.parsers.DOMParser parser

directoryPath

java.lang.String directoryPath

userDir

java.io.File userDir

sessionID

long sessionID

emptyBorder

javax.swing.border.Border emptyBorder

Class org.concord.pedagogica.ui.ModifyValueDialog implements Serializable

Serialized Fields

textArea

javax.swing.JTextArea textArea

textScroll

javax.swing.JScrollPane textScroll

variableField

javax.swing.JTextField variableField

label

javax.swing.JLabel label

doneButton

javax.swing.JButton doneButton

cancelButton

javax.swing.JButton cancelButton

buttonPanel

javax.swing.JPanel buttonPanel

topPanel

javax.swing.JPanel topPanel

Class org.concord.pedagogica.ui.MultipleChoice implements Serializable

Class org.concord.pedagogica.ui.NamedTreeNode implements Serializable

Serialized Fields

name

java.lang.String name

Class org.concord.pedagogica.ui.Question implements Serializable

Serialized Fields

form

QuestionForm form

Class org.concord.pedagogica.ui.QuestionEvent implements Serializable

Serialized Fields

answers

java.lang.String[] answers

Class org.concord.pedagogica.ui.Quiz implements Serializable

Serialized Fields

background

java.awt.Color background

questionList

java.util.Vector questionList

results

java.lang.String[][] results

questions

Question[] questions

quizListeners

java.util.Vector quizListeners

Class org.concord.pedagogica.ui.StringDialog implements Serializable

Class org.concord.pedagogica.ui.SurveyChoice implements Serializable

Class org.concord.pedagogica.ui.TableInputView implements Serializable

Serialized Fields

size

int size

array

javax.swing.JPanel[][] array

componentMap

java.util.Hashtable componentMap

mouseAdapter

java.awt.event.MouseAdapter mouseAdapter

resizeHandler

java.awt.event.ComponentAdapter resizeHandler

selectedColor

java.awt.Color selectedColor

tableInputModel

TableInputModel tableInputModel

listeners

java.util.Vector listeners

Class org.concord.pedagogica.ui.TabularView implements Serializable

Serialized Fields

rows

java.util.Vector rows

columnCount

int columnCount

columnWidths

int[] columnWidths

totalSize

java.awt.Dimension totalSize

pad

java.awt.Dimension pad

Class org.concord.pedagogica.ui.TextInputBox implements Serializable

Class org.concord.pedagogica.ui.VariableDialog implements Serializable

Serialized Fields

variableList

javax.swing.JList variableList

doneButton

javax.swing.JButton doneButton

addButton

javax.swing.JButton addButton

modifyButton

javax.swing.JButton modifyButton

removeButton

javax.swing.JButton removeButton

controlPanel

javax.swing.JPanel controlPanel

listScroll

javax.swing.JScrollPane listScroll

modifyDialog

ModifyValueDialog modifyDialog

prefixTable

java.util.Properties prefixTable

contentPane

javax.swing.JPanel contentPane

selectedItem

java.lang.String selectedItem

variables

java.util.Vector variables

values

java.util.Vector values

Class org.concord.pedagogica.ui.ViewerApplet implements Serializable


Package org.concord.pedagogica.ui.event

Class org.concord.pedagogica.ui.event.ActivityItemEvent implements Serializable

Class org.concord.pedagogica.ui.event.ViewerAppletEvent implements Serializable


Package org.concord.util

Class org.concord.util.BarGraph implements Serializable

Serialized Fields

gaugeWidth

int gaugeWidth

numberOfGauges

int numberOfGauges

background

java.awt.Color background

gauges

Gauge[] gauges

editable

boolean editable

indexMap

java.util.Vector indexMap

sliderChanged

javax.swing.event.ChangeListener sliderChanged

slider

javax.swing.JSlider slider

sizeChanged

java.awt.event.ComponentAdapter sizeChanged

Class org.concord.util.CCUnsuppOperationException implements Serializable

Class org.concord.util.Editor implements Serializable

Serialized Fields

action

java.awt.event.ActionListener action

menuBar

javax.swing.JMenuBar menuBar

actions

java.util.Hashtable actions

objects

java.util.Hashtable objects

deskTop

javax.swing.JDesktopPane deskTop

manager

javax.swing.DesktopManager manager

currentFrame

EditorInternalFrame currentFrame

fileDialog

java.awt.FileDialog fileDialog

printer

java.io.PrintWriter printer

reader

java.io.Reader reader

console

javax.swing.JInternalFrame console

consoleText

javax.swing.JTextArea consoleText

status

javax.swing.JTextField status

searchPanel

javax.swing.JPanel searchPanel

searchBox

javax.swing.JComboBox searchBox

replaceBox

javax.swing.JComboBox replaceBox

searchBuffer

java.lang.String searchBuffer

replaceBuffer

java.lang.String replaceBuffer

copyBuffer

java.lang.String copyBuffer

cursorIndex

int cursorIndex

editable

Editable editable

undoManager

javax.swing.undo.UndoManager undoManager

Class org.concord.util.Editor.EditorDesktopManager implements Serializable

Serialized Fields

this$0

Editor this$0

Class org.concord.util.EditorInternalFrame implements Serializable

Serialized Fields

textArea

javax.swing.JTextArea textArea

modified

boolean modified

directory

java.lang.String directory

file

java.lang.String file

caretPoint

java.awt.Point caretPoint

caret

javax.swing.text.Caret caret

undoManager

javax.swing.undo.UndoManager undoManager

Class org.concord.util.Gauge implements Serializable

Serialized Fields

min

double min

max

double max

values

double[] values

range

double range

gaugeWidth

int gaugeWidth

gaugeHeight

int gaugeHeight

majorTicks

int majorTicks

minorTicks

int minorTicks

tickSpace

int tickSpace

majorTickLength

int majorTickLength

minorTickLength

int minorTickLength

majorTickValue

int majorTickValue

minorTickValue

int minorTickValue

valueStrings

java.lang.String[] valueStrings

minString

java.lang.String minString

maxString

java.lang.String maxString

editable

boolean editable

drawBoundary

boolean drawBoundary

oldBars

java.util.Vector oldBars

bars

java.awt.Rectangle[] bars

barColors

java.awt.Color[] barColors

numberOfBars

int numberOfBars

gaugeValues

int[] gaugeValues

sizeChanged

java.awt.event.ComponentAdapter sizeChanged

dragGauge

java.awt.event.MouseMotionAdapter dragGauge

setGauge

java.awt.event.MouseAdapter setGauge

Class org.concord.util.InternalException implements Serializable

Class org.concord.util.LineGraph implements Serializable

Serialized Fields

smallFont

java.awt.Font smallFont

bi

java.awt.Image bi

big

java.awt.Graphics big

width

int width

height

int height

functions

java.util.Vector functions

colorList

java.util.Vector colorList

yOrigin

double yOrigin

yMax

double yMax

showingNegative

boolean showingNegative

cellSize

int cellSize

backColor

java.awt.Color backColor

gridColor

java.awt.Color gridColor

textColor

java.awt.Color textColor

drawBoundsValues

boolean drawBoundsValues

format

java.text.DecimalFormat format

sliderChanged

javax.swing.event.ChangeListener sliderChanged

slider

javax.swing.JSlider slider

sizeChanged

java.awt.event.ComponentAdapter sizeChanged

Class org.concord.util.LogConfigure implements Serializable

Serialized Fields

schoolField

javax.swing.JTextField schoolField

classField

javax.swing.JTextField classField

logField

javax.swing.JTextField logField

studentField

javax.swing.JTextField studentField

schoolLabel

javax.swing.JLabel schoolLabel

classLabel

javax.swing.JLabel classLabel

studentLabel

javax.swing.JLabel studentLabel

jLabel1

javax.swing.JLabel jLabel1

logLabel

javax.swing.JLabel logLabel

test

org.concord.util.LogConfigure.Configure test

color

java.awt.Color color

schoolName

java.lang.String schoolName

classId

java.lang.String classId

studentNames

java.lang.String studentNames

logFile

java.lang.String logFile

jButton2

javax.swing.JButton jButton2

jButton1

javax.swing.JButton jButton1

Class org.concord.util.ObjectDeletedException implements Serializable

Class org.concord.util.PathDialog implements Serializable

Serialized Fields

pathList

javax.swing.JList pathList

paths

java.util.Vector paths

doneButton

javax.swing.JButton doneButton

addButton

javax.swing.JButton addButton

modifyButton

javax.swing.JButton modifyButton

removeButton

javax.swing.JButton removeButton

upButton

javax.swing.JButton upButton

downButton

javax.swing.JButton downButton

javaHomeButton

javax.swing.JButton javaHomeButton

controlPanel

javax.swing.JPanel controlPanel

javaHome

java.lang.String javaHome

listScroll

javax.swing.JScrollPane listScroll

selectPathChooser

javax.swing.JFileChooser selectPathChooser

modifyPathDialog

org.concord.util.ModifyPathDialog modifyPathDialog

prefixTable

java.util.Properties prefixTable

contentPane

javax.swing.JPanel contentPane

selectedItem

java.lang.String selectedItem

Class org.concord.util.Query implements Serializable


Package org.concord.util.beans

Class org.concord.util.beans.IntrospectionException implements Serializable

Class org.concord.util.beans.PropertyChangeEvent implements Serializable

Serialized Fields

propertyName

java.lang.String propertyName
name of the property that changed. May be null, if not known.
 

newValue

java.lang.Object newValue
New value for property. May be null if not known.
 

oldValue

java.lang.Object oldValue
Previous value for property. May be null if not known.
 

propagationId

java.lang.Object propagationId
Propagation ID. May be null.
 
See Also:
#getPropagationId.

Class org.concord.util.beans.PropertyVetoException implements Serializable

Serialized Fields

evt

PropertyChangeEvent evt
A PropertyChangeEvent describing the vetoed change.
 


Package org.concord.util.event

Class org.concord.util.event.TransferEvent implements Serializable

Serialized Fields

agent

Transfer agent

item

java.lang.Object item

error

java.lang.Exception error


Package org.concord.util.script

Class org.concord.util.script.ScriptFile implements Serializable

Serialized Fields

zipFile

java.util.zip.ZipFile zipFile

zipEntry

java.util.zip.ZipEntry zipEntry

stdFile

java.io.File stdFile