samples/growingparameters/src-api2.0/api/classes/Support.java
author Jaroslav Tulach <jtulach@netbeans.org>
Sat, 14 Jun 2008 09:53:37 +0200
changeset 77 22c1953e372c
permissions -rw-r--r--
Compute with added method converted to separate project
     1 package api.classes;
     2 
     3 import java.util.Iterator;
     4 import java.util.Map.Entry;
     5 
     6 public class Support {
     7     private Support() {
     8     }
     9     
    10     public static int searchByName(String name, Compute provider) {
    11         Iterator<String> it = provider.getData().iterator();
    12         for (int i = 0; it.hasNext(); i++) {
    13             if (name.equals(it.next())) {
    14                 return i;
    15             }
    16         }
    17         return -1;
    18     }
    19 
    20     /** @since 2.0 */
    21     public static int searchByDescription(String name, Compute provider) {
    22         Iterator<Entry<String, String>> it = provider.getDataAndDescription().entrySet().iterator();
    23         for (int i = 0; it.hasNext(); i++) {
    24             if (name.equals(it.next().getValue())) {
    25                 return i;
    26             }
    27         }
    28         return -1;
    29     }
    30     
    31 }