type = org.eclipse.jface.viewers.AbstractListViewer.class;
metaclass = (IMetaclass) core.getMetaclass(type,
IConstants.XWT_NAMESPACE);
if (metaclass != null) {
metaclass.addInitializer(new JFaceInitializer());
}
type = org.eclipse.jface.viewers.ColumnViewer.class;
metaclass = (IMetaclass) core.getMetaclass(type,
IConstants.XWT_NAMESPACE);
if (metaclass != null) {
metaclass.addProperty(new DynamicBeanProperty(type, String[].class,
PropertiesConstants.PROPERTY_COLUMN_PROPERTIES));
metaclass.addProperty(new ColumnViewerColumnsProperty());
metaclass.addInitializer(new JFaceInitializer());
}
for (Class<?> cls : JFacesHelper.getSupportedElements()) {
registerMetaclass(cls);
}