@@ -0,0 +1,1266 @@
+package com.celements.structEditor.pagetypes;%0A%0Aimport java.util.Set;%0A%0Aimport org.xwiki.component.annotation.Component;%0Aimport org.xwiki.component.annotation.Requirement;%0A%0Aimport com.celements.pagetype.category.IPageTypeCategoryRole;%0Aimport com.celements.pagetype.java.AbstractJavaPageType;%0Aimport com.google.common.collect.Sets;%0A%0A@Component(StructuredDataEditorPageType.STRUCURED_DATA_EDITOR_PAGETYPE_NAME)%0Apublic class StructuredDataEditorPageType extends AbstractJavaPageType %7B%0A%0A  public static final String STRUCURED_DATA_EDITOR_PAGETYPE_NAME = %22StrucuredDataEditor%22;%0A%0A  @Requirement%0A  private IPageTypeCategoryRole pageTypeCategory;%0A%0A  @Override%0A  public boolean displayInFrameLayout() %7B%0A    return true;%0A  %7D%0A%0A  @Override%0A  public Set%3CIPageTypeCategoryRole%3E getCategories() %7B%0A    return Sets.newHashSet(pageTypeCategory);%0A  %7D%0A%0A  @Override%0A  public String getName() %7B%0A    return STRUCURED_DATA_EDITOR_PAGETYPE_NAME;%0A  %7D%0A%0A  @Override%0A  public String getRenderTemplateForRenderMode(String renderMode) %7B%0A    return %22Templates.StructuredDataEditor%22;%0A  %7D%0A%0A  @Override%0A  public boolean hasPageTitle() %7B%0A    return false;%0A  %7D%0A%0A  @Override%0A  public boolean isUnconnectedParent() %7B%0A    return false;%0A  %7D%0A%0A  @Override%0A  public boolean isVisible() %7B%0A    return true;%0A  %7D%0A%0A%7D%0A

implement StructuredDataEditorPageType