protected void readRegistry() {
try {
IExtensionPoint point = Platform.getExtensionRegistry().getExtensionPoint(JSFCorePlugin.PLUGIN_ID, ext_pt_id);
IExtension[] extensions = point.getExtensions();
for (int i=0;i < extensions.length;i++){
IExtension ext = extensions[i];
for (int j=0;j < ext.getConfigurationElements().length;j++){
final String bundleId = ext.getConfigurationElements()[j].getContributor().getName();
final String id = ext.getConfigurationElements()[j].getAttribute("id"); //$NON-NLS-1$
String klass = ext.getConfigurationElements()[j].getAttribute("class"); //$NON-NLS-1$
final String runtimeType = ext.getConfigurationElements()[j].getAttribute("runtime-type"); //$NON-NLS-1$
if (klass == null || klass.trim().equals("")){ //$NON-NLS-1$
klass = getDefaultClassName();
}
registerType(bundleId, id, klass, runtimeType);
}