All Known Implementing Classes:
TagEditorDialog

public interface TagEditParent
Used to decouple Tag Editor parent components from their child components
  • Method Details

    • getController

      @Nullable TagEditController getController()
    • getTarget

      @Nullable BoundPropertySet getTarget()
      The current tag config
    • getTagStructurePanel

      Optional<TagStructurePanel> getTagStructurePanel()
      The current UDT structure shown in tree form
    • getDetailSplitPanel

      Optional<com.inductiveautomation.ignition.designer.tags.editing.dialog.DetailSplitPanel> getDetailSplitPanel()
      A split pane showing property editing and additional meta info about those properties.
    • validateTypePath

      default QualityCode validateTypePath(String path, boolean isUdtInstance)
      Optionally hand over control of UDT type path validation to the parent
    • markModified

      void markModified()
      Notify the parent that something has been modified in the current target property set, in case they care.
    • fireEvent

      void fireEvent(com.inductiveautomation.ignition.designer.tags.editing.event.TagEditorEvent event)
    • getFrame

      Component getFrame()
      The frame used to center additional child windows
    • getDesignerContext

      DesignerContext getDesignerContext()
    • getEditValidator

      @Nullable default BiFunction<Property<?>,Object,Boolean> getEditValidator()
      If present, the parent will control how table value editing is validated
    • isMutable

      default boolean isMutable(Property<?> prop)
      Additional checks for whether a property table value is mutable