private void checkAreaEntrance(ResourceEntry entry, ITEPoint tTriger, ResourceRef dAreaRef) { boolean isFound = false; TextString entName; AreResource dArea; entName = (TextString) tTriger.getAttribute("Entrance name"); dArea = (AreResource) ResourceFactory.getResource( ResourceFactory.getInstance().getResourceEntry(dAreaRef.getResourceName())); List<StructEntry> list = dArea.getList(); for (int i = 0; i < list.size(); i++) if (list.get(i) instanceof Entrance && entName .toString() .equalsIgnoreCase(((Entrance) list.get(i)).getAttribute("Name").toString())) isFound = true; if (!isFound) errorTable.addTableItem( new AreaTableLine( entry, tTriger, "No target entrance " + entName.toString() + " in area " + dAreaRef.getResourceName())); }
public TextString next() { TextString str = null; if (numberOfWordsToGenerate > 0) { byte length; do { byte n = rand.getNonNegativeByte(); length = (byte) (n % 10); } while (length == 0); str = new TextString(length); while (length > 0) { byte ascii = (byte) ((rand.getByte() % 28) + 'A'); str.add((char) ascii); length--; } numberOfWordsToGenerate--; } return str; }