Example #1
0
  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()));
  }
Example #2
0
    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;
    }