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