java.lang.Object
com.inductiveautomation.perspective.designer.workspace.ComponentDetails

public class ComponentDetails extends Object
Gson-compatible class that wraps up the details that the designer retrieves from the js bridge about a selected component.
  • Field Details

    • path

      public String path
    • componentType

      public String componentType
    • props

      public com.inductiveautomation.ignition.common.gson.JsonObject props
    • meta

      public com.inductiveautomation.ignition.common.gson.JsonObject meta
    • position

      public com.inductiveautomation.ignition.common.gson.JsonObject position
    • custom

      public com.inductiveautomation.ignition.common.gson.JsonObject custom
    • params

      public com.inductiveautomation.ignition.common.gson.JsonObject params
    • propConfig

      public PropertyConfigCollection propConfig
    • eventConfig

      public EventConfig eventConfig
    • scriptConfig

      public ScriptConfig scriptConfig
  • Constructor Details

    • ComponentDetails

      public ComponentDetails()
  • Method Details

    • getDesignerState

      public com.inductiveautomation.ignition.common.gson.JsonObject getDesignerState()
    • getUnencodedProps

      public com.inductiveautomation.ignition.common.gson.JsonObject getUnencodedProps()
    • getScope

      @Nullable public com.inductiveautomation.ignition.common.gson.JsonObject getScope(@Nonnull PropertyType scope)
      Returns:
      the properties of the given scope, in $-encoded format, or null if no properties exist for that scope.