1 28 29 package org.objectweb.util.browser.plugins.fractal.context; 30 31 import org.objectweb.fractal.api.type.ComponentType; 32 import org.objectweb.fractal.api.type.InterfaceType; 33 import org.objectweb.util.browser.api.Entry; 34 import org.objectweb.util.browser.core.naming.AbstractContext; 35 import org.objectweb.util.browser.core.naming.DefaultEntry; 36 import org.objectweb.util.browser.core.naming.DefaultName; 37 import org.objectweb.util.browser.plugins.fractal.FcBrowser; 38 39 44 public class ComponentTypeContext 45 extends AbstractContext 46 { 47 53 54 private ComponentType ct_ = null; 55 56 62 68 74 78 public Entry[] getEntries() { 79 java.util.List values = new java.util.ArrayList (); 80 InterfaceType[] objects = ct_.getFcInterfaceTypes(); 81 for (int i = 0; i < objects.length; i++) 82 values.add(new DefaultEntry(objects[i], 83 new DefaultName(FcBrowser.getName(objects[i])), 84 this)); 85 return (Entry[])values.toArray(new Entry[0]); 86 } 87 88 94 98 public void setWrapped(Object object) { 99 ct_ = (ComponentType) object; 100 } 101 102 106 public Object getWrapped() { 107 return ct_; 108 } 109 } 110 | Popular Tags |