public static void initialize() { if ((rng != null) && (rng.last != null)) { return; } if (null == rng) { rng = new RandomNameGenerator(); } if (!rng.initialized && !rng.initializing) { rng.loader = new Thread(new Runnable() { public void run() { rng.initializing = true; rng.populateNames(); if (rng != null) { rng.setInitialized(true); } } }, "Random Name Generator name populator"); rng.loader.setPriority(Thread.NORM_PRIORITY - 1); rng.loader.start(); } }
private String generateName() { if (assignment.getFactionRec().isClan()) { RandomNameGenerator.getInstance().setChosenFaction("Clan"); return RandomNameGenerator.getInstance().generate(); } else if (!assignment.getFaction().contains(".")) { // Try to match our faction to one of the rng settings. for (Iterator<String> iter = RandomNameGenerator.getInstance().getFactions(); iter.hasNext();) { final String f = iter.next(); if (assignment.getFaction().equalsIgnoreCase(f)) { RandomNameGenerator.getInstance().setChosenFaction(f); return RandomNameGenerator.getInstance().generate(); } } } // Go up one parent level and try again for (String parent : assignment.getFactionRec().getParentFactions()) { for (Iterator<String> iter = RandomNameGenerator.getInstance().getFactions(); iter.hasNext();) { final String f = iter.next(); if (parent.equalsIgnoreCase(f)) { RandomNameGenerator.getInstance().setChosenFaction(f); return RandomNameGenerator.getInstance().generate(); } } } //Give up and use general RandomNameGenerator.getInstance().setChosenFaction("General"); return RandomNameGenerator.getInstance().generate(); }
private void updatePlayerChoice() { String lastChoice = (String) chPlayer.getSelectedItem(); String clientName = clientgui.getClient().getName(); chPlayer.removeAllItems(); chPlayer.setEnabled(true); chPlayer.addItem(clientName); for (Iterator<Client> i = clientgui.getBots().values().iterator(); i.hasNext();) { chPlayer.addItem(i.next().getName()); } if (chPlayer.getItemCount() == 1) { chPlayer.setEnabled(false); } chPlayer.setSelectedItem(lastChoice); if (chPlayer.getSelectedIndex() < 0) { chPlayer.setSelectedIndex(0); } comboFaction.setSelectedItem(rng.getChosenFaction()); sldGender.setValue(rng.getPercentFemale()); }
public void run() { rng.initializing = true; rng.populateNames(); if (rng != null) { rng.setInitialized(true); } } }, "Random Name Generator name populator");
private void saveSettings() { rng.setChosenFaction((String)comboFaction.getSelectedItem()); rng.setPerentFemale(sldGender.getValue()); }
RandomNameGenerator rng = RandomNameGenerator.getInstance(); rng.setChosenFaction(faction.getNameGenerator()); en.setCrew(new Crew(en.getCrew().getCrewType(), rng.generate(), Compute.getFullCrewSize(en), skills[0], skills[1]));
public void processRoot(ForceDescriptor fd, ProgressListener l) { defaults.apply(fd); // save the setting so it can be restored after assigning names String rngFaction = RandomNameGenerator.getInstance().getChosenFaction(); buildForceTree(fd, l, 0.05); fd.generateUnits(l, 0.5); if (null != l) { l.updateProgress(0, "Finalizing formation"); } fd.recalcWeightClass(); fd.assignCommanders(); fd.assignPositions(); if (null != l) { l.updateProgress(0.05, "Finalizing formation"); } fd.loadEntities(l, 0.4); // fd.assignBloodnames(); ForceDescriptor transports = fd.assignTransport(); if (null != transports) { transports.loadEntities(l, 0); fd.addAttached(transports); } if (null != l) { l.updateProgress(0, "Complete"); } RandomNameGenerator.getInstance().setChosenFaction(rngFaction); }
for (Iterator<String> i = campaign.getRNG().getFactions(); i.hasNext(); ) { String faction = (String) i.next(); factionNamesModel.addElement(faction); factionNamesModel.setSelectedItem(campaign.getRNG().getChosenFaction()); comboFactionNames.setModel(factionNamesModel); comboFactionNames.setMinimumSize(new java.awt.Dimension(400, 30)); sldGender.setPaintTicks(true); sldGender.setPaintLabels(true); sldGender.setValue(campaign.getRNG().getPercentFemale()); gridBagConstraints = new java.awt.GridBagConstraints(); gridBagConstraints.gridx = 1;
private void randomName() { textName.setText(campaign.getRNG().generate(choiceGender.getSelectedIndex() == Person.G_FEMALE)); }
RandomNameGenerator.initialize(); RandomFactionGenerator.getInstance().startup(this); || !RandomNameGenerator.getInstance().isInitialized()) { try { Thread.sleep(50);
private void updateFactions() { //Fill the combobox with choices Iterator<String> factions = rng.getFactions(); if(null == factions) { return; } comboFaction.removeAllItems(); while(factions.hasNext()) { String faction = factions.next(); comboFaction.addItem(faction); } comboFaction.setSelectedItem(rng.getChosenFaction()); }
/** * Stop processing AtB events and release memory. */ public void shutdownAtB() { RandomFactionGenerator.getInstance().dispose(); RandomUnitGenerator.getInstance().dispose(); RandomNameGenerator.getInstance().dispose(); atbEventProcessor.shutdown(); }
shortDateFormat = "yyyyMMdd"; name = "My Campaign"; rng = new RandomNameGenerator(); rng.populateNames(); overtime = false; gmMode = false;
public static RandomNameGenerator getInstance() { if (null == rng) { initialize(); } return rng; }
public RandomNameGenerator getRandomNameGenerator() { return RandomNameGenerator.getInstance(); }
butNames = new JButton(Messages.getString("ChatLounge.butNames")); //$NON-NLS-1$ RandomNameGenerator rng = RandomNameGenerator.getInstance(); rng.addInitializationListener(new PropertyChangeListener() { @Override public void propertyChange(PropertyChangeEvent evt) {
int loops = 0; while (!RandomUnitGenerator.getInstance().isInitialized() || !RandomNameGenerator.getInstance().isInitialized()) { try { Thread.sleep(50);
private void switchFaction() { String factionCode = Faction.getFactionFromFullNameAndYear(String.valueOf(comboFaction.getSelectedItem()), date.get(Calendar.YEAR)) .getNameGenerator(); boolean found = false; for (Iterator<String> i = campaign.getRNG().getFactions(); i.hasNext(); ) { String nextFaction = (String) i.next(); if (nextFaction.equals(factionCode)) { found = true; break; } } if (found) { comboFactionNames.setSelectedItem(factionCode); } }
RandomNameGenerator rng = RandomNameGenerator.getInstance(); rng.setChosenFaction(f.getNameGenerator()); String crewName = rng.generate();