java.lang.Object
java.lang.Enum<Origin>
com.inductiveautomation.perspective.common.property.Origin
All Implemented Interfaces:
Serializable, Comparable<Origin>, Constable

public enum Origin extends Enum<Origin>
Enum representing the origin of a property value.
  • Nested Class Summary

    Nested classes/interfaces inherited from class java.lang.Enum

    Enum.EnumDesc<E extends Enum<E>>
  • Enum Constant Summary

    Enum Constants
    Enum Constant
    Description
    Writes that come from a binding/transform generating a new value.
    Writes that come from a binding writing back to its target because of a source change
    Writes that come from the browser UI.
    Writes that are originated by server-side component delegate implementations
    Indicates a value that originated from the saved version of the view or session props.
    Writes that originate from a script call
    Writes that are originated automatically by the session itself.
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    static final Set<Origin>
    A set of all Origins
  • Method Summary

    Modifier and Type
    Method
    Description
    static Set<Origin>
    allBut(Origin origin)
    Returns a set of all Origins except the given one
    static Origin
    Returns the enum constant of this class with the specified name.
    static Origin[]
    Returns an array containing the constants of this enum class, in the order they are declared.

    Methods inherited from class java.lang.Object

    getClass, notify, notifyAll, wait, wait, wait
  • Enum Constant Details

    • Browser

      public static final Origin Browser
      Writes that come from the browser UI.
    • Binding

      public static final Origin Binding
      Writes that come from a binding/transform generating a new value.
    • BindingWriteback

      public static final Origin BindingWriteback
      Writes that come from a binding writing back to its target because of a source change
    • Script

      public static final Origin Script
      Writes that originate from a script call
    • Delegate

      public static final Origin Delegate
      Writes that are originated by server-side component delegate implementations
    • Session

      public static final Origin Session
      Writes that are originated automatically by the session itself.
    • Project

      public static final Origin Project
      Indicates a value that originated from the saved version of the view or session props.
  • Field Details

    • ANY

      public static final Set<Origin> ANY
      A set of all Origins
  • Method Details

    • values

      public static Origin[] values()
      Returns an array containing the constants of this enum class, in the order they are declared.
      Returns:
      an array containing the constants of this enum class, in the order they are declared
    • valueOf

      public static Origin valueOf(String name)
      Returns the enum constant of this class with the specified name. The string must match exactly an identifier used to declare an enum constant in this class. (Extraneous whitespace characters are not permitted.)
      Parameters:
      name - the name of the enum constant to be returned.
      Returns:
      the enum constant with the specified name
      Throws:
      IllegalArgumentException - if this enum class has no constant with the specified name
      NullPointerException - if the argument is null
    • allBut

      public static Set<Origin> allBut(Origin origin)
      Returns a set of all Origins except the given one