예제 #1
0
 public void writeNamedList(NamedList<?> nl) throws IOException {
   writeTag(nl instanceof SimpleOrderedMap ? ORDERED_MAP : NAMED_LST, nl.size());
   for (int i = 0; i < nl.size(); i++) {
     String name = nl.getName(i);
     writeExternString(name);
     Object val = nl.getVal(i);
     writeVal(val);
   }
 }
예제 #2
0
 public NamedList<Object> readNamedList(DataInputInputStream dis) throws IOException {
   int sz = readSize(dis);
   NamedList<Object> nl = new NamedList<>();
   for (int i = 0; i < sz; i++) {
     String name = (String) readVal(dis);
     Object val = readVal(dis);
     nl.add(name, val);
   }
   return nl;
 }
  private static void exportThisSeries(
      String name,
      String target_sea_state_datum,
      NamedList thisList,
      String[] sea_state_headings,
      Element itt,
      Document doc) {
    // ok, put us into the element
    org.w3c.dom.Element datum = doc.createElement(target_sea_state_datum);

    datum.setAttribute("Type", name);

    // and step through its values
    Collection<Double> indices = thisList.getValues();
    int ctr = 0;
    for (Iterator<Double> iter = indices.iterator(); iter.hasNext(); ) {
      Double val = (Double) iter.next();
      if (val != null) {
        datum.setAttribute(sea_state_headings[ctr], writeThis(val.doubleValue()));
        ctr++;
      } else break;
    }

    itt.appendChild(datum);
  }
예제 #4
0
  public static void main(String[] args) {
    NamedList list = new NamedList();

    list.addListener(
        new Listener() {
          @Override
          public void valueAdded(int value, List<Integer> collection) {
            System.out.println("GOT A VALUE ADDED EVENT!!!");
          }

          @Override
          public void nameChanged(String newName) {
            System.out.println("GOT A NAME CHANGE EVENT!!!");
          }
        });

    list.setName("FijiWiji");
    list.addValue(1);
  }