Package org.pkl.core.stdlib.xml
Class RendererNodes.Renderer
java.lang.Object
org.pkl.core.stdlib.AbstractRenderer
org.pkl.core.stdlib.xml.RendererNodes.Renderer
- All Implemented Interfaces:
VmValueVisitor
- Enclosing class:
- RendererNodes
-
Field Summary
Fields inherited from class org.pkl.core.stdlib.AbstractRenderer
builder, converter, currIndent, currPath, currSourceSection, enclosingValue, indent, LINE_BREAK, name -
Constructor Summary
ConstructorsConstructorDescriptionRenderer(StringBuilder builder, String indent, String version, String rootElementName, VmMapping rootElementAttributes, PklConverter converter) -
Method Summary
Modifier and TypeMethodDescriptionprotected voidendDynamic(VmDynamic value, boolean isEmpty) protected voidprotected voidendListing(VmListing value, boolean isEmpty) protected voidprotected voidendMapping(VmMapping value, boolean isEmpty) protected voidprotected voidprotected voidstartDynamic(VmDynamic value) protected voidprotected voidstartListing(VmListing value) protected voidprotected voidstartMapping(VmMapping value) protected voidvoidstartTyped(VmTyped value) voidvisitBoolean(Boolean value) voidvisitDataSize(VmDataSize value) voidvisitDocument(Object value) voidvisitDuration(VmDuration value) protected voidvisitElement(long index, Object value, boolean isFirst) protected voidvisitEntryKey(Object key, boolean isFirst) protected voidvisitEntryValue(Object value) voidvisitFloat(Double value) voidvoidvisitIntSeq(VmIntSeq value) voidvoidprotected voidvisitProperty(Identifier name, Object value, boolean isFirst) voidvisitRegex(VmRegex value) protected voidvisitRenderDirective(VmTyped value) Perform logic for rendering a render directive.voidvisitString(String value) voidvisitTopLevelValue(Object value) voidvisitTyped(VmTyped value) Methods inherited from class org.pkl.core.stdlib.AbstractRenderer
cannotRenderNonStringKey, cannotRenderTypeAddConverter, canRenderPropertyOrEntryOf, decreaseIndent, increaseIndent, renderDocument, renderValue, visit, visitClass, visitDynamic, visitFunction, visitList, visitListing, visitMap, visitMapping, visitSet, visitTypeAlias
-
Constructor Details
-
Renderer
public Renderer(StringBuilder builder, String indent, String version, String rootElementName, VmMapping rootElementAttributes, PklConverter converter)
-
-
Method Details
-
visitDocument
- Specified by:
visitDocumentin classAbstractRenderer
-
visitTopLevelValue
- Specified by:
visitTopLevelValuein classAbstractRenderer
-
visitRenderDirective
Description copied from class:AbstractRendererPerform logic for rendering a render directive. Render directives should be rendered verbatim.- Specified by:
visitRenderDirectivein classAbstractRenderer
-
visitString
-
visitInt
-
visitFloat
-
visitBoolean
-
visitDuration
-
visitDataSize
-
visitPair
-
visitRegex
-
visitIntSeq
-
startDynamic
- Specified by:
startDynamicin classAbstractRenderer
-
startTyped
- Specified by:
startTypedin classAbstractRenderer
-
startListing
- Specified by:
startListingin classAbstractRenderer
-
startMapping
- Specified by:
startMappingin classAbstractRenderer
-
startList
- Specified by:
startListin classAbstractRenderer
-
startSet
- Specified by:
startSetin classAbstractRenderer
-
startMap
- Specified by:
startMapin classAbstractRenderer
-
visitNull
-
visitProperty
Description copied from class:AbstractRenderer- Specified by:
visitPropertyin classAbstractRenderer
-
endDynamic
- Specified by:
endDynamicin classAbstractRenderer
-
endTyped
- Specified by:
endTypedin classAbstractRenderer
-
endListing
- Specified by:
endListingin classAbstractRenderer
-
endMapping
- Specified by:
endMappingin classAbstractRenderer
-
endList
- Specified by:
endListin classAbstractRenderer
-
endSet
- Specified by:
endSetin classAbstractRenderer
-
endMap
- Specified by:
endMapin classAbstractRenderer
-
visitElement
Description copied from class:AbstractRenderer- Specified by:
visitElementin classAbstractRenderer
-
visitEntryKey
Description copied from class:AbstractRenderer- Specified by:
visitEntryKeyin classAbstractRenderer
-
visitEntryValue
Description copied from class:AbstractRenderer- Specified by:
visitEntryValuein classAbstractRenderer
-
visitTyped
- Specified by:
visitTypedin interfaceVmValueVisitor- Overrides:
visitTypedin classAbstractRenderer
-