public LayoutTypeConfiguration getLayoutTypeConfiguration() { LayoutTypeConfigurationImpl res = new LayoutTypeConfigurationImpl(); res.setSinceVersion(getSinceVersion()); res.setDeprecatedVersion(getDeprecatedVersion()); res.setTitle(getTitle()); res.setDescription(getDescription()); res.setDemoId(getDemoId()); res.setDemoPreviewEnabled(isDemoPreviewEnabled()); res.setSupportedModes(getSupportedModes()); res.setHandlingLabels(isHandlingLabels()); res.setContainingForm(isContainingForm()); res.setCategories(getCategories()); res.setPropertyLayouts(getPropertyLayouts()); res.setDefaultPropertyValues(getDefaultPropertyValues()); res.setSupportedControls(getSupportedControls()); return res; }