public abstract class AbstractTextBoxAnnotationGraphNode extends JIPipeAnnotationGraphNode
Modifier and Type | Class and Description |
---|---|
static class |
AbstractTextBoxAnnotationGraphNode.TextLocationParameters |
static class |
AbstractTextBoxAnnotationGraphNode.TextRenderParameters |
JIPipeGraphNode.BaseDirectoryChangedEvent, JIPipeGraphNode.BaseDirectoryChangedEventEmitter, JIPipeGraphNode.BaseDirectoryChangedEventListener, JIPipeGraphNode.NodeSlotsChangedEvent, JIPipeGraphNode.NodeSlotsChangedEventEmitter, JIPipeGraphNode.NodeSlotsChangedEventListener, JIPipeGraphNode.Serializer
JIPipeParameterCollection.ParameterChangedEvent, JIPipeParameterCollection.ParameterChangedEventEmitter, JIPipeParameterCollection.ParameterChangedEventListener, JIPipeParameterCollection.ParameterStructureChangedEvent, JIPipeParameterCollection.ParameterStructureChangedEventEmitter, JIPipeParameterCollection.ParameterStructureChangedEventListener, JIPipeParameterCollection.ParameterUIChangedEvent, JIPipeParameterCollection.ParameterUIChangedEventEmitter, JIPipeParameterCollection.ParameterUIChangedEventListener
Constructor and Description |
---|
AbstractTextBoxAnnotationGraphNode(AbstractTextBoxAnnotationGraphNode other) |
AbstractTextBoxAnnotationGraphNode(JIPipeNodeInfo info) |
Modifier and Type | Method and Description |
---|---|
protected abstract int |
getBorderThickness() |
AbstractTextBoxAnnotationGraphNode.TextRenderParameters |
getContentStyle() |
String |
getTextContent() |
AbstractTextBoxAnnotationGraphNode.TextLocationParameters |
getTextLocation() |
String |
getTextTitle() |
AbstractTextBoxAnnotationGraphNode.TextRenderParameters |
getTitleStyle() |
void |
invalidateAssets() |
boolean |
isDrawWithAntialiasing() |
boolean |
isPaintNodeShadow() |
void |
onParameterChanged(JIPipeParameterCollection.ParameterChangedEvent event)
Triggered when a parameter is changed within the slot configuration.
|
void |
paintNode(Graphics2D g2,
JIPipeDesktopAnnotationGraphNodeUI nodeUI,
double zoom) |
protected abstract void |
paintShape(Graphics2D g2,
JIPipeDesktopAnnotationGraphNodeUI nodeUI,
double zoom) |
void |
setTextContent(String textContent) |
void |
setTextTitle(String textTitle) |
getGridHeight, getGridWidth, getzOrder, paintMinimap, reportValidity, run, setGridHeight, setGridWidth, setzOrder
archiveTo, canUserDelete, clearLocations, clearSlotData, copySlotConfiguration, createUIInputSlotIconDescriptionMenuItems, duplicate, emitNodeSlotsChangedEvent, fromJson, functionallyEquals, getAliasIdInParentGraph, getBaseDirectory, getBaseDirectoryChangedEventEmitter, getCategory, getCompartmentDisplayName, getCompartmentUUIDInGraphAsString, getCompartmentUUIDInParentGraph, getCustomDescription, getCustomName, getDataInputSlots, getDependencies, getDisplayName, getEnvironmentDependencies, getFirstInputSlot, getFirstOutputSlot, getInfo, getInputSlot, getInputSlotMap, getInputSlotOrder, getInputSlots, getInputSlotsWithRole, getInternalStoragePath, getLastInputSlot, getLastOutputSlot, getName, getNewScratch, getNodeSlotsChangedEventEmitter, getNodeUILocationPerViewModePerCompartment, getNodeUILocationWithin, getOpenInputSlots, getOutputSlot, getOutputSlotMap, getOutputSlots, getOutputSlotsWithRole, getParentGraph, getProject, getProjectCompartment, getProjectDataDirs, getProjectDirectory, getRuntimeProject, getScratchBaseDirectory, getSlotConfiguration, getStoragePath, getTextDescription, getUIInputSlotIcon, getUIInputSlotIconBaseDimensions, getUUIDInParentGraph, hasInputSlot, hasOutputSlot, isBookmarked, isParameterUIVisible, isUiLocked, isVisibleIn, onDeserialized, onSlotConfigurationChanged, renderInputSlots, renderOutputSlots, setBaseDirectory, setBookmarked, setCustomDescription, setCustomName, setInfo, setInternalStoragePath, setNodeUILocationPerViewModePerCompartment, setNodeUILocationWithin, setNodeUILocationWithin, setParentGraph, setProjectDirectory, setRuntimeProject, setScratchBaseDirectory, setSlotConfiguration, setStoragePath, setUiLocked, toggleSlot, toJson, updateGraphNodeSlots
getParameterChangedEventEmitter, getParameterStructureChangedEventEmitter, getParameterUIChangedEventEmitter, onParameterStructureChanged, onParameterUIChanged, registerSubParameter, registerSubParameters
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
generateValidityReport
onParameterUIChanged
onParameterStructureChanged
deserializeFromJsonNode, emitParameterChangedEvent, emitParameterStructureChangedEvent, emitParameterUIChangedEvent, getContextActions, getParameter, getParameterAccess, installUIOverrideParameterEditor, installUIParameterOptions, isParameterUIVisible, serializeToJsonFile, serializeToJsonGenerator, serializeToJsonString, setParameter
public AbstractTextBoxAnnotationGraphNode(JIPipeNodeInfo info)
public AbstractTextBoxAnnotationGraphNode(AbstractTextBoxAnnotationGraphNode other)
public AbstractTextBoxAnnotationGraphNode.TextLocationParameters getTextLocation()
public AbstractTextBoxAnnotationGraphNode.TextRenderParameters getTitleStyle()
public AbstractTextBoxAnnotationGraphNode.TextRenderParameters getContentStyle()
public String getTextTitle()
public void setTextTitle(String textTitle)
public String getTextContent()
public void setTextContent(String textContent)
public boolean isPaintNodeShadow()
isPaintNodeShadow
in class JIPipeAnnotationGraphNode
public void invalidateAssets()
public void onParameterChanged(JIPipeParameterCollection.ParameterChangedEvent event)
JIPipeGraphNode
JIPipeGraphNode.NodeSlotsChangedEvent
onParameterChanged
in interface JIPipeParameterCollection.ParameterChangedEventListener
onParameterChanged
in class JIPipeGraphNode
event
- generated eventpublic boolean isDrawWithAntialiasing()
isDrawWithAntialiasing
in class JIPipeAnnotationGraphNode
public void paintNode(Graphics2D g2, JIPipeDesktopAnnotationGraphNodeUI nodeUI, double zoom)
paintNode
in class JIPipeAnnotationGraphNode
protected abstract void paintShape(Graphics2D g2, JIPipeDesktopAnnotationGraphNodeUI nodeUI, double zoom)
protected abstract int getBorderThickness()
Copyright © 2020–2025 Leibniz Institute for Natural Product Research and Infection Biology - Hans Knöll Institute (HKI). All rights reserved.