Example #1
1
 public void initializeTimeTable() {
   for (Iterator<ClassRoom> roomsIterator = rooms.iterator(); roomsIterator.hasNext(); ) {
     ClassRoom room = roomsIterator.next();
     if (room.isLaboratory()) {
       practicalRooms.add(room);
     } else {
       theoryRooms.add(room);
     }
   }
   for (Iterator<StudentGroups> studentGroupIterator = studentGroups.iterator();
       studentGroupIterator.hasNext(); ) {
     StudentGroups studentGroup = studentGroupIterator.next();
     if (studentGroup.isPractical()) {
       practicalStudentGroups.add(studentGroup);
     } else {
       theoryStudentGroups.add(studentGroup);
     }
   }
   rooms.clear();
   // studentGroups.clear();
   setTimeTable(practicalStudentGroups, practicalRooms, "practical");
   setTimeTable(theoryStudentGroups, theoryRooms, "theory");
   rooms.addAll(practicalRooms);
   rooms.addAll(theoryRooms);
   // studentGroups.addAll(practicalStudentGroups);
   // studentGroups.addAll(theoryStudentGroups);
 }
    @SuppressLint("WorldReadableFiles")
    @Override
    protected FilterResults performFiltering(CharSequence constraint) {
      // NOTE: this function is *always* called from a background thread, and
      // not the UI thread.

      ArrayList<ApplicationInfo> items = new ArrayList<ApplicationInfo>();
      synchronized (this) {
        items.addAll(appList);
      }

      SharedPreferences prefs = getSharedPreferences(Common.PREFS, Context.MODE_WORLD_READABLE);

      FilterResults result = new FilterResults();
      if (constraint != null && constraint.length() > 0) {
        Pattern regexp =
            Pattern.compile(constraint.toString(), Pattern.LITERAL | Pattern.CASE_INSENSITIVE);
        for (Iterator<ApplicationInfo> i = items.iterator(); i.hasNext(); ) {
          ApplicationInfo app = i.next();
          if (!regexp.matcher(app.name == null ? "" : app.name).find()
              && !regexp.matcher(app.packageName).find()) {
            i.remove();
          }
        }
      }
      for (Iterator<ApplicationInfo> i = items.iterator(); i.hasNext(); ) {
        ApplicationInfo app = i.next();
        if (filteredOut(prefs, app)) i.remove();
      }

      result.values = items;
      result.count = items.size();

      return result;
    }
Example #3
1
  @org.junit.Test
  public void IterableTest() throws Exception {
    ArrayList<String> list = new ArrayList<String>();
    list.add("kinyi");
    list.add("allen");
    list.add("bryant");
    Iterator<String> iterator = list.iterator();

    int i = 0;
    while (iterator.hasNext()) {
      i++;
      System.out.println(i);
      String aString = iterator.next();
      Iterator<String> iterator2 = list.iterator();
      while (iterator2.hasNext()) {
        // System.out.println(iterator2.next());
        String bString = iterator2.next();
        System.out.println(aString + ":" + bString);
      }
      // System.out.println(iterator.next());
    }

    /*
     * for (String string : list) { System.out.println(string); }
     */

  }
  public void enter() {
    Blackboard Identificadores = app.getBlackboard();
    ID_Inmueble = Integer.parseInt(Identificadores.get("IdInmueble").toString());

    // Mostramos los datos para el inmueble
    PatrimonioPostgre General = new PatrimonioPostgre();
    ArrayList Datos = General.DatosRegistro(ID_Inmueble);
    if (Datos == null) return;
    Iterator alIt = Datos.iterator();
    Iterator itControles = Registro.iterator();
    while (itControles.hasNext()) {
      try {
        JComponent comp = (JComponent) itControles.next();
        Object obj = alIt.next();
        if (comp instanceof JTextField)
          ((JTextField) comp).setText((obj != null) ? obj.toString() : "");
        if (comp instanceof JCheckBox) {
          String check = (obj != null) ? obj.toString() : "";
          if (check == "TRUE") {
            ((JCheckBox) comp).setSelected(true);
          } else {
            ((JCheckBox) comp).setSelected(false);
          }
        }
        if (comp instanceof JComboBox)
          ((JComboBox) comp).setSelectedItem((obj != null) ? obj.toString() : "");
      } catch (Exception A) {
        A.printStackTrace();
      }
    }
  }
  public static void main(String[] args) {
    TestUser user = null;
    try {
      user = new TestUser(2899, 5213);
      user.getLogger().setEnabled(false);

      DrugDescriptionMatcher matcher = new DrugDescriptionMatcher(user);

      ArrayList descriptions = getTestDescriptions(user);
      Iterator iter = descriptions.iterator();
      while (iter.hasNext()) {
        String desc = (String) iter.next();

        // ArrayList drugs = matcher.match("Amoxicillin 250 mg cap",1);
        ArrayList drugs = matcher.match(desc);

        if (Lists.isEmpty(drugs)) {
          System.out.println(desc + ":\n--> No drugs found.");
        } else {
          System.out.println(desc + ":\n--> Found " + drugs.size() + " drugs:");

          Iterator drugIter = drugs.iterator();
          while (drugIter.hasNext()) {
            Drug drug = (Drug) drugIter.next();
            System.out.println(
                "--> ID " + drug.getID() + ": " + drug.getName() + " " + drug.getFormula());
          }
        }
      }
    } catch (Exception e) {
      e.printStackTrace();
    } finally {
      user.finish();
    }
  }
