if (component == null) {
// Create a new cell component based upon the class name,
// set its state, and add it to the list of components
Constructor<CellComponent> constructor = compClazz.getConstructor(Cell.class);
component = constructor.newInstance(this);
CellComponentClientState clientState = configData.getCellComponentClientState(compClassname);
if (clientState != null) {
component.setClientState(clientState);
}
addComponent(component, CellComponentUtils.getLookupClass(component.getClass()));
} else {
CellComponentClientState clientState = configData.getCellComponentClientState(compClassname);
if (clientState != null) {
component.setClientState(clientState);
}
}
} catch (InstantiationException ex) {