Class PropertyStateValue

java.lang.Object
org.apache.jackrabbit.oak.plugins.memory.PropertyStateValue
All Implemented Interfaces:
Comparable<org.apache.jackrabbit.oak.api.PropertyValue>, org.apache.jackrabbit.oak.api.PropertyValue

public class PropertyStateValue extends Object implements org.apache.jackrabbit.oak.api.PropertyValue
A PropertyValue implementation that wraps a PropertyState
  • Method Details

    • isArray

      public boolean isArray()
      Specified by:
      isArray in interface org.apache.jackrabbit.oak.api.PropertyValue
    • getType

      @NotNull public @NotNull org.apache.jackrabbit.oak.api.Type<?> getType()
      Specified by:
      getType in interface org.apache.jackrabbit.oak.api.PropertyValue
    • getValue

      @NotNull public <T> T getValue(org.apache.jackrabbit.oak.api.Type<T> type)
      Specified by:
      getValue in interface org.apache.jackrabbit.oak.api.PropertyValue
    • getValue

      @NotNull public <T> T getValue(org.apache.jackrabbit.oak.api.Type<T> type, int index)
      Specified by:
      getValue in interface org.apache.jackrabbit.oak.api.PropertyValue
    • size

      public long size()
      Specified by:
      size in interface org.apache.jackrabbit.oak.api.PropertyValue
    • size

      public long size(int index)
      Specified by:
      size in interface org.apache.jackrabbit.oak.api.PropertyValue
    • count

      public int count()
      Specified by:
      count in interface org.apache.jackrabbit.oak.api.PropertyValue
    • unwrap

      @Nullable public @Nullable org.apache.jackrabbit.oak.api.PropertyState unwrap()
    • compareTo

      public int compareTo(@NotNull @NotNull org.apache.jackrabbit.oak.api.PropertyValue p2)
      Specified by:
      compareTo in interface Comparable<org.apache.jackrabbit.oak.api.PropertyValue>
    • hashCode

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

      public boolean equals(Object o)
      Overrides:
      equals in class Object
    • toString

      public String toString()
      Overrides:
      toString in class Object