Example #6
1
  public void testSITwo() {
    HashSet s1 = new HashSet();
    s1.add("a");
    Iterators.Sequence it = new Iterators.Sequence(new Iterator[] {s1.iterator()});
    assertIteration(it, new Object[] {"a"});
    it.remove();
    assertEquals(Collections.EMPTY_SET, s1);
    assertIllegalState(it);

    List xs = Arrays.asList(new String[] {"a", "b"});
    List ixs = Collections.unmodifiableList(xs);
    Iterators.Sequence it2 = new Iterators.Sequence(new Iterator[] {ixs.iterator()});
    assertIteration(it2, new Object[] {"a", "b"});
    assertUnsupportedOperation(it2); // explicitly not modifiable

    ArrayList xs2 = new ArrayList();
    xs2.add("a");
    xs2.add("b");
    Iterators.Sequence it3 = new Iterators.Sequence(new Iterator[] {xs2.iterator()});
    assertIteration(it3, new Object[] {"a", "b"});
    it3.remove();
    ArrayList xs2expected = new ArrayList();
    xs2expected.add("a");
    assertEquals(xs2expected, xs2);

    ArrayList xs3 = new ArrayList();
    xs3.add("a");
    xs3.add("b");
    Iterators.Sequence it4 = new Iterators.Sequence(new Iterator[] {xs3.iterator()});
    it4.next();
    it4.remove();
    ArrayList xs3expected = new ArrayList();
    xs3expected.add("b");
    assertEquals(xs3expected, xs3);
  }
Example #7
1
  private void analyzeEdges(UniversalGraph<Node, Edge> graph, int colCount) {
    for (Node node : graph.getNodes()) {
      node.conLeft = false;
      node.conRight = false;
      node.conTop = false;
      node.conBottom = false;
      node.conLeftTop = 0;
      node.conLeftBottom = 0;
      node.conRightTop = 0;
      node.conRightBottom = 0;
    }

    int rowCount = coordinates.size();
    ArrayList<Edge> edgesList = new ArrayList<Edge>(graph.getEdges());
    for (int row = 0; row < rowCount; row++) {
      for (int jump = 0; jump < colCount - 1; jump++) {
        Iterator<Edge> edges = edgesList.iterator();
        while (edges.hasNext()) {
          Edge edge = edges.next();
          if (edge.forward() && edge.sameRow(row) && edge.jump() == jump) {
            analyzeEdge(row, jump, edge);
            edges.remove();
          }
        }
        edges = edgesList.iterator();
        while (edges.hasNext()) {
          Edge edge = edges.next();
          if (edge.backward() && edge.sameRow(row) && edge.jump() == jump) {
            analyzeEdge(row, jump, edge);
            edges.remove();
          }
        }
      }
    }
  }
