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
public static final class RendererNodes.Renderer extends AbstractRenderer
-
-
Field Summary
-
Fields inherited from class org.pkl.core.stdlib.AbstractRenderer
builder, converter, currIndent, currPath, currSourceSection, enclosingValue, indent, LINE_BREAK, name
-
-
Constructor Summary
Constructors Constructor Description Renderer(java.lang.StringBuilder builder, java.lang.String indent, java.lang.String version, java.lang.String rootElementName, VmMapping rootElementAttributes, PklConverter converter)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidendDynamic(VmDynamic value, boolean isEmpty)protected voidendList(VmList value)protected voidendListing(VmListing value, boolean isEmpty)protected voidendMap(VmMap value)protected voidendMapping(VmMapping value, boolean isEmpty)protected voidendSet(VmSet value)protected voidendTyped(VmTyped value, boolean isEmpty)protected voidstartDynamic(VmDynamic value)protected voidstartList(VmList value)protected voidstartListing(VmListing value)protected voidstartMap(VmMap value)protected voidstartMapping(VmMapping value)protected voidstartSet(VmSet value)voidstartTyped(VmTyped value)voidvisitBoolean(java.lang.Boolean value)voidvisitDataSize(VmDataSize value)voidvisitDocument(java.lang.Object value)voidvisitDuration(VmDuration value)protected voidvisitElement(long index, java.lang.Object value, boolean isFirst)protected voidvisitEntryKey(java.lang.Object key, boolean isFirst)protected voidvisitEntryValue(java.lang.Object value)voidvisitFloat(java.lang.Double value)voidvisitInt(java.lang.Long value)voidvisitIntSeq(VmIntSeq value)voidvisitNull(VmNull value)voidvisitPair(VmPair value)protected voidvisitProperty(Identifier name, java.lang.Object value, boolean isFirst)voidvisitRegex(VmRegex value)protected voidvisitRenderDirective(VmTyped value)Perform logic for rendering a render directive.voidvisitString(java.lang.String value)voidvisitTopLevelValue(java.lang.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 Detail
-
Renderer
public Renderer(java.lang.StringBuilder builder, java.lang.String indent, java.lang.String version, java.lang.String rootElementName, VmMapping rootElementAttributes, PklConverter converter)
-
-
Method Detail
-
visitDocument
public void visitDocument(java.lang.Object value)
- Specified by:
visitDocumentin classAbstractRenderer
-
visitTopLevelValue
public void visitTopLevelValue(java.lang.Object value)
- Specified by:
visitTopLevelValuein classAbstractRenderer
-
visitRenderDirective
protected void visitRenderDirective(VmTyped value)
Description copied from class:AbstractRendererPerform logic for rendering a render directive. Render directives should be rendered verbatim.- Specified by:
visitRenderDirectivein classAbstractRenderer
-
visitString
public void visitString(java.lang.String value)
-
visitInt
public void visitInt(java.lang.Long value)
-
visitFloat
public void visitFloat(java.lang.Double value)
-
visitBoolean
public void visitBoolean(java.lang.Boolean value)
-
visitDuration
public void visitDuration(VmDuration value)
-
visitDataSize
public void visitDataSize(VmDataSize value)
-
visitPair
public void visitPair(VmPair value)
-
visitRegex
public void visitRegex(VmRegex value)
-
visitIntSeq
public void visitIntSeq(VmIntSeq value)
-
startDynamic
protected void startDynamic(VmDynamic value)
- Specified by:
startDynamicin classAbstractRenderer
-
startTyped
public void startTyped(VmTyped value)
- Specified by:
startTypedin classAbstractRenderer
-
startListing
protected void startListing(VmListing value)
- Specified by:
startListingin classAbstractRenderer
-
startMapping
protected void startMapping(VmMapping value)
- Specified by:
startMappingin classAbstractRenderer
-
startList
protected void startList(VmList value)
- Specified by:
startListin classAbstractRenderer
-
startSet
protected void startSet(VmSet value)
- Specified by:
startSetin classAbstractRenderer
-
startMap
protected void startMap(VmMap value)
- Specified by:
startMapin classAbstractRenderer
-
visitNull
public void visitNull(VmNull value)
-
visitProperty
protected void visitProperty(Identifier name, java.lang.Object value, boolean isFirst)
Description copied from class:AbstractRenderer- Specified by:
visitPropertyin classAbstractRenderer
-
endDynamic
protected void endDynamic(VmDynamic value, boolean isEmpty)
- Specified by:
endDynamicin classAbstractRenderer
-
endTyped
protected void endTyped(VmTyped value, boolean isEmpty)
- Specified by:
endTypedin classAbstractRenderer
-
endListing
protected void endListing(VmListing value, boolean isEmpty)
- Specified by:
endListingin classAbstractRenderer
-
endMapping
protected void endMapping(VmMapping value, boolean isEmpty)
- Specified by:
endMappingin classAbstractRenderer
-
endList
protected void endList(VmList value)
- Specified by:
endListin classAbstractRenderer
-
endSet
protected void endSet(VmSet value)
- Specified by:
endSetin classAbstractRenderer
-
endMap
protected void endMap(VmMap value)
- Specified by:
endMapin classAbstractRenderer
-
visitElement
protected void visitElement(long index, java.lang.Object value, boolean isFirst)Description copied from class:AbstractRenderer- Specified by:
visitElementin classAbstractRenderer
-
visitEntryKey
protected void visitEntryKey(java.lang.Object key, boolean isFirst)Description copied from class:AbstractRenderer- Specified by:
visitEntryKeyin classAbstractRenderer
-
visitEntryValue
protected void visitEntryValue(java.lang.Object value)
Description copied from class:AbstractRenderer- Specified by:
visitEntryValuein classAbstractRenderer
-
visitTyped
public void visitTyped(VmTyped value)
- Specified by:
visitTypedin interfaceVmValueVisitor- Overrides:
visitTypedin classAbstractRenderer
-
-