1 package com.jcorporate.expresso.kernel; 2 3 66 67 import java.util.Map ; 68 69 87 public interface ComponentContainer { 88 98 public ExpressoComponent locateComponent(String componentName); 99 100 107 public boolean isComponentExists(String componentName); 108 109 110 117 public void addComponent(ExpressoComponent newComponent); 118 119 124 public void removeComponent(String componentName); 125 126 127 137 public void installComponent(ExpressoComponent newComponent, InstallationOptions installOptions, InstallLog log); 138 139 140 150 public void uninstallComponent(String componentName, InstallationOptions installOptions, InstallLog log); 151 152 160 public Map getChildComponents(); 161 162 167 public ComponentContainer getParentContainer(); 168 169 174 public void setParentContainer(ComponentContainer newParent); 175 176 181 public Containable getContainerComponent(); 182 183 190 public void setContainerComponent(Containable newComponent); 191 192 193 196 public void destroyContainer(); 197 } | Popular Tags |