Example #8
0
  /**
   * This method serialises the state and action labels
   *
   * @param document
   */
  private static void serialiseStateAndActionLabels(final Element tree, final Document document) {
    HashMap<String, ArrayList<String>> retrievedStateLabels =
        QueryManager.getData().getStateLabels();
    HashMap<String, ArrayList<String>> stateLabels = new HashMap<String, ArrayList<String>>();
    ArrayList<String> actionLabels = new ArrayList<String>();

    // only add the state and action labels to the respective array lists
    // that are actually
    // occurring in the macro
    ArrayList<PerformanceTreeNode> nodesArray = MacroWriter.macro.getMacroNodes();
    Iterator<PerformanceTreeNode> ni = nodesArray.iterator();
    while (ni.hasNext()) {
      PerformanceTreeNode node = ni.next();
      if (node instanceof StatesNode) {
        StatesNode statesNode = (StatesNode) node;
        if (statesNode.getNodeLabelObject() != null) {
          String stateLabel = statesNode.getNodeLabel();
          ArrayList<String> states = retrievedStateLabels.get(stateLabel);
          stateLabels.put(stateLabel, states);
        }
      } else if (node instanceof ActionsNode) {
        ActionsNode actionsNode = (ActionsNode) node;
        if (actionsNode.getNodeLabelObject() != null) {
          String actionLabel = actionsNode.getNodeLabel();
          actionLabels.add(actionLabel);
        }
      }
    }

    // serialise state labels
    Element stateLabelsElement = document.createElement("stateLabels");
    tree.appendChild(stateLabelsElement);
    Iterator<String> i = stateLabels.keySet().iterator();
    while (i.hasNext()) {
      Element stateLabelElement = document.createElement("statelabel");
      stateLabelsElement.appendChild(stateLabelElement);
      String stateLabel = i.next();
      ArrayList<String> stateLabelsStates = stateLabels.get(stateLabel);
      stateLabelElement.setAttribute("name", stateLabel);
      Iterator<String> j = stateLabelsStates.iterator();
      while (j.hasNext()) {
        Element stateElement = document.createElement("state");
        stateLabelElement.appendChild(stateElement);
        String stateName = j.next();
        stateElement.setAttribute("name", stateName);
      }
    }

    // serialise action labels
    Element actionLabelsElement = document.createElement("actionLabels");
    tree.appendChild(actionLabelsElement);
    Element actionLabelElement;
    i = actionLabels.iterator();
    while (i.hasNext()) {
      actionLabelElement = document.createElement("actionlabel");
      actionLabelsElement.appendChild(actionLabelElement);
      String actionLabel = i.next();
      actionLabelElement.setAttribute("label", actionLabel);
    }
  }
Example #9
0
  public static int getNumColumnas() {
    int enviar = 0;

    Iterator iter = As.iterator();
    while (iter.hasNext()) {
      iter.next();
      enviar++;
    }

    iter = es.iterator();
    while (iter.hasNext()) {
      iter.next();
      enviar++;
    }

    iter = Ss.iterator();
    while (iter.hasNext()) {
      iter.next();
      enviar++;
    }
    enviar = enviar + numVar;

    // R, V, Z, ld
    enviar = enviar + 4;

    return enviar;
  }
Example #10
0
  private void initialState2() {
    ArrayList llistaNodes = new ArrayList();
    ArrayList llistaNodesAux = new ArrayList();

    int propera = -1;
    for (int i = 0; i < numDist; i++) {
      propera = platPropera[i];
      if (propera != -1) {
        connectar(propera, i);
        llistaNodes.add(new Integer(i));
        llistaNodes.add(new Integer(propera));
      }
    }

    int node = 0;
    while (llistaNodes.size() != 0) {
      for (Iterator it = llistaNodes.iterator(); it.hasNext(); ) {
        llistaNodesAux = new ArrayList();
        node = ((Integer) it.next()).intValue();
        propera = platPropera[node];
        if ((propera != -1) && (connexions[node].getPetBombejat() < 16)) {
          llistaNodesAux = new ArrayList();
          connectar(propera, node);
          llistaNodesAux.add(new Integer(node));
          llistaNodesAux.add(new Integer(propera));
        }
      }

      llistaNodes = new ArrayList();
      for (Iterator it = llistaNodesAux.iterator(); it.hasNext(); ) llistaNodes.add(it.next());
    }
  }
Example #11
0
 public Character getCharacterByCord(int row, int col) {
   for (Iterator it = team2.iterator(); it.hasNext(); ) {
     Player player = (Player) it.next();
     if (player.getHero().isThere(row, col)) {
       return player.getHero();
     }
   }
   for (Iterator it = team1.iterator(); it.hasNext(); ) {
     Player player = (Player) it.next();
     if (player.getHero().isThere(row, col)) {
       return player.getHero();
     }
   }
   for (Iterator it = monsters.iterator(); it.hasNext(); ) {
     Monster monster = (Monster) it.next();
     if (monster.getRow() == row && monster.getCol() == col) {
       return monster;
     }
   }
   for (Iterator it = tower.iterator(); it.hasNext(); ) {
     Tower t = (Tower) it.next();
     if (t.getSelf().contains(new Cell(row, col))) {
       return t;
     }
   }
   return null;
 }
