String type = layoutDataElement.getAttribute("type");
// Load properties from XML into Style.
PropertyLoader propertyLoader = PropertyLoader.forClassLoader(classLoader);
Element propertiesElement = DomUtil.getChildElementByTagName(layoutDataElement, "properties");
Style propertyStyle = propertyLoader.createStyle(propertiesElement, type);
// Instantiate LayoutData instance.
Class propertyClass = Class.forName(type, true, classLoader);
LayoutData layoutData = (LayoutData) propertyClass.newInstance();