1 22 package org.jboss.beans.metadata.spi; 23 24 import java.util.List ; 25 import java.util.Set ; 26 27 import org.jboss.dependency.spi.ControllerMode; 28 29 35 public interface BeanMetaData extends FeatureMetaData, ValueMetaData 36 { 37 42 String getBean(); 43 44 49 String getName(); 50 51 56 void setName(String name); 57 58 63 ControllerMode getMode(); 64 65 70 void setMode(ControllerMode mode); 71 72 77 Set <PropertyMetaData> getProperties(); 78 79 84 ClassLoaderMetaData getClassLoader(); 85 86 91 void setClassLoader(ClassLoaderMetaData classLoader); 92 93 98 ConstructorMetaData getConstructor(); 99 100 105 LifecycleMetaData getCreate(); 106 107 112 LifecycleMetaData getStart(); 113 114 119 LifecycleMetaData getStop(); 120 121 126 LifecycleMetaData getDestroy(); 127 128 133 Set <DemandMetaData> getDemands(); 134 135 140 Set <SupplyMetaData> getSupplies(); 141 142 147 Set <DependencyMetaData> getDepends(); 148 149 154 List <InstallMetaData> getInstalls(); 155 156 161 List <InstallMetaData> getUninstalls(); 162 } 163 | Popular Tags |