Example #12
0
  public void startPlayingGame() {
    // set initial position for each player and create Hero
    HeroFactory hF = new HeroFactory();
    for (Iterator it = team2.iterator(); it.hasNext(); ) {
      Player player = (Player) it.next();
      System.out.println("slot Index:" + player.getSlotIndex());
      System.out.println("dao:" + dao);
      Cell c = dao.getHeroBeginPosition(player.getSlotIndex());
      player.setPosition(c);
      System.out.println("hero Index:" + player.getHeroIndex());
      player.setHero(hF.createHero(player.getHeroIndex()));
    }
    for (Iterator it = team1.iterator(); it.hasNext(); ) {
      Player player = (Player) it.next();
      Cell c = dao.getHeroBeginPosition(player.getSlotIndex());
      player.setPosition(c);
      System.out.println("hero Index:" + player.getHeroIndex());
      player.setHero(hF.createHero(player.getHeroIndex()));
    }
    PlayingGameRequest request = new PlayingGameRequest();
    request.setGame(this);

    // send Game request
    for (Iterator it = team2.iterator(); it.hasNext(); ) {
      Player player = (Player) it.next();
      player.getCom().write(new GameMatch(this));
    }
    for (Iterator it = team1.iterator(); it.hasNext(); ) {
      Player player = (Player) it.next();
      player.getCom().write(new GameMatch(this));
    }
  }
Example #13
0
  public FileManager(File dirCurRequest) throws IOException {
    // Создаем временную директорию
    this.tmpRqstDir = dirCurRequest;
    if (!tmpRqstDir.exists()) {
      tmpRqstDir.mkdirs();
      tmpRqstDir.setWritable(true, false);
      tmpRqstDir.getParentFile().setWritable(true, false);
    }

    // Создается файл pipeline.xml
    pipeline_xml = new File(tmpRqstDir, "pipeline.xml");
    pipeline_xml.setWritable(true, false);

    // Создается файл run_pl.err
    run_pl_err = new File(tmpRqstDir, "run_pl.err");
    run_pl_err.createNewFile();
    run_pl_err.setWritable(true, false);

    // Создаются временные input/output файлы
    Iterator<String> inputs = inputFileNames.iterator();
    while (inputs.hasNext()) {
      inputFiles.add(new IOFile(tmpRqstDir, inputs.next(), TypeIOFile.INPUT));
    }
    Iterator<String> outputs = outputFileNames.iterator();
    while (outputs.hasNext()) {
      outputFiles.add(new IOFile(tmpRqstDir, outputs.next(), TypeIOFile.OUTPUT));
    }

    // Создаются временные файлы стандартного вывода и стандартного вывода ошибок модуля.

  }
Example #14
0
  /** Обновить статус файлового менеджера. */
  private void updateStatus() {
    int downloaded = 0; // Количество загруженных файлов.
    int uploaded = 0; // Количество выгруженных файлов.

    Iterator<IOFile> iter = null;

    // Сбор статистики по входным файлам
    iter = inputFiles.iterator();
    while (iter.hasNext()) {
      IOFile curFile = iter.next();
      if (StatusIOFile.DOWNLOADED == curFile.status()) downloaded++;
    }

    // Сбор статистики по выходным файлам
    iter = outputFiles.iterator();
    while (iter.hasNext()) {
      IOFile curFile = iter.next();
      if (StatusIOFile.UPLOADED == curFile.status()) uploaded++;
    }
    // Определяется статус по статистике
    if (downloaded > 0) status = FileManagerStatus.DOWNLOADING;
    if (inputFileNames.size() == downloaded) status = FileManagerStatus.DOWNLOADED;
    if (uploaded > 0) status = FileManagerStatus.UPLOADING;
    if (outputFileNames.size() == uploaded) status = FileManagerStatus.UPLOADED;
  }
