Revision 307

View differences:

org.gvsig.tools/library/trunk/org.gvsig.tools/org.gvsig.tools.lib/src/main/java/org/gvsig/tools/dynobject/DynObjectManager.java
243 243
     * 
244 244
     * @return the iterator.
245 245
     */
246
    public Iterator interator();
246
    public Iterator iterator();
247 247

  
248 248
    /**
249
     * Return an iterator over all registered DynClass with the same namespace.
250
     * 
251
     * @return the iterator.
252
     */
253
    public Iterator iterator(String namespace);
254

  
255
    /**
249 256
     * Return the list of names of all registered DynClass.
250 257
     * 
251 258
     * @return list of DynClass names.
org.gvsig.tools/library/trunk/org.gvsig.tools/org.gvsig.tools.lib/src/main/java/org/gvsig/tools/dynobject/impl/DefaultDynObjectManager.java
23 23

  
24 24
import java.io.IOException;
25 25
import java.io.InputStream;
26
import java.util.ArrayList;
26 27
import java.util.Arrays;
27 28
import java.util.Collections;
28 29
import java.util.HashMap;
......
436 437
        return this.classes.containsClass(namespace, name);
437 438
    }
438 439

  
439
    public Iterator interator() {
440
    public Iterator iterator() {
440 441
        return this.classes.iterator();
441 442
    }
442 443

  
......
636 637
    public DynClassName createDynClassName(String name) {
637 638
        return new DefaultDynClassName(name);
638 639
    }
640
    
639 641

  
642
    public Iterator iterator(String namespace) {
643
        List list = new ArrayList();
644

  
645
        Iterator it = this.classes.iterator();
646
        while( it.hasNext() ) {
647
            DynStruct dynStruct = (DynStruct)it.next();
648
            if (dynStruct.getNamespace().equals(namespace)){
649
                list.add(dynStruct);
650
            }
651
        }
652
        return list.iterator();
653
    }
654

  
655

  
640 656
}

Also available in: Unified diff