Class ViewConfig


  • public class ViewConfig
    extends java.lang.Object

    Config object for a single view definition.

    This object is designed to be serialized to JSON format using gson. This JSON document is what is stored inside the project resource record for this view.

    • Field Detail

      • RESOURCE_TYPE

        public static final ResourceType RESOURCE_TYPE
      • RESOURCE_FILENAME

        public static final java.lang.String RESOURCE_FILENAME
        See Also:
        Constant Field Values
      • props

        public com.inductiveautomation.ignition.common.gson.JsonObject props
        The props of the view itself (like the default size)
      • custom

        public com.inductiveautomation.ignition.common.gson.JsonObject custom
        Collection of custom (internal) properties defined on this view
      • params

        public com.inductiveautomation.ignition.common.gson.JsonObject params
        Collection of properties that hold the default values for the parameters
      • events

        public EventConfig events
        Configs for event/action handling
      • permissions

        public PermissionsConfig permissions
        Permissions config for allowing access to the view
    • Constructor Detail

      • ViewConfig

        public ViewConfig()
    • Method Detail

      • fromProjectResource

        public static ViewConfig fromProjectResource​(ProjectResource resource,
                                                     com.inductiveautomation.ignition.common.gson.Gson gson)
      • getParamDefinitions

        public java.util.stream.Stream<org.apache.commons.lang3.tuple.Pair<java.lang.String,​ParamType>> getParamDefinitions()
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object
      • equals

        public boolean equals​(java.lang.Object o)
        Overrides:
        equals in class java.lang.Object
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class java.lang.Object
      • getPermissions

        @Nonnull
        public java.util.Optional<PermissionsConfig> getPermissions()