Example #15
0
 public void setTimeTable(
     ArrayList<StudentGroups> studentGroups2, ArrayList<ClassRoom> rooms2, String string) {
   // TODO Auto-generated method stub
   Collections.shuffle(studentGroups2);
   Stack<Lecture> lecturesStack = new Stack<Lecture>();
   for (Iterator<StudentGroups> sdtGrpIterator = studentGroups2.iterator();
       sdtGrpIterator.hasNext(); ) {
     StudentGroups studentGrp = sdtGrpIterator.next();
     String subject = studentGrp.getSubjectName();
     int noOfLectures = studentGrp.getNoOfLecturePerWeek();
     for (int i = 0; i < noOfLectures; i++) {
       Collections.shuffle(classes);
       Iterator<Lecture> classIterator = classes.iterator();
       while (classIterator.hasNext()) {
         Lecture lecture = classIterator.next();
         if (lecture.getSubject().equalsIgnoreCase(subject)) {
           Lecture mainLecture = new Lecture(lecture.getProfessor(), lecture.getSubject());
           mainLecture.setStudentGroup(studentGrp);
           lecturesStack.push(mainLecture);
           break;
         }
       }
     }
   }
   while (!(lecturesStack.empty())) {
     Collections.shuffle(lecturesStack);
     Lecture lecture2 = lecturesStack.pop();
     if (string.equalsIgnoreCase("theory")) {
       placeTheoryLecture(lecture2, rooms2);
     }
     if (string.equalsIgnoreCase("practical")) {
       placePracticalLecture(lecture2, rooms2);
     }
   }
 }
  private void prepareMidRoll() {
    final ArrayList<ISlot> mid_slots =
        adContext.getSlotsByTimePositionClass(adConstants.TIME_POSITION_CLASS_MIDROLL());

    Iterator<ISlot> iter = mid_slots.iterator();
    while (iter.hasNext()) {
      ISlot slot = iter.next();
      double tp = slot.getTimePosition();
      Log.i(CLASSTAG, "at " + tp + " has midroll");
      this.midrolls.put(tp, slot.getCustomId());
      this.midrollkeys.add(tp);
    }

    // get all overlay slots
    final ArrayList<ISlot> overlay_slots =
        adContext.getSlotsByTimePositionClass(adConstants.TIME_POSITION_CLASS_OVERLAY());

    // TODO: what if the overlay has the same time position with a mid-roll?
    iter = overlay_slots.iterator();
    while (iter.hasNext()) {
      ISlot slot = iter.next();
      double tp = slot.getTimePosition();
      Log.i(CLASSTAG, "at " + tp + " has overlay");
      this.midrolls.put(tp, slot.getCustomId());
      this.midrollkeys.add(tp);
    }

    Collections.sort(this.midrollkeys);
  }
Example #17
0
  public String toCSS() {
    StringBuffer css = new StringBuffer();

    if (fontNodes.size() > 0) {
      css.append("/*Fonts*/" + Node.BR);
    }

    Iterator<FontNode> itr3 = fontNodes.iterator();
    while (itr3.hasNext()) {
      css.append(itr3.next() + Node.BR);
    }

    if (cssNodes.size() > 0) {
      css.append("/*CSS*/" + Node.BR);
    }
    Iterator<CSSNode> itr1 = cssNodes.iterator();
    while (itr1.hasNext()) {
      css.append(itr1.next() + Node.BR);
    }

    if (keyFrames.size() > 0) {
      css.append("/*Keyframes*/" + Node.BR);
    }

    Iterator<KeyframeNode> itr2 = keyFrames.iterator();
    while (itr2.hasNext()) {
      css.append(itr2.next() + Node.BR);
    }

    return css.toString();
  }
Example #18
0
  /**
   * �递归解法:
   * 先求从根节点到两个节点的路径,然��比较对应路径的节点就行,最�一个相�的节点也就是他们在二�树中的最低公共祖先节点
   */
  public static TreeNode getLastCommonParent(TreeNode root, TreeNode n1, TreeNode n2) {
    if (root == null || n1 == null || n2 == null) {
      return null;
    }

    ArrayList<TreeNode> p1 = new ArrayList<TreeNode>();
    boolean res1 = getNodePath(root, n1, p1);
    ArrayList<TreeNode> p2 = new ArrayList<TreeNode>();
    boolean res2 = getNodePath(root, n2, p2);

    if (!res1 || !res2) {
      return null;
    }

    TreeNode last = null;
    Iterator<TreeNode> iter1 = p1.iterator();
    Iterator<TreeNode> iter2 = p2.iterator();

    while (iter1.hasNext() && iter2.hasNext()) {
      TreeNode tmp1 = iter1.next();
      TreeNode tmp2 = iter2.next();
      if (tmp1 == tmp2) {
        last = tmp1;
      } else { // 直到�到�公共节点
        break;
      }
    }
    return last;
  }
