Package tech.ytsaurus.ysontree
Class YTreeBuilder
- java.lang.Object
-
- tech.ytsaurus.ysontree.YTreeBuilder
-
- All Implemented Interfaces:
tech.ytsaurus.yson.YsonConsumer
public class YTreeBuilder extends java.lang.Object implements tech.ytsaurus.yson.YsonConsumerBuilder forYTreeNodeExample of usage:YTreeNode mapNode = YTree.builder().buildMap() .key("foo").value(42) .key("bar").value("qux") .endMap().build();
-
-
Constructor Summary
Constructors Constructor Description YTreeBuilder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description YTreeBuilderapply(java.util.function.Function<YTreeBuilder,YTreeBuilder> func)YTreeBuilderbeginAttributes()YTreeBuilderbeginList()YTreeBuilderbeginMap()YTreeNodebuild()java.util.Map<java.lang.String,YTreeNode>buildAttributes()YTreeListNodebuildList()YTreeMapNodebuildMap()YTreeBuilderendAttributes()YTreeBuilderendList()YTreeBuilderendMap()YTreeBuilderentity()<T> YTreeBuilderforEach(java.lang.Iterable<T> iterable, java.util.function.BiConsumer<YTreeBuilder,T> actionPerElement)<T> YTreeBuilderforEach(java.util.Iterator<T> iterator, java.util.function.BiConsumer<YTreeBuilder,T> actionPerElement)YTreeBuilderkey(java.lang.String key)voidonBeginAttributes()voidonBeginList()voidonBeginMap()voidonBoolean(boolean value)voidonDouble(double value)voidonEndAttributes()voidonEndList()voidonEndMap()voidonEntity()voidonInteger(long value)voidonKeyedItem(byte[] value, int offset, int length)voidonKeyedItem(java.lang.String key)voidonListItem()voidonString(byte[] bytes, int offset, int length)voidonString(java.lang.String value)voidonUnsignedInteger(long value)YTreeBuilderunsignedValue(int value)YTreeBuilderunsignedValue(long value)YTreeBuilderunsignedValue(java.lang.Integer value)YTreeBuilderunsignedValue(java.lang.Long value)YTreeBuildervalue(boolean value)YTreeBuildervalue(byte[] values)YTreeBuildervalue(double value)YTreeBuildervalue(double[] values)YTreeBuildervalue(float[] values)YTreeBuildervalue(int value)YTreeBuildervalue(int[] values)YTreeBuildervalue(long value)YTreeBuildervalue(long[] values)YTreeBuildervalue(java.lang.Boolean value)YTreeBuildervalue(java.lang.Double value)YTreeBuildervalue(java.lang.Integer value)YTreeBuildervalue(java.lang.Long value)YTreeBuildervalue(java.lang.Long value, boolean signed)YTreeBuildervalue(java.lang.Object obj)YTreeBuildervalue(java.lang.String value)YTreeBuildervalue(java.lang.String[] values)YTreeBuildervalue(java.util.Collection<?> c)<T> YTreeBuildervalue(java.util.Collection<? extends T> c, java.util.function.BiFunction<YTreeBuilder,? super T,YTreeBuilder> f)YTreeBuildervalue(java.util.Map<java.lang.String,?> m)YTreeBuildervalue(YTreeNode node)YTreeBuilderwhen(boolean condition, java.util.function.Function<YTreeBuilder,YTreeBuilder> callback)
-
-
-
Method Detail
-
apply
public YTreeBuilder apply(java.util.function.Function<YTreeBuilder,YTreeBuilder> func)
-
value
public YTreeBuilder value(java.util.Collection<?> c)
-
value
public <T> YTreeBuilder value(java.util.Collection<? extends T> c, java.util.function.BiFunction<YTreeBuilder,? super T,YTreeBuilder> f)
-
value
public YTreeBuilder value(java.util.Map<java.lang.String,?> m)
-
value
public YTreeBuilder value(@Nullable java.lang.Object obj)
-
value
public YTreeBuilder value(YTreeNode node)
-
value
public YTreeBuilder value(boolean value)
-
value
public YTreeBuilder value(@Nullable java.lang.Boolean value)
-
value
public YTreeBuilder value(double value)
-
value
public YTreeBuilder value(@Nullable java.lang.Double value)
-
value
public YTreeBuilder value(long value)
-
value
public YTreeBuilder value(@Nullable java.lang.Long value)
-
value
public YTreeBuilder value(@Nullable java.lang.Long value, boolean signed)
-
unsignedValue
public YTreeBuilder unsignedValue(long value)
-
unsignedValue
public YTreeBuilder unsignedValue(@Nullable java.lang.Long value)
-
value
public YTreeBuilder value(int value)
-
value
public YTreeBuilder value(@Nullable java.lang.Integer value)
-
unsignedValue
public YTreeBuilder unsignedValue(int value)
-
unsignedValue
public YTreeBuilder unsignedValue(@Nullable java.lang.Integer value)
-
value
public YTreeBuilder value(@Nullable java.lang.String value)
-
value
public YTreeBuilder value(@Nullable byte[] values)
-
value
public YTreeBuilder value(int[] values)
-
value
public YTreeBuilder value(long[] values)
-
value
public YTreeBuilder value(float[] values)
-
value
public YTreeBuilder value(double[] values)
-
value
public YTreeBuilder value(java.lang.String[] values)
-
entity
public YTreeBuilder entity()
-
when
public YTreeBuilder when(boolean condition, java.util.function.Function<YTreeBuilder,YTreeBuilder> callback)
-
forEach
public <T> YTreeBuilder forEach(java.lang.Iterable<T> iterable, java.util.function.BiConsumer<YTreeBuilder,T> actionPerElement)
-
forEach
public <T> YTreeBuilder forEach(java.util.Iterator<T> iterator, java.util.function.BiConsumer<YTreeBuilder,T> actionPerElement)
-
beginList
public YTreeBuilder beginList()
-
endList
public YTreeBuilder endList()
-
beginMap
public YTreeBuilder beginMap()
-
endMap
public YTreeBuilder endMap()
-
beginAttributes
public YTreeBuilder beginAttributes()
-
endAttributes
public YTreeBuilder endAttributes()
-
key
public YTreeBuilder key(java.lang.String key)
-
build
public YTreeNode build()
-
buildMap
public YTreeMapNode buildMap()
-
buildList
public YTreeListNode buildList()
-
buildAttributes
public java.util.Map<java.lang.String,YTreeNode> buildAttributes()
-
onInteger
public void onInteger(long value)
- Specified by:
onIntegerin interfacetech.ytsaurus.yson.YsonConsumer
-
onUnsignedInteger
public void onUnsignedInteger(long value)
- Specified by:
onUnsignedIntegerin interfacetech.ytsaurus.yson.YsonConsumer
-
onBoolean
public void onBoolean(boolean value)
- Specified by:
onBooleanin interfacetech.ytsaurus.yson.YsonConsumer
-
onDouble
public void onDouble(double value)
- Specified by:
onDoublein interfacetech.ytsaurus.yson.YsonConsumer
-
onString
public void onString(@Nonnull java.lang.String value)- Specified by:
onStringin interfacetech.ytsaurus.yson.YsonConsumer
-
onString
public void onString(@Nonnull byte[] bytes, int offset, int length)- Specified by:
onStringin interfacetech.ytsaurus.yson.YsonConsumer
-
onEntity
public void onEntity()
- Specified by:
onEntityin interfacetech.ytsaurus.yson.YsonConsumer
-
onListItem
public void onListItem()
- Specified by:
onListItemin interfacetech.ytsaurus.yson.YsonConsumer
-
onBeginList
public void onBeginList()
- Specified by:
onBeginListin interfacetech.ytsaurus.yson.YsonConsumer
-
onEndList
public void onEndList()
- Specified by:
onEndListin interfacetech.ytsaurus.yson.YsonConsumer
-
onBeginAttributes
public void onBeginAttributes()
- Specified by:
onBeginAttributesin interfacetech.ytsaurus.yson.YsonConsumer
-
onEndAttributes
public void onEndAttributes()
- Specified by:
onEndAttributesin interfacetech.ytsaurus.yson.YsonConsumer
-
onBeginMap
public void onBeginMap()
- Specified by:
onBeginMapin interfacetech.ytsaurus.yson.YsonConsumer
-
onEndMap
public void onEndMap()
- Specified by:
onEndMapin interfacetech.ytsaurus.yson.YsonConsumer
-
onKeyedItem
public void onKeyedItem(@Nonnull byte[] value, int offset, int length)- Specified by:
onKeyedItemin interfacetech.ytsaurus.yson.YsonConsumer
-
onKeyedItem
public void onKeyedItem(@Nonnull java.lang.String key)- Specified by:
onKeyedItemin interfacetech.ytsaurus.yson.YsonConsumer
-
-