public class DatabaseElement extends VerticalLayout implements IDatabaseElement
distanceelementscropElement, cropHeight, cropWidth, cropX, cropY, height, parent, visible, width, xOffset, xPos, yOffset, yPos| Constructor and Description |
|---|
DatabaseElement(int width) |
| Modifier and Type | Method and Description |
|---|---|
void |
addFertilityLine(java.lang.String chromosomeName,
IChromosomeType chromosome,
int texOffset) |
<A extends IAllele> |
addLine(java.lang.String chromosomeName,
java.util.function.BiFunction<A,java.lang.Boolean,java.lang.String> toText,
IChromosomeType chromosome)
Adds the chromosomeName and the result of toString with
IElementGroup.label(java.lang.String). |
<A extends IAllele> |
addLine(java.lang.String chromosomeName,
java.util.function.BiFunction<A,java.lang.Boolean,java.lang.String> toText,
IChromosomeType chromosome,
boolean dominant) |
void |
addLine(java.lang.String leftText,
java.util.function.Function<java.lang.Boolean,java.lang.String> toText,
boolean dominant) |
void |
addLine(java.lang.String leftText,
java.util.function.Function<java.lang.Boolean,java.lang.String> toText,
IChromosomeType chromosome) |
void |
addLine(java.lang.String chromosomeName,
IChromosomeType chromosome)
Adds the chromosomeName and the name of the active/not active allele, of the chromosome, with
IElementGroup.label(java.lang.String). |
void |
addLine(java.lang.String firstText,
java.lang.String secondText,
boolean dominant) |
void |
addLine(java.lang.String firstText,
java.lang.String secondText,
ITextStyle firstStyle,
ITextStyle secondStyle) |
void |
addLine(java.lang.String firstText,
java.lang.String secondText,
java.lang.String thirdText,
boolean secondDominant,
boolean thirdDominant) |
void |
addMutation(int x,
int y,
int width,
int height,
IMutation mutation,
IAllele species,
IBreedingTracker breedingTracker) |
void |
addMutationResultant(int x,
int y,
int width,
int height,
IMutation mutation,
IBreedingTracker breedingTracker) |
void |
addSpeciesLine(java.lang.String firstText,
java.lang.String secondText,
IChromosomeType chromosome) |
void |
addToleranceLine(IChromosomeType chromosome) |
IGenome |
getGenome() |
IIndividual |
getIndividual() |
void |
init(DatabaseMode mode,
IIndividual individual,
int secondColumn,
int thirdColumn) |
add, getWidth, layout, removegetDistance, getSize, setDistanceclear, drawable, drawable, drawElement, getElements, getLastElement, horizontal, horizontal, item, label, label, label, label, label, label, layoutHelper, pane, pane, splitText, splitText, splitText, splitText, updateClient, vertical, verticaladdEventHandler, addTooltip, addTooltip, addTooltip, clearTooltip, draw, getAbsoluteX, getAbsoluteY, getAlign, getCropElement, getCropHeight, getCropWidth, getCropX, getCropY, getHeight, getParent, getTooltip, getTooltip, getWindow, getX, getY, hasTooltip, hide, isCropped, isEnabled, isMouseOver, isMouseOver, isVisible, onCreation, onDeletion, onUpdateClient, receiveEvent, setAlign, setBounds, setCroppedZone, setHeight, setLocation, setOffset, setParent, setSize, setWidth, setXPosition, setYPosition, show, toStringdrawCenteredString, drawGradientRect, drawHorizontalLine, drawModalRectWithCustomSizedTexture, drawRect, drawScaledCustomSizeModalRect, drawString, drawTexturedModalRect, drawTexturedModalRect, drawTexturedModalRect, drawVerticalLineclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitgetDistance, getSize, setDistanceadd, add, add, clear, getElements, getLastElement, horizontal, horizontal, item, item, label, label, label, label, label, label, layoutHelper, pane, pane, remove, remove, remove, splitText, splitText, splitText, splitText, vertical, verticaladdEventHandler, addEventHandler, addEventHandler, addSelfEventHandler, addTooltip, addTooltip, addTooltip, canFocus, canMouseOver, clearTooltip, draw, drawElement, getAbsoluteX, getAbsoluteY, getAlign, getHeight, getParent, getTooltip, getTooltip, getWidth, getWindow, getX, getY, hasTooltip, hide, isEnabled, isMouseOver, isMouseOver, isVisible, onCreation, onDeletion, postEvent, postEvent, receiveEvent, setAlign, setBounds, setHeight, setLocation, setOffset, setParent, setSize, setWidth, setXPosition, setYPosition, show, updateClientgetCropElement, getCropHeight, getCropWidth, getCropX, getCropY, isCropped, setCroppedZonepublic void init(DatabaseMode mode, IIndividual individual, int secondColumn, int thirdColumn)
init in interface IDatabaseElement@Nullable public IIndividual getIndividual()
getIndividual in interface IDatabaseElementpublic IGenome getGenome()
getGenome in interface IDatabaseElementpublic void addFertilityLine(java.lang.String chromosomeName,
IChromosomeType chromosome,
int texOffset)
addFertilityLine in interface IDatabaseElementpublic void addToleranceLine(IChromosomeType chromosome)
addToleranceLine in interface IDatabaseElementpublic void addMutation(int x,
int y,
int width,
int height,
IMutation mutation,
IAllele species,
IBreedingTracker breedingTracker)
addMutation in interface IDatabaseElementpublic void addMutationResultant(int x,
int y,
int width,
int height,
IMutation mutation,
IBreedingTracker breedingTracker)
addMutationResultant in interface IDatabaseElementpublic void addLine(java.lang.String firstText,
java.lang.String secondText,
boolean dominant)
addLine in interface IDatabaseElementpublic void addLine(java.lang.String leftText,
java.util.function.Function<java.lang.Boolean,java.lang.String> toText,
boolean dominant)
addLine in interface IDatabaseElementpublic void addLine(java.lang.String leftText,
java.util.function.Function<java.lang.Boolean,java.lang.String> toText,
IChromosomeType chromosome)
addLine in interface IDatabaseElementpublic void addLine(java.lang.String firstText,
java.lang.String secondText,
java.lang.String thirdText,
boolean secondDominant,
boolean thirdDominant)
public final void addLine(java.lang.String chromosomeName,
IChromosomeType chromosome)
IDatabaseElementIElementGroup.label(java.lang.String).addLine in interface IDatabaseElementpublic void addLine(java.lang.String firstText,
java.lang.String secondText,
ITextStyle firstStyle,
ITextStyle secondStyle)
addLine in interface IDatabaseElementpublic <A extends IAllele> void addLine(java.lang.String chromosomeName, java.util.function.BiFunction<A,java.lang.Boolean,java.lang.String> toText, IChromosomeType chromosome)
IDatabaseElementIElementGroup.label(java.lang.String).addLine in interface IDatabaseElementpublic <A extends IAllele> void addLine(java.lang.String chromosomeName, java.util.function.BiFunction<A,java.lang.Boolean,java.lang.String> toText, IChromosomeType chromosome, boolean dominant)
addLine in interface IDatabaseElementpublic void addSpeciesLine(java.lang.String firstText,
@Nullable
java.lang.String secondText,
IChromosomeType chromosome)
addSpeciesLine in interface IDatabaseElement