Example #19
0
 public void testSISix() {
   ArrayList empty = new ArrayList();
   ArrayList ab = new ArrayList();
   ab.add("a");
   ab.add("b");
   ArrayList cd = new ArrayList();
   cd.add("c");
   cd.add("d");
   Iterators.Sequence it =
       new Iterators.Sequence(
           new Iterator[] {
             ab.iterator(), empty.iterator(),
             empty.iterator(), cd.iterator()
           });
   it.next();
   it.next();
   it.remove();
   ArrayList a = new ArrayList();
   a.add("a");
   assertEquals(a, ab);
   it.next();
   it.remove();
   ArrayList d = new ArrayList();
   d.add("d");
   assertEquals(d, cd);
 }
 private void buildItemContentsMap(DeliveryBean dbean) {
   HashMap itemContentsMap = new HashMap();
   ArrayList partsContents = dbean.getPageContents().getPartsContents();
   if (partsContents != null) {
     Iterator iter = partsContents.iterator();
     while (iter.hasNext()) {
       SectionContentsBean sectionContentsBean = (SectionContentsBean) iter.next();
       if (sectionContentsBean != null) {
         ArrayList itemContents = sectionContentsBean.getItemContents();
         Iterator iter2 = itemContents.iterator();
         while (iter2.hasNext()) {
           ItemContentsBean itemContentsBean = (ItemContentsBean) iter2.next();
           if (itemContentsBean != null) {
             List<ItemGradingData> itemGradingDataArray =
                 itemContentsBean.getItemGradingDataArray();
             Iterator<ItemGradingData> iter3 = itemGradingDataArray.iterator();
             while (iter3.hasNext()) {
               ItemGradingData itemGradingData = iter3.next();
               itemContentsMap.put(itemGradingData.getItemGradingId(), itemContentsBean);
             }
           }
         }
       }
     }
   }
   dbean.setItemContentsMap(itemContentsMap);
 }
Example #21
0
 public final void a(ji ji1) {
   kc kc1 = ji1.b;
   if (a != null) {
     a = (iu) kc1.b(a);
   }
   if (c != null) {
     for (Iterator iterator = c.iterator(); iterator.hasNext(); ) {
       jn jn1 = (jn) iterator.next();
       jp jp1 = ji1.i;
       kc kc2 = ji1.b;
       jp1.a(jn1.a);
       jn1.b = (iu) kc2.b(jn1.b);
     }
   }
   if (d != null) {
     for (Iterator iterator1 = d.iterator(); iterator1.hasNext(); ) {
       jz jz1 = (jz) iterator1.next();
       kb kb1 = ji1.j;
       kc kc3 = ji1.b;
       kb1.a(jz1.a);
       jz1.b = (iu) kc3.b(jz1.b);
     }
   }
   if (e != null) {
     kh kh1;
     kc kc4;
     for (Iterator iterator2 = e.iterator(); iterator2.hasNext(); kc4.a(kh1.b)) {
       kh1 = (kh) iterator2.next();
       kb kb2 = ji1.j;
       kc4 = ji1.b;
       kb2.a(kh1.a);
     }
   }
 }
Example #22
0
  protected void computeMarqueeSelection(PInputEvent pie) {
    ArrayList<WorldObjectImpl> unselectList = new ArrayList<WorldObjectImpl>();

    // Make just the items in the list selected
    // Do this efficiently by first unselecting things not in the list
    Iterator<WorldObjectImpl> selectionEn = selectedObjects.iterator();
    while (selectionEn.hasNext()) {
      WorldObjectImpl node = selectionEn.next();
      if (!allObjects.contains(node)) {
        unselectList.add(node);
      }
    }
    unselect(unselectList);

    // Then select the rest
    selectionEn = allObjects.iterator();
    while (selectionEn.hasNext()) {
      WorldObjectImpl node = selectionEn.next();
      if (!selectedObjects.contains(node) && !marqueeObjects.contains(node) && isSelectable(node)) {
        marqueeObjects.add(node);
      } else if (!isSelectable(node)) {
        selectionEn.remove();
      }
    }

    select(allObjects);
  }
  /** Draws the tank, bullets, planes, and background to the provided Canvas. */
  private void doDraw(Canvas canvas) {

    // draw some background

    canvas.drawBitmap(mBackgroundImage, 0, 0, null);
    /*	Paint mPaint = new Paint();
     	mPaint.setColor(0xFF94B0FF);
     	canvas.drawRect(0, 0, canvas.getWidth(), canvas.getHeight(), mPaint);
    */
    // draw the aircrafts

    for (Iterator it = aircrafts.iterator(); it.hasNext(); ) {
      FunctionalAircraft a = (FunctionalAircraft) it.next();
      if (a != null) a.draw(canvas);
    }

    // draw the bullets

    for (Iterator it = bullets.iterator(); it.hasNext(); ) {
      FunctionalBullet b = (FunctionalBullet) it.next();
      if (b != null) b.draw(canvas);
    }

    // Draw the tank
    tank.draw(canvas);

    // Hud draw
    hud.draw(canvas);
  }
