1 28 29 package org.objectweb.openccm.Containers.MetaInformation; 30 31 import org.objectweb.ccm.util.Table; 32 import org.omg.CORBA.LocalObject ; 33 34 37 public class EmitterPortTypeListImpl 38 extends LocalObject 39 implements EmitterPortTypeList 40 { 41 private Table _emitters; 42 43 public EmitterPortTypeListImpl() 44 { 45 _emitters = new Table(); 46 } 47 48 public EmitterPortType[] get_all_emitter_port_types() 49 { 50 EmitterPortType[] result = new EmitterPortType[_emitters.size()]; 51 52 int idx = 0; 54 for(java.util.Enumeration elements = _emitters.elements(); elements.hasMoreElements(); ) 55 { 56 EmitterPortType info = (EmitterPortType)elements.nextElement(); 57 result[idx++] = info; 58 } 59 return result; 60 } 61 62 public EmitterPortType[] get_named_emitter_port_types(String [] names) 63 { 64 EmitterPortType[] result = new EmitterPortType[names.length]; 65 66 int i = 0; 68 for(i=0;i<names.length;i++) 69 { 70 result[i] = (EmitterPortType)_emitters.get(names[i]); 71 } 72 return result; 73 } 74 75 public EmitterPortType get_emitter_port_type(String name) 76 { 77 return (EmitterPortType) _emitters.get(name); 78 } 79 80 public void add_emitter_port_type(EmitterPortType _opt) 81 { 82 _emitters.put(_opt.name(),_opt); 83 } 84 85 public void remove_emitter_port_type(String name) 86 { 87 _emitters.remove(name); 88 } 89 } 90 | Popular Tags |