aboutsummaryrefslogtreecommitdiff
path: root/src/Java/binnie/craftgui/mod/database/PageSpeciesOverview.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/Java/binnie/craftgui/mod/database/PageSpeciesOverview.java')
-rw-r--r--src/Java/binnie/craftgui/mod/database/PageSpeciesOverview.java88
1 files changed, 0 insertions, 88 deletions
diff --git a/src/Java/binnie/craftgui/mod/database/PageSpeciesOverview.java b/src/Java/binnie/craftgui/mod/database/PageSpeciesOverview.java
deleted file mode 100644
index 083162e902..0000000000
--- a/src/Java/binnie/craftgui/mod/database/PageSpeciesOverview.java
+++ /dev/null
@@ -1,88 +0,0 @@
-package binnie.craftgui.mod.database;
-
-import binnie.craftgui.controls.ControlText;
-import binnie.craftgui.controls.ControlTextCentered;
-import binnie.craftgui.core.CraftGUI;
-import binnie.craftgui.core.IWidget;
-import binnie.craftgui.core.geometry.IArea;
-import binnie.craftgui.core.geometry.IPoint;
-import binnie.craftgui.core.geometry.TextJustification;
-import binnie.craftgui.core.renderer.Renderer;
-import forestry.api.genetics.IAlleleSpecies;
-import forestry.api.genetics.IClassification;
-
-public class PageSpeciesOverview
- extends PageSpecies
-{
- private ControlText controlName;
- private ControlText controlScientific;
- private ControlText controlAuthority;
- private ControlText controlComplexity;
- private ControlText controlDescription;
- private ControlText controlSignature;
- private ControlDatabaseIndividualDisplay controlInd1;
- private ControlDatabaseIndividualDisplay controlInd2;
-
- public PageSpeciesOverview(IWidget parent, DatabaseTab tab)
- {
- super(parent, tab);
-
- this.controlInd1 = new ControlDatabaseIndividualDisplay(this, 5.0F, 5.0F);
- this.controlInd2 = new ControlDatabaseIndividualDisplay(this, 123.0F, 5.0F);
-
- this.controlName = new ControlTextCentered(this, 8.0F, "");
-
- this.controlScientific = new ControlTextCentered(this, 32.0F, "");
- this.controlAuthority = new ControlTextCentered(this, 44.0F, "");
- this.controlComplexity = new ControlTextCentered(this, 56.0F, "");
-
- this.controlDescription = new ControlText(this, new IArea(8.0F, 84.0F, getSize().x() - 16.0F, 0.0F), "", TextJustification.MiddleCenter);
-
- this.controlSignature = new ControlText(this, new IArea(8.0F, 84.0F, getSize().x() - 16.0F, 0.0F), "", TextJustification.BottomRight);
- }
-
- public void onValueChanged(IAlleleSpecies species)
- {
- this.controlInd1.setSpecies(species, EnumDiscoveryState.Show);
- this.controlInd2.setSpecies(species, EnumDiscoveryState.Show);
- String branchBinomial = species.getBranch() != null ? species.getBranch().getScientific() : "<Unknown>";
-
- String branchName = species.getBranch() != null ? species.getBranch().getName() : "Unknown";
-
-
- this.controlName.setValue("§n" + species.getName() + "§r");
- this.controlScientific.setValue("§o" + branchBinomial + " " + species.getBinomial() + "§r");
-
- this.controlAuthority.setValue("Discovered by §l" + species.getAuthority() + "§r");
-
- this.controlComplexity.setValue("Complexity: " + species.getComplexity());
-
-
-
- String desc = species.getDescription();
-
- String descBody = "§o";
- String descSig = "";
- if ((desc == null) || (desc == ""))
- {
- descBody = descBody + "No Description Provided.";
- }
- else
- {
- String[] descStrings = desc.split("\\|");
- descBody = descBody + descStrings[0];
- for (int i = 1; i < descStrings.length - 1; i++) {
- descBody = descBody + " " + descStrings[i];
- }
- if (descStrings.length > 1) {
- descSig = descSig + descStrings[(descStrings.length - 1)];
- }
- }
- this.controlDescription.setValue(descBody + "§r");
- this.controlSignature.setValue(descSig + "§r");
-
- float descHeight = CraftGUI.Render.textHeight(this.controlDescription.getValue(), this.controlDescription.getSize().x());
-
- this.controlSignature.setPosition(new IPoint(this.controlSignature.pos().x(), this.controlDescription.getPosition().y() + descHeight + 10.0F));
- }
-}