Example #24
0
  protected void computeOptionMarqueeSelection(PInputEvent pie) {
    ArrayList<WorldObjectImpl> unselectList = new ArrayList<WorldObjectImpl>();

    Iterator<WorldObjectImpl> selectionEn = selectedObjects.iterator();
    while (selectionEn.hasNext()) {
      WorldObjectImpl node = selectionEn.next();
      if (!allObjects.contains(node) && marqueeObjects.contains(node)) {
        marqueeObjects.remove(node);
        unselectList.add(node);
      }
    }
    unselect(unselectList);

    // Then select the rest
    selectionEn = allObjects.iterator();
    while (selectionEn.hasNext()) {
      WorldObjectImpl node = selectionEn.next();
      if (!selectedObjects.contains(node) && !marqueeObjects.contains(node) && isSelectable(node)) {
        marqueeObjects.add(node);
      } else if (!isSelectable(node)) {
        selectionEn.remove();
      }
    }

    select(allObjects);
  }
 private void safeBeginParagraph() {
   if (!myParagraphStarted) {
     myParagraphStarted = true;
     myBufferIsEmpty = true;
     beginParagraph(ZLTextParagraph.Kind.TEXT_PARAGRAPH);
     if (!myParagraphStored) {
       // final ArrayList models = Model.getBookTextModels();
       // myParagraphVector.add(new Pair(((ZLTextPlainModel)
       // models.get(models.size()-1)/*BookTextModel*/).getParagraphsNumber() - 1, models.size() -
       // 1));
       myParagraphStored = true;
     }
     for (Iterator it = myDelayedControls.iterator(); it.hasNext(); ) {
       Pair pit = (Pair) it.next();
       addControl((Byte) pit.myFirst, (Boolean) pit.mySecond);
     }
     // if (myForcedEntry != null) {
     //	addControl(myForcedEntry);
     // } else {
     addControl(FBTextKind.REGULAR, true);
     // }
     for (Iterator it = myDelayedHyperlinks.iterator(); it.hasNext(); ) {
       addHyperlinkControl(FBTextKind.INTERNAL_HYPERLINK, (String) it.next());
     }
     myDelayedHyperlinks.clear();
   }
 }
Example #26
0
  /**
   * addAthlete(String n, String t) This method creates an iterator, itr, and iterates through each
   * event to match the event passed into the parameter, t. If t matches an event, it will check to
   * make sure the athlete is not already in that event, and then add that athlete to the event. If
   * the event does not match, or if the athlete is already in that event, the athlete will not be
   * added
   *
   * @param t The event name that is compared with the events already created
   * @param n The athlete name that is compared with the athletes already added
   */
  public void addAthlete(String n, String t) {

    Iterator<Event> itr1 = events.iterator();
    Event currentEvent;
    boolean eventExists = false;
    boolean contains = false;

    while (itr1.hasNext()) {
      if (itr1.next().getType().equalsIgnoreCase(t)) {
        eventExists = true;
      }
    }

    if (!eventExists) {
      throw new java.lang.IllegalArgumentException("Error " + "event not found");
    }

    itr1 = events.iterator();
    while (itr1.hasNext()) {
      currentEvent = itr1.next();
      if (currentEvent.getType().equalsIgnoreCase(t)) {
        Iterator<String> itr2 = currentEvent.getRoster().iterator();
        while (itr2.hasNext()) {
          String currAthlete = itr2.next();
          if (currAthlete.equalsIgnoreCase(n)) {
            contains = true;
            break;
          }
        }
        if (!contains) {
          currentEvent.getRoster().add(n);
        }
      }
    }
  }
