Class NodeTypeDefinition.Builder
java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<NodeTypeDefinition.Builder>
com.google.protobuf.GeneratedMessage.Builder<NodeTypeDefinition.Builder>
com.soulfiremc.grpc.generated.NodeTypeDefinition.Builder
- All Implemented Interfaces:
com.google.protobuf.Message.Builder, com.google.protobuf.MessageLite.Builder, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, NodeTypeDefinitionOrBuilder, Cloneable
- Enclosing class:
NodeTypeDefinition
public static final class NodeTypeDefinition.Builder
extends com.google.protobuf.GeneratedMessage.Builder<NodeTypeDefinition.Builder>
implements NodeTypeDefinitionOrBuilder
Complete definition of a node type. Contains all metadata needed to render the node in an editor and validate its connections without hardcoded client knowledge.Protobuf type
soulfire.v1.NodeTypeDefinition-
Method Summary
Modifier and TypeMethodDescriptionaddAllInputs(Iterable<? extends PortDefinition> values) The input ports for this node type.addAllKeywords(Iterable<String> values) Keywords for searching/filtering nodes in the palette.addAllOutputs(Iterable<? extends PortDefinition> values) The output ports for this node type.addInputs(int index, PortDefinition value) The input ports for this node type.addInputs(int index, PortDefinition.Builder builderForValue) The input ports for this node type.addInputs(PortDefinition value) The input ports for this node type.addInputs(PortDefinition.Builder builderForValue) The input ports for this node type.The input ports for this node type.addInputsBuilder(int index) The input ports for this node type.addKeywords(String value) Keywords for searching/filtering nodes in the palette.addKeywordsBytes(com.google.protobuf.ByteString value) Keywords for searching/filtering nodes in the palette.addOutputs(int index, PortDefinition value) The output ports for this node type.addOutputs(int index, PortDefinition.Builder builderForValue) The output ports for this node type.addOutputs(PortDefinition value) The output ports for this node type.addOutputs(PortDefinition.Builder builderForValue) The output ports for this node type.The output ports for this node type.addOutputsBuilder(int index) The output ports for this node type.build()clear()Category ID for organizing nodes in the palette.Optional color hint for the node (hex color code).Whether this node is deprecated and should be avoided.If deprecated, message explaining what to use instead.Description of what this node does.Human-readable name displayed in the UI.Optional icon identifier for rendering.The input ports for this node type.Whether this node is expensive (slow, may block).Whether this is a layout node (reroute, frame, etc.).Whether this is a trigger node (entry point for execution).Keywords for searching/filtering nodes in the palette.The output ports for this node type.Whether this node can be muted (bypassed during execution).Whether this node supports inline preview of its output.The unique type identifier for this node.Category ID for organizing nodes in the palette.com.google.protobuf.ByteStringCategory ID for organizing nodes in the palette.getColor()Optional color hint for the node (hex color code).com.google.protobuf.ByteStringOptional color hint for the node (hex color code).booleanWhether this node is deprecated and should be avoided.If deprecated, message explaining what to use instead.com.google.protobuf.ByteStringIf deprecated, message explaining what to use instead.Description of what this node does.com.google.protobuf.ByteStringDescription of what this node does.static final com.google.protobuf.Descriptors.Descriptorcom.google.protobuf.Descriptors.DescriptorHuman-readable name displayed in the UI.com.google.protobuf.ByteStringHuman-readable name displayed in the UI.getIcon()Optional icon identifier for rendering.com.google.protobuf.ByteStringOptional icon identifier for rendering.getInputs(int index) The input ports for this node type.getInputsBuilder(int index) The input ports for this node type.The input ports for this node type.intThe input ports for this node type.The input ports for this node type.getInputsOrBuilder(int index) The input ports for this node type.List<? extends PortDefinitionOrBuilder> The input ports for this node type.booleanWhether this node is expensive (slow, may block).booleanWhether this is a layout node (reroute, frame, etc.).booleanWhether this is a trigger node (entry point for execution).getKeywords(int index) Keywords for searching/filtering nodes in the palette.com.google.protobuf.ByteStringgetKeywordsBytes(int index) Keywords for searching/filtering nodes in the palette.intKeywords for searching/filtering nodes in the palette.com.google.protobuf.ProtocolStringListKeywords for searching/filtering nodes in the palette.getOutputs(int index) The output ports for this node type.getOutputsBuilder(int index) The output ports for this node type.The output ports for this node type.intThe output ports for this node type.The output ports for this node type.getOutputsOrBuilder(int index) The output ports for this node type.List<? extends PortDefinitionOrBuilder> The output ports for this node type.booleanWhether this node can be muted (bypassed during execution).booleanWhether this node supports inline preview of its output.getType()The unique type identifier for this node.com.google.protobuf.ByteStringThe unique type identifier for this node.protected com.google.protobuf.GeneratedMessage.FieldAccessorTablefinal booleanmergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) mergeFrom(com.google.protobuf.Message other) mergeFrom(NodeTypeDefinition other) removeInputs(int index) The input ports for this node type.removeOutputs(int index) The output ports for this node type.setCategory(String value) Category ID for organizing nodes in the palette.setCategoryBytes(com.google.protobuf.ByteString value) Category ID for organizing nodes in the palette.Optional color hint for the node (hex color code).setColorBytes(com.google.protobuf.ByteString value) Optional color hint for the node (hex color code).setDeprecated(boolean value) Whether this node is deprecated and should be avoided.setDeprecationMessage(String value) If deprecated, message explaining what to use instead.setDeprecationMessageBytes(com.google.protobuf.ByteString value) If deprecated, message explaining what to use instead.setDescription(String value) Description of what this node does.setDescriptionBytes(com.google.protobuf.ByteString value) Description of what this node does.setDisplayName(String value) Human-readable name displayed in the UI.setDisplayNameBytes(com.google.protobuf.ByteString value) Human-readable name displayed in the UI.Optional icon identifier for rendering.setIconBytes(com.google.protobuf.ByteString value) Optional icon identifier for rendering.setInputs(int index, PortDefinition value) The input ports for this node type.setInputs(int index, PortDefinition.Builder builderForValue) The input ports for this node type.setIsExpensive(boolean value) Whether this node is expensive (slow, may block).setIsLayoutNode(boolean value) Whether this is a layout node (reroute, frame, etc.).setIsTrigger(boolean value) Whether this is a trigger node (entry point for execution).setKeywords(int index, String value) Keywords for searching/filtering nodes in the palette.setOutputs(int index, PortDefinition value) The output ports for this node type.setOutputs(int index, PortDefinition.Builder builderForValue) The output ports for this node type.setSupportsMuting(boolean value) Whether this node can be muted (bypassed during execution).setSupportsPreview(boolean value) Whether this node supports inline preview of its output.The unique type identifier for this node.setTypeBytes(com.google.protobuf.ByteString value) The unique type identifier for this node.Methods inherited from class com.google.protobuf.GeneratedMessage.Builder
addRepeatedField, clearField, clearOneof, clone, getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, getUnknownFieldSetBuilder, hasField, hasOneof, internalGetMapField, internalGetMapFieldReflection, internalGetMutableMapField, internalGetMutableMapFieldReflection, isClean, markClean, mergeUnknownFields, mergeUnknownLengthDelimitedField, mergeUnknownVarintField, newBuilderForField, onBuilt, onChanged, parseUnknownField, setField, setRepeatedField, setUnknownFields, setUnknownFieldSetBuilder, setUnknownFieldsProto3Methods inherited from class com.google.protobuf.AbstractMessage.Builder
findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toStringMethods inherited from class com.google.protobuf.AbstractMessageLite.Builder
addAll, addAll, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, newUninitializedMessageExceptionMethods inherited from class Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface com.google.protobuf.Message.Builder
mergeDelimitedFrom, mergeDelimitedFromMethods inherited from interface com.google.protobuf.MessageLite.Builder
mergeFromMethods inherited from interface com.google.protobuf.MessageOrBuilder
findInitializationErrors, getAllFields, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
-
Method Details
-
getDescriptor
public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() -
internalGetFieldAccessorTable
protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()- Specified by:
internalGetFieldAccessorTablein classcom.google.protobuf.GeneratedMessage.Builder<NodeTypeDefinition.Builder>
-
clear
- Specified by:
clearin interfacecom.google.protobuf.Message.Builder- Specified by:
clearin interfacecom.google.protobuf.MessageLite.Builder- Overrides:
clearin classcom.google.protobuf.GeneratedMessage.Builder<NodeTypeDefinition.Builder>
-
getDescriptorForType
public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()- Specified by:
getDescriptorForTypein interfacecom.google.protobuf.Message.Builder- Specified by:
getDescriptorForTypein interfacecom.google.protobuf.MessageOrBuilder- Overrides:
getDescriptorForTypein classcom.google.protobuf.GeneratedMessage.Builder<NodeTypeDefinition.Builder>
-
getDefaultInstanceForType
- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageLiteOrBuilder- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageOrBuilder
-
build
- Specified by:
buildin interfacecom.google.protobuf.Message.Builder- Specified by:
buildin interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial
- Specified by:
buildPartialin interfacecom.google.protobuf.Message.Builder- Specified by:
buildPartialin interfacecom.google.protobuf.MessageLite.Builder
-
mergeFrom
- Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<NodeTypeDefinition.Builder>
-
mergeFrom
-
isInitialized
public final boolean isInitialized()- Specified by:
isInitializedin interfacecom.google.protobuf.MessageLiteOrBuilder- Overrides:
isInitializedin classcom.google.protobuf.GeneratedMessage.Builder<NodeTypeDefinition.Builder>
-
mergeFrom
public NodeTypeDefinition.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException - Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Specified by:
mergeFromin interfacecom.google.protobuf.MessageLite.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<NodeTypeDefinition.Builder>- Throws:
IOException
-
getType
The unique type identifier for this node. Examples: "trigger.on_tick", "action.pathfind", "math.add".
string type = 1;- Specified by:
getTypein interfaceNodeTypeDefinitionOrBuilder- Returns:
- The type.
-
getTypeBytes
public com.google.protobuf.ByteString getTypeBytes()The unique type identifier for this node. Examples: "trigger.on_tick", "action.pathfind", "math.add".
string type = 1;- Specified by:
getTypeBytesin interfaceNodeTypeDefinitionOrBuilder- Returns:
- The bytes for type.
-
setType
The unique type identifier for this node. Examples: "trigger.on_tick", "action.pathfind", "math.add".
string type = 1;- Parameters:
value- The type to set.- Returns:
- This builder for chaining.
-
clearType
The unique type identifier for this node. Examples: "trigger.on_tick", "action.pathfind", "math.add".
string type = 1;- Returns:
- This builder for chaining.
-
setTypeBytes
The unique type identifier for this node. Examples: "trigger.on_tick", "action.pathfind", "math.add".
string type = 1;- Parameters:
value- The bytes for type to set.- Returns:
- This builder for chaining.
-
getDisplayName
Human-readable name displayed in the UI. Examples: "On Tick", "Pathfind To", "Add".
string display_name = 2;- Specified by:
getDisplayNamein interfaceNodeTypeDefinitionOrBuilder- Returns:
- The displayName.
-
getDisplayNameBytes
public com.google.protobuf.ByteString getDisplayNameBytes()Human-readable name displayed in the UI. Examples: "On Tick", "Pathfind To", "Add".
string display_name = 2;- Specified by:
getDisplayNameBytesin interfaceNodeTypeDefinitionOrBuilder- Returns:
- The bytes for displayName.
-
setDisplayName
Human-readable name displayed in the UI. Examples: "On Tick", "Pathfind To", "Add".
string display_name = 2;- Parameters:
value- The displayName to set.- Returns:
- This builder for chaining.
-
clearDisplayName
Human-readable name displayed in the UI. Examples: "On Tick", "Pathfind To", "Add".
string display_name = 2;- Returns:
- This builder for chaining.
-
setDisplayNameBytes
Human-readable name displayed in the UI. Examples: "On Tick", "Pathfind To", "Add".
string display_name = 2;- Parameters:
value- The bytes for displayName to set.- Returns:
- This builder for chaining.
-
getDescription
Description of what this node does. Displayed in tooltips and node palettes.
string description = 3;- Specified by:
getDescriptionin interfaceNodeTypeDefinitionOrBuilder- Returns:
- The description.
-
getDescriptionBytes
public com.google.protobuf.ByteString getDescriptionBytes()Description of what this node does. Displayed in tooltips and node palettes.
string description = 3;- Specified by:
getDescriptionBytesin interfaceNodeTypeDefinitionOrBuilder- Returns:
- The bytes for description.
-
setDescription
Description of what this node does. Displayed in tooltips and node palettes.
string description = 3;- Parameters:
value- The description to set.- Returns:
- This builder for chaining.
-
clearDescription
Description of what this node does. Displayed in tooltips and node palettes.
string description = 3;- Returns:
- This builder for chaining.
-
setDescriptionBytes
Description of what this node does. Displayed in tooltips and node palettes.
string description = 3;- Parameters:
value- The bytes for description to set.- Returns:
- This builder for chaining.
-
getCategory
Category ID for organizing nodes in the palette. References CategoryDefinition.id from GetNodeTypesResponse. Examples: "triggers", "actions", "math", "logic", "flow".
string category = 4;- Specified by:
getCategoryin interfaceNodeTypeDefinitionOrBuilder- Returns:
- The category.
-
getCategoryBytes
public com.google.protobuf.ByteString getCategoryBytes()Category ID for organizing nodes in the palette. References CategoryDefinition.id from GetNodeTypesResponse. Examples: "triggers", "actions", "math", "logic", "flow".
string category = 4;- Specified by:
getCategoryBytesin interfaceNodeTypeDefinitionOrBuilder- Returns:
- The bytes for category.
-
setCategory
Category ID for organizing nodes in the palette. References CategoryDefinition.id from GetNodeTypesResponse. Examples: "triggers", "actions", "math", "logic", "flow".
string category = 4;- Parameters:
value- The category to set.- Returns:
- This builder for chaining.
-
clearCategory
Category ID for organizing nodes in the palette. References CategoryDefinition.id from GetNodeTypesResponse. Examples: "triggers", "actions", "math", "logic", "flow".
string category = 4;- Returns:
- This builder for chaining.
-
setCategoryBytes
Category ID for organizing nodes in the palette. References CategoryDefinition.id from GetNodeTypesResponse. Examples: "triggers", "actions", "math", "logic", "flow".
string category = 4;- Parameters:
value- The bytes for category to set.- Returns:
- This builder for chaining.
-
getIsTrigger
public boolean getIsTrigger()Whether this is a trigger node (entry point for execution). Trigger nodes have no execution input and start script flows.
bool is_trigger = 5;- Specified by:
getIsTriggerin interfaceNodeTypeDefinitionOrBuilder- Returns:
- The isTrigger.
-
setIsTrigger
Whether this is a trigger node (entry point for execution). Trigger nodes have no execution input and start script flows.
bool is_trigger = 5;- Parameters:
value- The isTrigger to set.- Returns:
- This builder for chaining.
-
clearIsTrigger
Whether this is a trigger node (entry point for execution). Trigger nodes have no execution input and start script flows.
bool is_trigger = 5;- Returns:
- This builder for chaining.
-
getInputsList
The input ports for this node type. Includes both data inputs and execution inputs.
repeated .soulfire.v1.PortDefinition inputs = 6;- Specified by:
getInputsListin interfaceNodeTypeDefinitionOrBuilder
-
getInputsCount
public int getInputsCount()The input ports for this node type. Includes both data inputs and execution inputs.
repeated .soulfire.v1.PortDefinition inputs = 6;- Specified by:
getInputsCountin interfaceNodeTypeDefinitionOrBuilder
-
getInputs
The input ports for this node type. Includes both data inputs and execution inputs.
repeated .soulfire.v1.PortDefinition inputs = 6;- Specified by:
getInputsin interfaceNodeTypeDefinitionOrBuilder
-
setInputs
The input ports for this node type. Includes both data inputs and execution inputs.
repeated .soulfire.v1.PortDefinition inputs = 6; -
setInputs
The input ports for this node type. Includes both data inputs and execution inputs.
repeated .soulfire.v1.PortDefinition inputs = 6; -
addInputs
The input ports for this node type. Includes both data inputs and execution inputs.
repeated .soulfire.v1.PortDefinition inputs = 6; -
addInputs
The input ports for this node type. Includes both data inputs and execution inputs.
repeated .soulfire.v1.PortDefinition inputs = 6; -
addInputs
The input ports for this node type. Includes both data inputs and execution inputs.
repeated .soulfire.v1.PortDefinition inputs = 6; -
addInputs
The input ports for this node type. Includes both data inputs and execution inputs.
repeated .soulfire.v1.PortDefinition inputs = 6; -
addAllInputs
The input ports for this node type. Includes both data inputs and execution inputs.
repeated .soulfire.v1.PortDefinition inputs = 6; -
clearInputs
The input ports for this node type. Includes both data inputs and execution inputs.
repeated .soulfire.v1.PortDefinition inputs = 6; -
removeInputs
The input ports for this node type. Includes both data inputs and execution inputs.
repeated .soulfire.v1.PortDefinition inputs = 6; -
getInputsBuilder
The input ports for this node type. Includes both data inputs and execution inputs.
repeated .soulfire.v1.PortDefinition inputs = 6; -
getInputsOrBuilder
The input ports for this node type. Includes both data inputs and execution inputs.
repeated .soulfire.v1.PortDefinition inputs = 6;- Specified by:
getInputsOrBuilderin interfaceNodeTypeDefinitionOrBuilder
-
getInputsOrBuilderList
The input ports for this node type. Includes both data inputs and execution inputs.
repeated .soulfire.v1.PortDefinition inputs = 6;- Specified by:
getInputsOrBuilderListin interfaceNodeTypeDefinitionOrBuilder
-
addInputsBuilder
The input ports for this node type. Includes both data inputs and execution inputs.
repeated .soulfire.v1.PortDefinition inputs = 6; -
addInputsBuilder
The input ports for this node type. Includes both data inputs and execution inputs.
repeated .soulfire.v1.PortDefinition inputs = 6; -
getInputsBuilderList
The input ports for this node type. Includes both data inputs and execution inputs.
repeated .soulfire.v1.PortDefinition inputs = 6; -
getOutputsList
The output ports for this node type. Includes both data outputs and execution outputs.
repeated .soulfire.v1.PortDefinition outputs = 7;- Specified by:
getOutputsListin interfaceNodeTypeDefinitionOrBuilder
-
getOutputsCount
public int getOutputsCount()The output ports for this node type. Includes both data outputs and execution outputs.
repeated .soulfire.v1.PortDefinition outputs = 7;- Specified by:
getOutputsCountin interfaceNodeTypeDefinitionOrBuilder
-
getOutputs
The output ports for this node type. Includes both data outputs and execution outputs.
repeated .soulfire.v1.PortDefinition outputs = 7;- Specified by:
getOutputsin interfaceNodeTypeDefinitionOrBuilder
-
setOutputs
The output ports for this node type. Includes both data outputs and execution outputs.
repeated .soulfire.v1.PortDefinition outputs = 7; -
setOutputs
The output ports for this node type. Includes both data outputs and execution outputs.
repeated .soulfire.v1.PortDefinition outputs = 7; -
addOutputs
The output ports for this node type. Includes both data outputs and execution outputs.
repeated .soulfire.v1.PortDefinition outputs = 7; -
addOutputs
The output ports for this node type. Includes both data outputs and execution outputs.
repeated .soulfire.v1.PortDefinition outputs = 7; -
addOutputs
The output ports for this node type. Includes both data outputs and execution outputs.
repeated .soulfire.v1.PortDefinition outputs = 7; -
addOutputs
The output ports for this node type. Includes both data outputs and execution outputs.
repeated .soulfire.v1.PortDefinition outputs = 7; -
addAllOutputs
The output ports for this node type. Includes both data outputs and execution outputs.
repeated .soulfire.v1.PortDefinition outputs = 7; -
clearOutputs
The output ports for this node type. Includes both data outputs and execution outputs.
repeated .soulfire.v1.PortDefinition outputs = 7; -
removeOutputs
The output ports for this node type. Includes both data outputs and execution outputs.
repeated .soulfire.v1.PortDefinition outputs = 7; -
getOutputsBuilder
The output ports for this node type. Includes both data outputs and execution outputs.
repeated .soulfire.v1.PortDefinition outputs = 7; -
getOutputsOrBuilder
The output ports for this node type. Includes both data outputs and execution outputs.
repeated .soulfire.v1.PortDefinition outputs = 7;- Specified by:
getOutputsOrBuilderin interfaceNodeTypeDefinitionOrBuilder
-
getOutputsOrBuilderList
The output ports for this node type. Includes both data outputs and execution outputs.
repeated .soulfire.v1.PortDefinition outputs = 7;- Specified by:
getOutputsOrBuilderListin interfaceNodeTypeDefinitionOrBuilder
-
addOutputsBuilder
The output ports for this node type. Includes both data outputs and execution outputs.
repeated .soulfire.v1.PortDefinition outputs = 7; -
addOutputsBuilder
The output ports for this node type. Includes both data outputs and execution outputs.
repeated .soulfire.v1.PortDefinition outputs = 7; -
getOutputsBuilderList
The output ports for this node type. Includes both data outputs and execution outputs.
repeated .soulfire.v1.PortDefinition outputs = 7; -
getIcon
Optional icon identifier for rendering. Can be an icon name or emoji.
string icon = 8;- Specified by:
getIconin interfaceNodeTypeDefinitionOrBuilder- Returns:
- The icon.
-
getIconBytes
public com.google.protobuf.ByteString getIconBytes()Optional icon identifier for rendering. Can be an icon name or emoji.
string icon = 8;- Specified by:
getIconBytesin interfaceNodeTypeDefinitionOrBuilder- Returns:
- The bytes for icon.
-
setIcon
Optional icon identifier for rendering. Can be an icon name or emoji.
string icon = 8;- Parameters:
value- The icon to set.- Returns:
- This builder for chaining.
-
clearIcon
Optional icon identifier for rendering. Can be an icon name or emoji.
string icon = 8;- Returns:
- This builder for chaining.
-
setIconBytes
Optional icon identifier for rendering. Can be an icon name or emoji.
string icon = 8;- Parameters:
value- The bytes for icon to set.- Returns:
- This builder for chaining.
-
getColor
Optional color hint for the node (hex color code). Used for visual distinction between node categories.
string color = 9;- Specified by:
getColorin interfaceNodeTypeDefinitionOrBuilder- Returns:
- The color.
-
getColorBytes
public com.google.protobuf.ByteString getColorBytes()Optional color hint for the node (hex color code). Used for visual distinction between node categories.
string color = 9;- Specified by:
getColorBytesin interfaceNodeTypeDefinitionOrBuilder- Returns:
- The bytes for color.
-
setColor
Optional color hint for the node (hex color code). Used for visual distinction between node categories.
string color = 9;- Parameters:
value- The color to set.- Returns:
- This builder for chaining.
-
clearColor
Optional color hint for the node (hex color code). Used for visual distinction between node categories.
string color = 9;- Returns:
- This builder for chaining.
-
setColorBytes
Optional color hint for the node (hex color code). Used for visual distinction between node categories.
string color = 9;- Parameters:
value- The bytes for color to set.- Returns:
- This builder for chaining.
-
getKeywordsList
public com.google.protobuf.ProtocolStringList getKeywordsList()Keywords for searching/filtering nodes in the palette.
repeated string keywords = 10;- Specified by:
getKeywordsListin interfaceNodeTypeDefinitionOrBuilder- Returns:
- A list containing the keywords.
-
getKeywordsCount
public int getKeywordsCount()Keywords for searching/filtering nodes in the palette.
repeated string keywords = 10;- Specified by:
getKeywordsCountin interfaceNodeTypeDefinitionOrBuilder- Returns:
- The count of keywords.
-
getKeywords
Keywords for searching/filtering nodes in the palette.
repeated string keywords = 10;- Specified by:
getKeywordsin interfaceNodeTypeDefinitionOrBuilder- Parameters:
index- The index of the element to return.- Returns:
- The keywords at the given index.
-
getKeywordsBytes
public com.google.protobuf.ByteString getKeywordsBytes(int index) Keywords for searching/filtering nodes in the palette.
repeated string keywords = 10;- Specified by:
getKeywordsBytesin interfaceNodeTypeDefinitionOrBuilder- Parameters:
index- The index of the value to return.- Returns:
- The bytes of the keywords at the given index.
-
setKeywords
Keywords for searching/filtering nodes in the palette.
repeated string keywords = 10;- Parameters:
index- The index to set the value at.value- The keywords to set.- Returns:
- This builder for chaining.
-
addKeywords
Keywords for searching/filtering nodes in the palette.
repeated string keywords = 10;- Parameters:
value- The keywords to add.- Returns:
- This builder for chaining.
-
addAllKeywords
Keywords for searching/filtering nodes in the palette.
repeated string keywords = 10;- Parameters:
values- The keywords to add.- Returns:
- This builder for chaining.
-
clearKeywords
Keywords for searching/filtering nodes in the palette.
repeated string keywords = 10;- Returns:
- This builder for chaining.
-
addKeywordsBytes
Keywords for searching/filtering nodes in the palette.
repeated string keywords = 10;- Parameters:
value- The bytes of the keywords to add.- Returns:
- This builder for chaining.
-
getDeprecated
public boolean getDeprecated()Whether this node is deprecated and should be avoided.
bool deprecated = 11;- Specified by:
getDeprecatedin interfaceNodeTypeDefinitionOrBuilder- Returns:
- The deprecated.
-
setDeprecated
Whether this node is deprecated and should be avoided.
bool deprecated = 11;- Parameters:
value- The deprecated to set.- Returns:
- This builder for chaining.
-
clearDeprecated
Whether this node is deprecated and should be avoided.
bool deprecated = 11;- Returns:
- This builder for chaining.
-
getDeprecationMessage
If deprecated, message explaining what to use instead.
string deprecation_message = 12;- Specified by:
getDeprecationMessagein interfaceNodeTypeDefinitionOrBuilder- Returns:
- The deprecationMessage.
-
getDeprecationMessageBytes
public com.google.protobuf.ByteString getDeprecationMessageBytes()If deprecated, message explaining what to use instead.
string deprecation_message = 12;- Specified by:
getDeprecationMessageBytesin interfaceNodeTypeDefinitionOrBuilder- Returns:
- The bytes for deprecationMessage.
-
setDeprecationMessage
If deprecated, message explaining what to use instead.
string deprecation_message = 12;- Parameters:
value- The deprecationMessage to set.- Returns:
- This builder for chaining.
-
clearDeprecationMessage
If deprecated, message explaining what to use instead.
string deprecation_message = 12;- Returns:
- This builder for chaining.
-
setDeprecationMessageBytes
If deprecated, message explaining what to use instead.
string deprecation_message = 12;- Parameters:
value- The bytes for deprecationMessage to set.- Returns:
- This builder for chaining.
-
getIsLayoutNode
public boolean getIsLayoutNode()Whether this is a layout node (reroute, frame, etc.). Layout nodes have special minimal rendering and don't execute logic.
bool is_layout_node = 13;- Specified by:
getIsLayoutNodein interfaceNodeTypeDefinitionOrBuilder- Returns:
- The isLayoutNode.
-
setIsLayoutNode
Whether this is a layout node (reroute, frame, etc.). Layout nodes have special minimal rendering and don't execute logic.
bool is_layout_node = 13;- Parameters:
value- The isLayoutNode to set.- Returns:
- This builder for chaining.
-
clearIsLayoutNode
Whether this is a layout node (reroute, frame, etc.). Layout nodes have special minimal rendering and don't execute logic.
bool is_layout_node = 13;- Returns:
- This builder for chaining.
-
getSupportsMuting
public boolean getSupportsMuting()Whether this node can be muted (bypassed during execution). When muted, inputs pass through to outputs unchanged.
bool supports_muting = 14;- Specified by:
getSupportsMutingin interfaceNodeTypeDefinitionOrBuilder- Returns:
- The supportsMuting.
-
setSupportsMuting
Whether this node can be muted (bypassed during execution). When muted, inputs pass through to outputs unchanged.
bool supports_muting = 14;- Parameters:
value- The supportsMuting to set.- Returns:
- This builder for chaining.
-
clearSupportsMuting
Whether this node can be muted (bypassed during execution). When muted, inputs pass through to outputs unchanged.
bool supports_muting = 14;- Returns:
- This builder for chaining.
-
getSupportsPreview
public boolean getSupportsPreview()Whether this node supports inline preview of its output.
bool supports_preview = 15;- Specified by:
getSupportsPreviewin interfaceNodeTypeDefinitionOrBuilder- Returns:
- The supportsPreview.
-
setSupportsPreview
Whether this node supports inline preview of its output.
bool supports_preview = 15;- Parameters:
value- The supportsPreview to set.- Returns:
- This builder for chaining.
-
clearSupportsPreview
Whether this node supports inline preview of its output.
bool supports_preview = 15;- Returns:
- This builder for chaining.
-
getIsExpensive
public boolean getIsExpensive()Whether this node is expensive (slow, may block). Used for visual warnings in tick-path analysis.
bool is_expensive = 16;- Specified by:
getIsExpensivein interfaceNodeTypeDefinitionOrBuilder- Returns:
- The isExpensive.
-
setIsExpensive
Whether this node is expensive (slow, may block). Used for visual warnings in tick-path analysis.
bool is_expensive = 16;- Parameters:
value- The isExpensive to set.- Returns:
- This builder for chaining.
-
clearIsExpensive
Whether this node is expensive (slow, may block). Used for visual warnings in tick-path analysis.
bool is_expensive = 16;- Returns:
- This builder for chaining.
-