Package net.lenni0451.imnbt.ui.nbt
Class ShortTagRenderer
java.lang.Object
net.lenni0451.imnbt.ui.nbt.ShortTagRenderer
- All Implemented Interfaces:
TagRenderer
The renderer for short tags.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidrender(ImNbtDrawer drawer, Consumer<String> nameEditConsumer, BiConsumer<String, net.lenni0451.mcstructs.nbt.NbtTag> transformListener, Runnable deleteListener, Runnable modificationListener, Function<String, Color> colorProvider, SearchProvider searchProvider, boolean openContextMenu, String path, String name, net.lenni0451.mcstructs.nbt.NbtTag tag) Render the tree node for the tag.voidrenderValueEditor(net.lenni0451.mcstructs.nbt.NbtTag tag) Render the value editor for the tag.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface net.lenni0451.imnbt.ui.types.TagRenderer
handleSearch, renderBranch, renderIcon, renderLeaf
-
Constructor Details
-
ShortTagRenderer
public ShortTagRenderer()
-
-
Method Details
-
render
public void render(ImNbtDrawer drawer, Consumer<String> nameEditConsumer, BiConsumer<String, net.lenni0451.mcstructs.nbt.NbtTag> transformListener, Runnable deleteListener, Runnable modificationListener, Function<String, Color> colorProvider, SearchProvider searchProvider, boolean openContextMenu, String path, String name, @Nonnull net.lenni0451.mcstructs.nbt.NbtTag tag) Description copied from interface:TagRendererRender the tree node for the tag.- Specified by:
renderin interfaceTagRenderer- Parameters:
drawer- The drawer instancenameEditConsumer- The listener for when the name of a tag is editedtransformListener- The listener for when the tag is transformeddeleteListener- The listener for when the tag is deletedmodificationListener- The listener for when the tag is modifiedcolorProvider- The provider for the color of the tagsearchProvider- The provider for the searchopenContextMenu- Whether the context menu should be openedpath- The path of the tagname- The name of the tagtag- The tag to render
-
renderValueEditor
public void renderValueEditor(net.lenni0451.mcstructs.nbt.NbtTag tag) Description copied from interface:TagRendererRender the value editor for the tag.- Specified by:
renderValueEditorin interfaceTagRenderer- Parameters:
tag- The tag to render
-