Example #27
0
  public void writeClass(OutputStream is) throws IOException {
    DataOutputStream classStream = new DataOutputStream(is);

    classStream.writeInt(magic);
    classStream.writeShort(minorVersion);
    classStream.writeShort(majorVersion);
    classStream.writeShort(constantPool.size());
    Iterator<CPInfo> i = constantPool.iterator();
    i.next(); // Skip initial, not really there entry
    for (; i.hasNext(); ) {
      CPInfo poolEntry = i.next();
      poolEntry.write(classStream);
      // Constant pool array must have null entry after long or double
      if (poolEntry.tag == CONSTANT_Double || poolEntry.tag == CONSTANT_Long) i.next();
    }
    classStream.writeShort(accessFlags);
    classStream.writeShort(thisClassIndex);
    classStream.writeShort(superClassIndex);
    classStream.writeShort(interfaces.size());
    for (Iterator<Integer> j = interfaces.iterator(); j.hasNext(); ) {
      classStream.writeShort(j.next());
    }
    classStream.writeShort(fields.size());
    for (Iterator<FieldInfo> j = fields.iterator(); j.hasNext(); ) {
      j.next().write(classStream);
    }
    classStream.writeShort(methods.size());
    for (Iterator<MethodInfo> j = methods.iterator(); j.hasNext(); ) {
      j.next().write(classStream);
    }
    attributes.write(classStream);
  }
Example #28
0
  public String getStorableRepr() {
    // MAKE THIS INSERT A ? when there aren't any values to put in
    String storableRepr = "";

    storableRepr += "existantElements|?";

    for (java.util.Iterator iter = existantElements.iterator(); iter.hasNext(); ) {
      storableRepr += ((String) iter.next()) + "?";
    }
    storableRepr += "|";

    storableRepr += "nonExistantElements|?";
    for (java.util.Iterator iter = nonExistantElements.iterator(); iter.hasNext(); ) {
      storableRepr += ((String) iter.next()) + "?";
    }
    storableRepr += "|";

    storableRepr += "propertyValues|?";
    for (java.util.Iterator iter = propertyValues.keySet().iterator(); iter.hasNext(); ) {
      String propertyKey = (String) iter.next();
      String valueRepr = (String) propertyValues.get(propertyKey);
      storableRepr += propertyKey + ":" + valueRepr + "?";
    }
    storableRepr += "|";

    storableRepr += "elementPositions|?";
    for (java.util.Iterator iter = elementPositions.keySet().iterator(); iter.hasNext(); ) {
      String elementKey = (String) iter.next();
      Integer valueRepr = (Integer) elementPositions.get(elementKey);
      storableRepr += elementKey + ":" + valueRepr + "?";
    }
    storableRepr += "|";

    return storableRepr;
  }
Example #29
0
 public final float d()
 {
   Iterator localIterator = b.iterator();
   float f1 = 0.0F;
   j.d locald;
   float f2;
   if (localIterator.hasNext())
   {
     locald = (j.d)localIterator.next();
     f2 = Math.abs(a);
     f2 = b / 2.0F + f2;
     if (f2 <= f1) {
       break label122;
     }
     f1 = f2;
   }
   label122:
   for (;;)
   {
     break;
     localIterator = c.iterator();
     while (localIterator.hasNext())
     {
       locald = (j.d)localIterator.next();
       f2 = Math.abs(a);
       f2 = b / 2.0F + f2;
       if (f2 > f1) {
         f1 = f2;
       }
     }
     return f1 * 2.0F;
   }
 }
Example #30
0
 private void placeTheoryLecture(Lecture lecture, ArrayList<ClassRoom> rooms2) {
   // TODO Auto-generated method stub
   int size = lecture.getStudentGroup().getSize();
   String dept = lecture.getStudentGroup().getDepartment();
   boolean invalid = true;
   ClassRoom room = null;
   Collections.shuffle(rooms2);
   while (invalid) {
     room = getBestRoom(size, rooms2);
     if (room.getDepartment().equalsIgnoreCase(dept)) {
       invalid = false;
       Collections.shuffle(rooms2);
     } else {
       Collections.shuffle(rooms2);
     }
   }
   ArrayList<Day> weekdays = room.getWeek().getWeekDays();
   Iterator<Day> daysIterator = weekdays.iterator();
   while (daysIterator.hasNext()) {
     Day day = daysIterator.next();
     ArrayList<TimeSlot> timeslots = day.getTimeSlot();
     Iterator<TimeSlot> timeslotIterator = timeslots.iterator();
     while (timeslotIterator.hasNext()) {
       TimeSlot lecture2 = timeslotIterator.next();
       if (lecture2.getLecture() == null) {
         lecture2.setLecture(lecture);
         return;
       }
     }
   }
 }