Interface ReadableRangeProperty<V extends Comparable<?>>

Type Parameters:
V - type of the Range bounds.
All Superinterfaces:
AttributeReadOnly, Comparable<ReadableProperty<?>>, io.github.mmm.value.CriteriaObject<io.github.mmm.base.range.Range<V>>, io.github.mmm.event.EventSource<ObservableEvent<io.github.mmm.base.range.Range<V>>,ObservableEventListener<? super io.github.mmm.base.range.Range<V>>>, Expression<io.github.mmm.base.range.Range<V>>, io.github.mmm.marshall.MarshallableObject, io.github.mmm.marshall.Marshaller<Object>, ObservableSimpleValue<io.github.mmm.base.range.Range<V>>, ObservableValue<io.github.mmm.base.range.Range<V>>, io.github.mmm.value.PropertyPath<io.github.mmm.base.range.Range<V>>, io.github.mmm.value.ReadablePath, ReadableProperty<io.github.mmm.base.range.Range<V>>, ReadableSimpleProperty<io.github.mmm.base.range.Range<V>>, ReadableSimpleValue<io.github.mmm.base.range.Range<V>>, io.github.mmm.value.ReadableTypedValue<io.github.mmm.base.range.Range<V>>, io.github.mmm.value.ReadableValue<io.github.mmm.base.range.Range<V>>, Supplier<io.github.mmm.base.range.Range<V>>, io.github.mmm.value.TypedPropertyPath<io.github.mmm.base.range.Range<V>>, Validatable
All Known Subinterfaces:
WritableRangeProperty<V>
All Known Implementing Classes:
RangeProperty

public interface ReadableRangeProperty<V extends Comparable<?>> extends ReadableSimpleProperty<io.github.mmm.base.range.Range<V>>
ReadableProperty with Range value.
Since:
1.0.0
  • Method Details

    • getValueClass

      default Class<io.github.mmm.base.range.Range<V>> getValueClass()
      Specified by:
      getValueClass in interface io.github.mmm.value.ReadableTypedValue<V extends Comparable<?>>
    • getSafe

      default io.github.mmm.base.range.Range<V> getSafe()
      Specified by:
      getSafe in interface io.github.mmm.value.ReadableValue<V extends Comparable<?>>