Class Node

    • Method Detail

      • branch

        public final Branch branch()

        Information about a node specified as a branch.

        A group of signals that are defined in a hierarchical structure.

        Returns:
        Information about a node specified as a branch.

        A group of signals that are defined in a hierarchical structure.

      • sensor

        public final Sensor sensor()
        Returns the value of the Sensor property for this object.
        Returns:
        The value of the Sensor property for this object.
      • actuator

        public final Actuator actuator()

        Information about a node specified as an actuator.

        An actuator is a digital representation of a vehicle device.

        Returns:
        Information about a node specified as an actuator.

        An actuator is a digital representation of a vehicle device.

      • attribute

        public final Attribute attribute()

        Information about a node specified as an attribute.

        An attribute represents static information about a vehicle.

        Returns:
        Information about a node specified as an attribute.

        An attribute represents static information about a vehicle.

      • struct

        public final CustomStruct struct()

        Represents a complex or higher-order data structure.

        Returns:
        Represents a complex or higher-order data structure.
      • property

        public final CustomProperty property()

        Represents a member of the complex data structure. The datatype of the property can be either primitive or another struct.

        Returns:
        Represents a member of the complex data structure. The datatype of the property can be either primitive or another struct.
      • serializableBuilderClass

        public static Class<? extends Node.Builder> serializableBuilderClass()
      • hashCode

        public final int hashCode()
        Overrides:
        hashCode in class Object
      • equals

        public final boolean equals​(Object obj)
        Overrides:
        equals in class Object
      • toString

        public final String toString()
        Returns a string representation of this object. This is useful for testing and debugging. Sensitive data will be redacted from this string using a placeholder value.
        Overrides:
        toString in class Object
      • getValueForField

        public final <T> Optional<T> getValueForField​(String fieldName,
                                                      Class<T> clazz)
      • fromBranch

        public static Node fromBranch​(Branch branch)
        Create an instance of this class with branch() initialized to the given value.

        Information about a node specified as a branch.

        A group of signals that are defined in a hierarchical structure.

        Parameters:
        branch - Information about a node specified as a branch.

        A group of signals that are defined in a hierarchical structure.

      • fromBranch

        public static Node fromBranch​(Consumer<Branch.Builder> branch)
        Create an instance of this class with branch() initialized to the given value.

        Information about a node specified as a branch.

        A group of signals that are defined in a hierarchical structure.

        Parameters:
        branch - Information about a node specified as a branch.

        A group of signals that are defined in a hierarchical structure.

      • fromSensor

        public static Node fromSensor​(Sensor sensor)
        Create an instance of this class with sensor() initialized to the given value. Sets the value of the Sensor property for this object.
        Parameters:
        sensor - The new value for the Sensor property for this object.
      • fromSensor

        public static Node fromSensor​(Consumer<Sensor.Builder> sensor)
        Create an instance of this class with sensor() initialized to the given value. Sets the value of the Sensor property for this object.
        Parameters:
        sensor - The new value for the Sensor property for this object.
      • fromActuator

        public static Node fromActuator​(Actuator actuator)
        Create an instance of this class with actuator() initialized to the given value.

        Information about a node specified as an actuator.

        An actuator is a digital representation of a vehicle device.

        Parameters:
        actuator - Information about a node specified as an actuator.

        An actuator is a digital representation of a vehicle device.

      • fromActuator

        public static Node fromActuator​(Consumer<Actuator.Builder> actuator)
        Create an instance of this class with actuator() initialized to the given value.

        Information about a node specified as an actuator.

        An actuator is a digital representation of a vehicle device.

        Parameters:
        actuator - Information about a node specified as an actuator.

        An actuator is a digital representation of a vehicle device.

      • fromAttribute

        public static Node fromAttribute​(Attribute attribute)
        Create an instance of this class with attribute() initialized to the given value.

        Information about a node specified as an attribute.

        An attribute represents static information about a vehicle.

        Parameters:
        attribute - Information about a node specified as an attribute.

        An attribute represents static information about a vehicle.

      • fromAttribute

        public static Node fromAttribute​(Consumer<Attribute.Builder> attribute)
        Create an instance of this class with attribute() initialized to the given value.

        Information about a node specified as an attribute.

        An attribute represents static information about a vehicle.

        Parameters:
        attribute - Information about a node specified as an attribute.

        An attribute represents static information about a vehicle.

      • fromStruct

        public static Node fromStruct​(CustomStruct struct)
        Create an instance of this class with struct() initialized to the given value.

        Represents a complex or higher-order data structure.

        Parameters:
        struct - Represents a complex or higher-order data structure.
      • fromStruct

        public static Node fromStruct​(Consumer<CustomStruct.Builder> struct)
        Create an instance of this class with struct() initialized to the given value.

        Represents a complex or higher-order data structure.

        Parameters:
        struct - Represents a complex or higher-order data structure.
      • fromProperty

        public static Node fromProperty​(CustomProperty property)
        Create an instance of this class with property() initialized to the given value.

        Represents a member of the complex data structure. The datatype of the property can be either primitive or another struct.

        Parameters:
        property - Represents a member of the complex data structure. The datatype of the property can be either primitive or another struct.
      • fromProperty

        public static Node fromProperty​(Consumer<CustomProperty.Builder> property)
        Create an instance of this class with property() initialized to the given value.

        Represents a member of the complex data structure. The datatype of the property can be either primitive or another struct.

        Parameters:
        property - Represents a member of the complex data structure. The datatype of the property can be either primitive or another struct.
      • type

        public Node.Type type()
        Retrieve an enum value representing which member of this object is populated. When this class is returned in a service response, this will be Node.Type.UNKNOWN_TO_SDK_VERSION if the service returned a member that is only known to a newer SDK version. When this class is created directly in your code, this will be Node.Type.UNKNOWN_TO_SDK_VERSION if zero members are set, and null if more than one member is set.