public class HtmlBuilderVisitor extends Object implements ElementVisitor<String>
| Constructor and Description |
|---|
HtmlBuilderVisitor(FragmentRepository fragmentRepository,
List<PageFactory> pageFactories,
RequiredModulesVisitor requiredModulesVisitor,
AssetVisitor assetVisitor,
DirectivesCollector directivesCollector,
AssetRepository<Page> pageAssetRepository,
AssetRepository<Widget> widgetAssetRepository) |
| Modifier and Type | Method and Description |
|---|---|
String |
build(List<List<Element>> rows) |
<P extends Previewable & Identifiable> |
build(P previewable,
String resourceContext)
Build a previewable HTML, based on the given list of widgets
TODO: once resourceContext remove we can merge this method with HtmlBuilderVisitor#visit(Previewable)
|
protected <P extends Previewable & Identifiable> |
getSortedAssets(P previewable)
Return the list of the previewable assets sorted with only active assets
|
String |
visit(Component component) |
String |
visit(Container container) |
String |
visit(FormContainer formContainer) |
String |
visit(FragmentElement fragmentElement) |
String |
visit(ModalContainer modalContainer) |
String |
visit(Previewable previewable) |
String |
visit(TabContainer tabContainer) |
String |
visit(TabsContainer tabsContainer) |
public HtmlBuilderVisitor(FragmentRepository fragmentRepository, List<PageFactory> pageFactories, RequiredModulesVisitor requiredModulesVisitor, AssetVisitor assetVisitor, DirectivesCollector directivesCollector, AssetRepository<Page> pageAssetRepository, AssetRepository<Widget> widgetAssetRepository)
public String visit(FragmentElement fragmentElement)
visit in interface ElementVisitor<String>public String visit(Container container)
visit in interface ElementVisitor<String>public String visit(FormContainer formContainer)
visit in interface ElementVisitor<String>public String visit(TabsContainer tabsContainer)
visit in interface ElementVisitor<String>public String visit(TabContainer tabContainer)
visit in interface ElementVisitor<String>public String visit(ModalContainer modalContainer)
visit in interface ElementVisitor<String>public String visit(Component component)
visit in interface ElementVisitor<String>public String visit(Previewable previewable)
visit in interface ElementVisitor<String>public <P extends Previewable & Identifiable> String build(P previewable, String resourceContext)
previewable - to buildresourceContext - the URL context can change on export or preview...protected <P extends Previewable & Identifiable> List<Asset> getSortedAssets(P previewable)
Copyright © 2020. All rights reserved.